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 |