PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IBasBSCommunicationsManager

    Defines the Communication Manager public interface.

    Namespace: IBasBS100
    Assembly: IBasBS100.dll
    Syntax
    public interface IBasBSCommunicationsManager

    Methods

    CarregaParametrosAdministrador(Object)

    Devolve o formulário de parametrizações no administrador.

    Declaration
    dynamic CarregaParametrosAdministrador(dynamic Form)
    Parameters
    Type Name Description
    System.Object Form
    Returns
    Type Description
    System.Object

    CarregaParametrosEntidadeEx(Object, Object)

    Devolve o formulário de parametrizações da entidade.

    Declaration
    dynamic CarregaParametrosEntidadeEx(dynamic Form, dynamic Frame)
    Parameters
    Type Name Description
    System.Object Form

    Objecto com o formulário.

    System.Object Frame

    Objecto com a frame do formulário.

    Returns
    Type Description
    System.Object

    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[]

    DaLicencas()

    Devolve as licencas do user controls das dlls

    Declaration
    StdBEValoresStr DaLicencas()
    Returns
    Type Description
    StdBEValoresStr

    DaParametrosEntidade(String, String)

    Devolve os parametros da entidade

    Declaration
    dynamic DaParametrosEntidade(string strTipoEntidade, string strEntidade)
    Parameters
    Type Name Description
    System.String strTipoEntidade

    Identificador do tipo de entidade

    System.String strEntidade

    Identificador da entidade

    Returns
    Type Description
    System.Object

    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

    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.

    GravaParametrosEntidade(Object)

    Grava os parametros da entidade

    Declaration
    bool GravaParametrosEntidade(dynamic objParametrosEntidade)
    Parameters
    Type Name Description
    System.Object objParametrosEntidade

    Objecto que identifica os parametros da entidade

    Returns
    Type Description
    System.Boolean

    Inicializa(Object, Object)

    Inicializa o motor

    Declaration
    void Inicializa(dynamic plataforma, dynamic erpBS)
    Parameters
    Type Name Description
    System.Object plataforma
    System.Object erpBS

    InicializaMotorComunicacao(String)

    Inicializa o componente associado as comunicacoes, criando uma instância do objecto responsável pelas operações dependentes da comunicacao.

    Declaration
    void InicializaMotorComunicacao(string strComunicacao)
    Parameters
    Type Name Description
    System.String strComunicacao

    Identifica o Id do Comunicacao.

    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

    ReenviaTransacao(String)

    Reenvia a Transacao.

    Declaration
    string ReenviaTransacao(string strIdTrans)
    Parameters
    Type Name Description
    System.String strIdTrans

    Identifica o ID da Transacção.

    Returns
    Type Description
    System.String

    RegistaTransaccao(String, Object)

    Efectua o registo de uma transacção electrónica.

    Declaration
    string RegistaTransaccao(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.String

    Devolve o identificador da transacção electrónica criada.

    RegistaTransaccao(String, Object, ref String)

    Efectua o registo de uma transacção electrónica.

    Declaration
    string RegistaTransaccao(string strModulo, dynamic objDoc, ref string strCaminhoPDF)
    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.

    Returns
    Type Description
    System.String

    Devolve o identificador da transacção electrónica criada.

    TrataTransacao(Object, String, String)

    Verifica se o documento irá ser tratado pelas TTE.

    Declaration
    bool TrataTransacao(dynamic objDoc, string strMotorComunicacao, string strModulo)
    Parameters
    Type Name Description
    System.Object objDoc

    Documento.

    System.String strMotorComunicacao

    Motor de comunicacao.

    System.String strModulo
    Returns
    Type Description
    System.Boolean

    ValidaRegistaTransaccao(String, Object)

    Valida o 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