Interface ITTEBSB2BTransacoes
Namespace: ITTEBS100
Assembly: ITTEBS100.dll
Syntax
[ComVisible(true)]
[Guid("54C176A0-0B31-42C7-9560-7513196D2201")]
public interface ITTEBSB2BTransacoes
Methods
Actualiza(TTEBEB2BTransacao)
Actualiza os dados de uma transacção.
Declaration
void Actualiza(TTEBEB2BTransacao clsB2BTransacao)
Parameters
| Type | Name | Description |
|---|---|---|
| TTEBEB2BTransacao | clsB2BTransacao | Objecto que identifica a transacção. |
ActualizaValorAtributo(String, String, Object)
Actualiza o valor de um atributo de uma transacção.
Declaration
void ActualizaValorAtributo(string Id, string Atributo, dynamic Valor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Id | Identifica o ID da Transacção. |
| System.String | Atributo | Identifica o atributo a actualizar. |
| System.Object | Valor | Identifica o valor a gravar no atributo seleccionado. |
ActualizaValorAtributos(String, StdBECampos)
Actualiza o valor de um conjunto de atributos de uma transacção.
Declaration
void ActualizaValorAtributos(string Id, StdBECampos Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Id | Identifica o ID da Transacção. |
| StdBECampos | Atributos | Identifica os atributos e os respectivos valores a actualizar. |
AplicaRegras2Doc(VndBEDocumentoVenda)
Aplica as regras de preços de vendas ao documento.
Declaration
TTEBEB2BDiferencas AplicaRegras2Doc(VndBEDocumentoVenda objDoc)
Parameters
| Type | Name | Description |
|---|---|---|
| VndBEDocumentoVenda | objDoc | Objecto com o conteúdo do documento associado à transacção electrónica. |
Returns
| Type | Description |
|---|---|
| TTEBEB2BDiferencas |
AssociaTransaccao(String, String, String, ref String, ref String)
Efectua a associação de um documento do ERP a uma transacção electrónica e, dependendo das parametrizações dos ficheiros de configuração, gera a respectiva notificação.
Declaration
bool AssociaTransaccao(string strIdTrans, string strModulo, string strIdDoc, ref string strAvisos, ref string strErros)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strIdTrans | Identifica o ID da Transacção. |
| System.String | strModulo | Identifica a Módulo do Documento. |
| System.String | strIdDoc | Identfica o ID do documento do documento. |
| System.String | strAvisos | Identifica eventuais avisos na associação. |
| System.String | strErros | Identifica eventuais erros na associação. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
DaAnexoTransacao(String, Int32)
Devolve o Anexo da Transacao.
Declaration
byte[] DaAnexoTransacao(string strIdTrans, int intTipoAnexo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strIdTrans | Identifica o ID da Transacção. |
| System.Int32 | intTipoAnexo | Identifica o tipo de anexo. |
Returns
| Type | Description |
|---|---|
| System.Byte[] |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
| Type | Description |
|---|---|
| StdBEDefCamposUtil |
DaNotificacoesTransaccao(String)
Devolve uma lista de notificações associadas a uma transacção electrónica.
Declaration
StdBELista DaNotificacoesTransaccao(string strIdTrans)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strIdTrans | Identifica o ID da Transacção. |
Returns
| Type | Description |
|---|---|
| StdBELista |
DaValorAtributo(String, String)
Devolve o valor de um atributo de uma transacção.
Declaration
dynamic DaValorAtributo(string Id, string Atributo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Id | Identifica o ID da Transacção. |
| System.String | Atributo | Identifica o atributo para o qual se pretende devolver o valor. |
Returns
| Type | Description |
|---|---|
| System.Object |
DaValorAtributos(String, Object[])
Devolve o valor de um conjunto de atributos de uma transacção.
Declaration
StdBECampos DaValorAtributos(string Descritivo, params dynamic[] Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Descritivo | Identificador da transacção. |
| System.Object[] | Atributos | Identifica os atributos para os quais se pretende devolver o valor. |
Returns
| Type | Description |
|---|---|
| StdBECampos |
DocTrataTans(String, Int32, String, String, String, String)
Marca se os documentos são para ser tratados como transação electronica
Declaration
bool DocTrataTans(string Modulo, int TipoDocumento, string TipoDoc, string TipoEntidade, string Entidade, string IdDocB2B)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Modulo | Identificador do Modulo |
| System.Int32 | TipoDocumento | Identificador do TipoDocumento |
| System.String | TipoDoc | Identificador do TipoDoc |
| System.String | TipoEntidade | Identificador do TipoEntidade |
| System.String | Entidade | Identificador da Entidade |
| System.String | IdDocB2B | Identificador do DocB2B a transacionar |
Returns
| Type | Description |
|---|---|
| System.Boolean |
DocTrataTansEx(String, Int32, String, String, String, String, String, DateTime, String)
Marca se os documentos são para ser tratados como transação electronica
Declaration
bool DocTrataTansEx(string Modulo, int TipoDocumento, string TipoDoc, string TipoEntidade, string Entidade, string IdDocB2B, string Serie, DateTime DataDoc, string TipoOperacao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Modulo | Identificador do Modulo |
| System.Int32 | TipoDocumento | Identificador do TipoDocumento |
| System.String | TipoDoc | Identificador do TipoDoc |
| System.String | TipoEntidade | Identificador do TipoEntidade |
| System.String | Entidade | Identificador da Entidade |
| System.String | IdDocB2B | Identificador do DocB2B a transacionar |
| System.String | Serie | Identificador da Serie |
| System.DateTime | DataDoc | Identificador da Data do Documento |
| System.String | TipoOperacao | Identificador do Tipo de Operacao |
Returns
| Type | Description |
|---|---|
| System.Boolean |
Edita(String)
Edita uma determinada transacção.
Declaration
TTEBEB2BTransacao Edita(string Id)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Id | Identifica o ID da Transacção. |
Returns
| Type | Description |
|---|---|
| TTEBEB2BTransacao |
EnviaNotificacao(String)
Efectua o envio de uma notificação.
Declaration
void EnviaNotificacao(string strIdNotificacao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strIdNotificacao | Identifica o ID da Notificação. |
EnviaTransaccao(String)
Efectua o envio de uma transacção electrónica.
Declaration
void EnviaTransaccao(string strIdTrans)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strIdTrans | Identifica o ID da Transacção. |
Existe(String)
Verifica se existe uma determinada transacção.
Declaration
bool Existe(string Id)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Id | Identifica o ID da Transacção. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IntegraTransaccao(String, ref String, ref String, String, String)
Efectua a integração de uma transacção electrónica, criando o respectivo documento no ERP, de acordo com as parametrizações dos ficheiros de configuração.
Declaration
bool IntegraTransaccao(string strIdTrans, ref string strAvisos, ref string strErros, string strTipoDocERP = "", string strSerieDocERP = "")
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strIdTrans | Identifica o ID da Transacção. |
| System.String | strAvisos | Identifica eventuais avisos na integração. |
| System.String | strErros | Identifica eventuais erros na integração. |
| System.String | strTipoDocERP | Identifica o documento do ERP em que vai integrar em substituição do sugerido no mapeamento. |
| System.String | strSerieDocERP | Identifica a série do ERP em que vai integrar em substituição da sugerida no mapeamento. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
IntegraTransaccaoEx(String, ref String, ref String, String, String, StdBECampos)
Efectua a integração de uma transacção electrónica, criando o respectivo documento no ERP, de acordo com as parametrizações dos ficheiros de configuração.
Declaration
bool IntegraTransaccaoEx(string strIdTrans, ref string strAvisos, ref string strErros, string strTipoDocERP = "", string strSerieDocERP = "", StdBECampos objCampos = null)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strIdTrans | Identifica o ID da Transacção. |
| System.String | strAvisos | Identifica eventuais avisos na integração. |
| System.String | strErros | Identifica eventuais erros na integração. |
| System.String | strTipoDocERP | Identifica o documento do ERP em que vai integrar em substituição do sugerido no mapeamento. |
| System.String | strSerieDocERP | Identifica a série do ERP em que vai integrar em substituição da sugerida no mapeamento. |
| StdBECampos | objCampos | Identifica os campos de artigos a associar pelo fornecedor. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
LstTransaccoesEntidade(String, String)
Lista o conjunto de transacções com possibilidade de associação a um documento de uma determinada entidade.
Declaration
StdBELista LstTransaccoesEntidade(string TipoEntidade, string Entidade)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | TipoEntidade | Identifica o Tipo Entidade. |
| System.String | Entidade | Identifica o Código da Entidade. |
Returns
| Type | Description |
|---|---|
| StdBELista |
RecebeMensagens(ref String, ref Int32, ref Int32)
Efectua a recepção de todas as mensagens disponíveis no servidor, registando respectivas transacções electrónicas e notificações.
Declaration
bool RecebeMensagens(ref string strErros, ref int intTotalMensagens, ref int intMsgsLevantadas)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strErros | Identifica eventuais erros na receção. |
| System.Int32 | intTotalMensagens | Identifica o total de mensagens disponíveis para recepção. |
| System.Int32 | intMsgsLevantadas | Identifica o total de mensagens levantadas com sucesso. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
RegistaTransaccao(String, ref Object, String, String)
Efectua o registo de uma transacção electrónica.
Declaration
string RegistaTransaccao(string strModulo, ref dynamic objDoc, string strCaminhoPDF = "", string codComunicacao = "")
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strModulo | Identifica a Módulo do Documento. |
| System.Object | objDoc | Objecto com o conteúdo do documento associado à transacção electrónica. |
| System.String | strCaminhoPDF | Identifica o caminho do PDF para associar à transacção electrónica. |
| System.String | codComunicacao |
Returns
| Type | Description |
|---|---|
| System.String | Devolve o identificador da transacção electrónica criada. |
Remove(String)
Remove uma transacção.
Declaration
void Remove(string Id)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Id | Identifica o ID da Transacção. |
ValidaActualizacao(TTEBEB2BTransacao, String)
Efectua as validações necessárias à actualização de uma transacção.
Declaration
bool ValidaActualizacao(TTEBEB2BTransacao clsB2BTransacao, string strErro)
Parameters
| Type | Name | Description |
|---|---|---|
| TTEBEB2BTransacao | clsB2BTransacao | Objecto que identifica a transacção. |
| System.String | strErro |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaRegistaTransaccao(String, Object)
Efectua a validação do registo de uma transacção electrónica.
Declaration
bool ValidaRegistaTransaccao(string strModulo, dynamic objDoc)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strModulo | Identifica a Módulo do Documento. |
| System.Object | objDoc | Objecto com o conteúdo do documento associado à transacção electrónica. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaRegistaTransaccaoEx(String, Object, String)
Efectua a validação do registo de uma transacção electrónica.
Declaration
bool ValidaRegistaTransaccaoEx(string strModulo, dynamic objDoc, string strMotor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strModulo | Identifica a Módulo do Documento. |
| System.Object | objDoc | Objecto com o conteúdo do documento associado à transacção electrónica. |
| System.String | strMotor | Identifica o motor de comunicação |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaRemocao(String, String)
Efectua as validações necessárias à remoção de uma transacção.
Declaration
bool ValidaRemocao(string Id, string strErro)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Id | Identifica o ID da Transacção. |
| System.String | strErro |
Returns
| Type | Description |
|---|---|
| System.Boolean |
VerificaEncomenda(String)
Verifica se os preços e descontos de uma encomenda estão de acordo com as regras do ERP.
Declaration
TTEBEB2BDiferencas VerificaEncomenda(string strIdTrans)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | strIdTrans | Identifica o ID da Transacção. |
Returns
| Type | Description |
|---|---|
| TTEBEB2BDiferencas |