PRIMAVERA | Developers

    Show / Hide Table of Contents

    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