PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IIntBSInternos

    Namespace: IIntBS100
    Assembly: IIntBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("91EEBC9D-3362-4D16-AF0F-B1492D0CE3B6")]
    public interface IIntBSInternos

    Methods

    Actualiza(IntBEDocumentoInterno)

    Método que permite criar/actualizar o objecto na base de dados.

    Declaration
    void Actualiza(IntBEDocumentoInterno objBE)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objBE

    Objecto a criar/actualizar

    Actualiza(IntBEDocumentoInterno, ref String)

    Método que permite criar/actualizar o objecto na base de dados.

    Declaration
    void Actualiza(IntBEDocumentoInterno objBE, ref string strAvisos)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objBE

    Objecto a criar/actualizar

    System.String strAvisos

    Permite armazenar todos os avisos encontrados durante a validação

    ActualizaLinhaPai(IntBEDocumentoInterno, String, Double)

    Atualiza a quantidade de uma linha pai

    Declaration
    void ActualizaLinhaPai(IntBEDocumentoInterno objDocInterno, string strIdLinhaPai, double dblQuantidade = 0)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objDocInterno

    Objeto do documento Interno

    System.String strIdLinhaPai

    ID da linha pai

    System.Double dblQuantidade

    Quantidade a adicionar/definir na linha pai

    ActualizaValorAtributo(String, Int32, String, String, String, Object)

    Método que permite actualizar o valor de um atributo do objecto

    Declaration
    void ActualizaValorAtributo(string TipoDoc, int NumDoc, string Serie, string Filial, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento do objecto a actualizar

    System.Int32 NumDoc

    Número de documento do objecto a actualizar

    System.String Serie

    Série do objecto a actualizar

    System.String Filial

    Filial do objecto a actualizar

    System.String Atributo

    Nome do atributo a actualizar

    System.Object Valor

    Novo valor do atributo

    ActualizaValorAtributoID(String, String, Object)

    Método que permite actualizar o valor de um atributo do objecto a partir do Id

    Declaration
    void ActualizaValorAtributoID(string Id, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String Id

    Chave do objecto a actualizar

    System.String Atributo

    Nome do atributo a actualizar

    System.Object Valor

    Novo valor do atributo

    ActualizaValorAtributoIDLinha(String, String, Object)

    Método que permite actualizar o valor de um atributo da linha do objecto a partir do Id

    Declaration
    void ActualizaValorAtributoIDLinha(string Id, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.String Id

    Chave da linha do objecto a actualizar

    System.String Atributo

    Nome do atributo a actualizar

    System.Object Valor

    Novo valor do atributo

    ActualizaValorAtributos(String, Int32, String, String, StdBECampos)

    Método que permite actualizar o valor de atributos do objecto

    Declaration
    void ActualizaValorAtributos(string TipoDoc, int NumDoc, string Serie, string Filial, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento do objecto a actualizar

    System.Int32 NumDoc

    Número de documento do objecto a actualizar

    System.String Serie

    Série do objecto a actualizar

    System.String Filial

    Filial do objecto a actualizar

    StdBECampos Atributos

    Lista dos atributos a actualizar e respectivos novos valores

    ActualizaValorAtributosID(String, StdBECampos)

    Método que permite actualizar o valor de atributos do objecto a partir do Id

    Declaration
    void ActualizaValorAtributosID(string Id, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Id

    Chave do objecto a actualizar

    StdBECampos Atributos

    Lista dos atributos a actualizar e respectivos novos valores

    ActualizaValorAtributosIDLinha(String, StdBECampos)

    Método que permite actualizar o valor de atributos da linha do objecto a partir do Id

    Declaration
    void ActualizaValorAtributosIDLinha(string Id, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Id

    Chave da linha do objecto a actualizar

    StdBECampos Atributos

    Lista dos atributos a actualizar e respectivos novos valores

    AdicionaLinha(IntBEDocumentoInterno, String, String, String, String, Double, Double, Double, Double, Double, Double)

    Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.

    Declaration
    IntBEDocumentoInterno AdicionaLinha(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "", string Lote = "", double PrecoUnitario = 0, double Desconto = 0, double Quantidade = 1, double QntVariavelA = 1, double QntVariavelB = 1, double QntVariavelC = 1)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objDocInterno

    Objecto a ser preenchido

    System.String Artigo

    Indica o código do artigo

    System.String Armazem

    Indica o código do armazém

    System.String Localizacao

    Indica o código da localização

    System.String Lote

    Indica o código do lote

    System.Double PrecoUnitario

    Indica o preço unitário do artigo

    System.Double Desconto

    Indica o desconto do artigo

    System.Double Quantidade

    Indica a quantidade do artigo

    System.Double QntVariavelA

    Indica a quantidade da 1ª variável da fórmula

    System.Double QntVariavelB

    Indica a quantidade da 2ª variável da fórmula

    System.Double QntVariavelC

    Indica a quantidade da 3ª variável da fórmula

    Returns
    Type Description
    IntBEDocumentoInterno

    AdicionaLinhaEX(IntBEDocumentoInterno, String)

    Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.

    Declaration
    IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objDocInterno

    Objecto a ser preenchido

    System.String Artigo

    Indica o código do artigo

    Returns
    Type Description
    IntBEDocumentoInterno

    AdicionaLinhaEX(IntBEDocumentoInterno, String, String)

    Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.

    Declaration
    IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "")
    Parameters
    Type Name Description
    IntBEDocumentoInterno objDocInterno

    Objecto a ser preenchido

    System.String Artigo

    Indica o código do artigo

    System.String Armazem

    Indica o código do armazém

    Returns
    Type Description
    IntBEDocumentoInterno

    AdicionaLinhaEX(IntBEDocumentoInterno, String, String, String)

    Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.

    Declaration
    IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "")
    Parameters
    Type Name Description
    IntBEDocumentoInterno objDocInterno

    Objecto a ser preenchido

    System.String Artigo

    Indica o código do artigo

    System.String Armazem

    Indica o código do armazém

    System.String Localizacao

    Indica o código da localização

    Returns
    Type Description
    IntBEDocumentoInterno

    AdicionaLinhaEX(IntBEDocumentoInterno, String, String, String, String)

    Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.

    Declaration
    IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "", string Lote = "")
    Parameters
    Type Name Description
    IntBEDocumentoInterno objDocInterno

    Objecto a ser preenchido

    System.String Artigo

    Indica o código do artigo

    System.String Armazem

    Indica o código do armazém

    System.String Localizacao

    Indica o código da localização

    System.String Lote

    Indica o código do lote

    Returns
    Type Description
    IntBEDocumentoInterno

    AdicionaLinhaEX(IntBEDocumentoInterno, String, String, String, String, Double)

    Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.

    Declaration
    IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "", string Lote = "", double PrecoUnitario = 0)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objDocInterno

    Objecto a ser preenchido

    System.String Artigo

    Indica o código do artigo

    System.String Armazem

    Indica o código do armazém

    System.String Localizacao

    Indica o código da localização

    System.String Lote

    Indica o código do lote

    System.Double PrecoUnitario

    Indica o preço unitário do artigo

    Returns
    Type Description
    IntBEDocumentoInterno

    AdicionaLinhaEX(IntBEDocumentoInterno, String, String, String, String, Double, Double)

    Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.

    Declaration
    IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "", string Lote = "", double PrecoUnitario = 0, double Desconto = 0)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objDocInterno

    Objecto a ser preenchido

    System.String Artigo

    Indica o código do artigo

    System.String Armazem

    Indica o código do armazém

    System.String Localizacao

    Indica o código da localização

    System.String Lote

    Indica o código do lote

    System.Double PrecoUnitario

    Indica o preço unitário do artigo

    System.Double Desconto

    Indica o desconto do artigo

    Returns
    Type Description
    IntBEDocumentoInterno

    AdicionaLinhaEX(IntBEDocumentoInterno, String, String, String, String, Double, Double, Double)

    Método que permite adicionar linha(s) ao documento interno com os respectivos dados do artigo sugeridos por defeito.

    Declaration
    IntBEDocumentoInterno AdicionaLinhaEX(IntBEDocumentoInterno objDocInterno, string Artigo, string Armazem = "", string Localizacao = "", string Lote = "", double PrecoUnitario = 0, double Desconto = 0, double Quantidade = 1)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objDocInterno

    Objecto a ser preenchido

    System.String Artigo

    Indica o código do artigo

    System.String Armazem

    Indica o código do armazém

    System.String Localizacao

    Indica o código da localização

    System.String Lote

    Indica o código do lote

    System.Double PrecoUnitario

    Indica o preço unitário do artigo

    System.Double Desconto

    Indica o desconto do artigo

    System.Double Quantidade

    Indica a quantidade do artigo

    Returns
    Type Description
    IntBEDocumentoInterno

    ATComunicaDocumento(String, String, String, Int32, String, ref String)

    Declaration
    bool ATComunicaDocumento(string Filial, string TipoDoc, string Serie, int NumDoc, string Modulo, ref string Erros)
    Parameters
    Type Name Description
    System.String Filial
    System.String TipoDoc
    System.String Serie
    System.Int32 NumDoc
    System.String Modulo
    System.String Erros
    Returns
    Type Description
    System.Boolean

    ATComunicaDocumentoId(String, String, ref String)

    Declaration
    bool ATComunicaDocumentoId(string IDDocumento, string Modulo, ref string Erros)
    Parameters
    Type Name Description
    System.String IDDocumento
    System.String Modulo
    System.String Erros
    Returns
    Type Description
    System.Boolean

    CalculaValoresTotais(IntBEDocumentoInterno)

    Método que permite calcular os valores totais de um Documento Interno

    Declaration
    void CalculaValoresTotais(IntBEDocumentoInterno objDocInterno)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objDocInterno

    Objecto a ser tratado

    CopiaLinha(String, Object, ref String, ref Object, Int32, Boolean)

    Copia uma linha do documento origem para o documento destino

    Declaration
    void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32 lngNumLinhaACopiar

    Número da linha a copiar do documento origem para o documento destino

    System.Boolean blnManterNumEstado

    CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean)

    Copia uma linha do documento origem para o documento destino

    Declaration
    void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32 lngNumLinhaACopiar

    Número da linha a copiar do documento origem para o documento destino

    System.Double dblQuantidadeACopiar

    Quantidade (da linha) a copiar do documento origem para o documento destino

    System.Boolean blnManterNumEstado

    CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean)

    Copia uma linha do documento origem para o documento destino

    Declaration
    void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32 lngNumLinhaACopiar

    Número da linha a copiar do documento origem para o documento destino

    System.Double dblQuantidadeACopiar

    Quantidade (da linha) a copiar do documento origem para o documento destino

    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnManterNumEstado

    CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, Boolean)

    Copia uma linha do documento origem para o documento destino

    Declaration
    void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32 lngNumLinhaACopiar

    Número da linha a copiar do documento origem para o documento destino

    System.Double dblQuantidadeACopiar

    Quantidade (da linha) a copiar do documento origem para o documento destino

    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.Boolean blnManterNumEstado

    CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, Boolean)

    Copia uma linha do documento origem para o documento destino

    Declaration
    void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32 lngNumLinhaACopiar

    Número da linha a copiar do documento origem para o documento destino

    System.Double dblQuantidadeACopiar

    Quantidade (da linha) a copiar do documento origem para o documento destino

    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.String strTipoEntidade

    Tipo de entidade do documento destino (só se aplica se criar um novo documento destino)

    System.Boolean blnManterNumEstado

    CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, ref String, Boolean)

    Copia uma linha do documento origem para o documento destino

    Declaration
    void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32 lngNumLinhaACopiar

    Número da linha a copiar do documento origem para o documento destino

    System.Double dblQuantidadeACopiar

    Quantidade (da linha) a copiar do documento origem para o documento destino

    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.String strTipoEntidade

    Tipo de entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strEntidade

    Entidade do documento destino (só se aplica se criar um novo documento destino)

    System.Boolean blnManterNumEstado

    CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, ref String, String, Boolean)

    Copia uma linha do documento origem para o documento destino

    Declaration
    void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32 lngNumLinhaACopiar

    Número da linha a copiar do documento origem para o documento destino

    System.Double dblQuantidadeACopiar

    Quantidade (da linha) a copiar do documento origem para o documento destino

    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.String strTipoEntidade

    Tipo de entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strEntidade

    Entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strTipoDoc

    Tipo do documento destino (só se aplica se criar um novo documento destino)

    System.Boolean blnManterNumEstado

    CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, ref String, String, String, Boolean)

    Copia uma linha do documento origem para o documento destino

    Declaration
    void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, string strSerie, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32 lngNumLinhaACopiar

    Número da linha a copiar do documento origem para o documento destino

    System.Double dblQuantidadeACopiar

    Quantidade (da linha) a copiar do documento origem para o documento destino

    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.String strTipoEntidade

    Tipo de entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strEntidade

    Entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strTipoDoc

    Tipo do documento destino (só se aplica se criar um novo documento destino)

    System.String strSerie

    Série do documento destino (só se aplica se criar um novo documento destino)

    System.Boolean blnManterNumEstado

    CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, ref String, String, String, Boolean, Boolean)

    Copia uma linha do documento origem para o documento destino

    Declaration
    void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, string strSerie, bool blnCopiaQuantidadeTotal, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32 lngNumLinhaACopiar

    Número da linha a copiar do documento origem para o documento destino

    System.Double dblQuantidadeACopiar

    Quantidade (da linha) a copiar do documento origem para o documento destino

    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.String strTipoEntidade

    Tipo de entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strEntidade

    Entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strTipoDoc

    Tipo do documento destino (só se aplica se criar um novo documento destino)

    System.String strSerie

    Série do documento destino (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaQuantidadeTotal

    Indica que a quantidade a copiar será a da linha e não a indicada

    System.Boolean blnManterNumEstado

    CopiaLinha(String, Object, ref String, ref Object, Int32, ref Double, Boolean, Boolean, ref String, ref String, String, String, Boolean, Boolean, Boolean)

    Copia uma linha do documento origem para o documento destino

    Declaration
    void CopiaLinha(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int lngNumLinhaACopiar, ref double dblQuantidadeACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, string strSerie, bool blnCopiaQuantidadeTotal, bool Estorno, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32 lngNumLinhaACopiar

    Número da linha a copiar do documento origem para o documento destino

    System.Double dblQuantidadeACopiar

    Quantidade (da linha) a copiar do documento origem para o documento destino

    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.String strTipoEntidade

    Tipo de entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strEntidade

    Entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strTipoDoc

    Tipo do documento destino (só se aplica se criar um novo documento destino)

    System.String strSerie

    Série do documento destino (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaQuantidadeTotal

    Indica que a quantidade a copiar será a da linha e não a indicada

    System.Boolean Estorno

    Indica se a cópia tem origem num estorno

    System.Boolean blnManterNumEstado

    CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean)

    Copia várias linhas do documento origem para o documento destino

    Declaration
    void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32[] arrNumLinhasACopiar
    System.Double[] arrQuantidadesACopiar
    System.Boolean blnManterNumEstado

    CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean)

    Copia várias linhas do documento origem para o documento destino

    Declaration
    void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32[] arrNumLinhasACopiar
    System.Double[] arrQuantidadesACopiar
    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnManterNumEstado

    CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, Boolean)

    Copia várias linhas do documento origem para o documento destino

    Declaration
    void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32[] arrNumLinhasACopiar
    System.Double[] arrQuantidadesACopiar
    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.Boolean blnManterNumEstado

    CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, ref String, Boolean)

    Copia várias linhas do documento origem para o documento destino

    Declaration
    void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32[] arrNumLinhasACopiar
    System.Double[] arrQuantidadesACopiar
    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.String strTipoEntidade

    Tipo de entidade do documento destino (só se aplica se criar um novo documento destino)

    System.Boolean blnManterNumEstado

    CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, ref String, ref String, Boolean)

    Copia várias linhas do documento origem para o documento destino

    Declaration
    void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32[] arrNumLinhasACopiar
    System.Double[] arrQuantidadesACopiar
    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.String strTipoEntidade

    Tipo de entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strEntidade

    Entidade do documento destino (só se aplica se criar um novo documento destino)

    System.Boolean blnManterNumEstado

    CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, ref String, ref String, String, Boolean)

    Copia várias linhas do documento origem para o documento destino

    Declaration
    void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32[] arrNumLinhasACopiar
    System.Double[] arrQuantidadesACopiar
    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.String strTipoEntidade

    Tipo de entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strEntidade

    Entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strTipoDoc

    Tipo do documento destino (só se aplica se criar um novo documento destino)

    System.Boolean blnManterNumEstado

    CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, ref String, ref String, String, String, Boolean)

    Copia várias linhas do documento origem para o documento destino

    Declaration
    void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, string strSerie, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32[] arrNumLinhasACopiar
    System.Double[] arrQuantidadesACopiar
    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.String strTipoEntidade

    Tipo de entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strEntidade

    Entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strTipoDoc

    Tipo do documento destino (só se aplica se criar um novo documento destino)

    System.String strSerie

    Série do documento destino (só se aplica se criar um novo documento destino)

    System.Boolean blnManterNumEstado

    CopiaLinhas(String, Object, ref String, ref Object, Int32[], Double[], Boolean, Boolean, ref String, ref String, String, String, Boolean, Boolean)

    Copia várias linhas do documento origem para o documento destino

    Declaration
    void CopiaLinhas(string strModuloOrig, dynamic objOrigem, ref string strModuloDest, ref dynamic objDestino, int[] arrNumLinhasACopiar, double[] arrQuantidadesACopiar, bool blnSugereDadosEntidade, bool blnCopiaPrecoUnitario, ref string strTipoEntidade, ref string strEntidade, string strTipoDoc, string strSerie, bool Estorno, bool blnManterNumEstado = true)
    Parameters
    Type Name Description
    System.String strModuloOrig

    Módulo do documento origem

    System.Object objOrigem

    Objecto que contem o documento origem

    System.String strModuloDest

    Módulo do documento destino

    System.Object objDestino

    Objecto que contem o documento destino

    System.Int32[] arrNumLinhasACopiar
    System.Double[] arrQuantidadesACopiar
    System.Boolean blnSugereDadosEntidade

    Indica se o cabeçalho do documento destino é preenchido com os dados por defeito da entidade (só se aplica se criar um novo documento destino)

    System.Boolean blnCopiaPrecoUnitario

    Indica se deve copiar o preço unitario do documento de origem ou aplicar as regras do documento de destino.

    System.String strTipoEntidade

    Tipo de entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strEntidade

    Entidade do documento destino (só se aplica se criar um novo documento destino)

    System.String strTipoDoc

    Tipo do documento destino (só se aplica se criar um novo documento destino)

    System.String strSerie

    Série do documento destino (só se aplica se criar um novo documento destino)

    System.Boolean Estorno

    Indica se a cópia tem origem num estorno

    System.Boolean blnManterNumEstado

    DaDefCamposUtil()

    Método que permite devolver as definições dos campos do utilizador

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDefCamposUtilLinha()

    Método que permite devolver as definições dos campos do utilizador das linhas

    Declaration
    StdBEDefCamposUtil DaDefCamposUtilLinha()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDocumentosDoTipo(Int32)

    Método que permite devolver todos os documentos de um determinado tipo

    Declaration
    string DaDocumentosDoTipo(int TipoDocumento)
    Parameters
    Type Name Description
    System.Int32 TipoDocumento

    Tipo do documento

    Returns
    Type Description
    System.String

    DaNumInterno(String, String, String, String, String, String)

    Método que permite devolver o número interno de um documento

    Declaration
    int DaNumInterno(string TipoDoc, string NumDocExt, string Serie, string Filial, string TipoEntidade, string Entidade)
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento do objecto

    System.String NumDocExt

    Número Externo do objecto

    System.String Serie

    Série do objecto

    System.String Filial

    Filial do objecto

    System.String TipoEntidade

    Tipo de entidade do objecto

    System.String Entidade

    Entidade do objecto

    Returns
    Type Description
    System.Int32

    DaQuantidadeCopiada(String, String, Boolean, String, String)

    Método que permite devolver a quantidade já copiada a partir de uma determinada linha

    Declaration
    double DaQuantidadeCopiada(string strModuloOrigemCopia, string strIdLinhaOrigemCopia, bool blnSoQtdSatisfeita, string strModuloDestino = "", string strTipoDocDestino = "")
    Parameters
    Type Name Description
    System.String strModuloOrigemCopia

    Módulo do documento que está na origem da cópia

    System.String strIdLinhaOrigemCopia

    Id da linha do documento que está na origem da cópia

    System.Boolean blnSoQtdSatisfeita

    Indica se devolve só as quantidades satisfeitas (em vez de todas as quantidades copiadas)

    System.String strModuloDestino

    Módulo do documento destino da cópia

    System.String strTipoDocDestino

    Tipo do documento destino da cópia

    Returns
    Type Description
    System.Double

    DaValorAtributo(String, Int32, String, String, String)

    Método que permite devolver o valor de um atributo do objecto

    Declaration
    dynamic DaValorAtributo(string TipoDoc, int NumDoc, string Serie, string Filial, string Atributo)
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento do objecto

    System.Int32 NumDoc

    Número de documento do objecto

    System.String Serie

    Série do objecto

    System.String Filial

    Filial do objecto

    System.String Atributo

    Nome do atributo

    Returns
    Type Description
    System.Object

    DaValorAtributoID(String, String)

    Método que permite devolver o valor de um atributo do objecto a partir do Id

    Declaration
    dynamic DaValorAtributoID(string Id, string Atributo)
    Parameters
    Type Name Description
    System.String Id

    Chave do objecto

    System.String Atributo

    Nome do atributo

    Returns
    Type Description
    System.Object

    DaValorAtributoIDLinha(String, String)

    Método que permite devolver o valor de um atributo de uma linha do objecto a partir do Id

    Declaration
    dynamic DaValorAtributoIDLinha(string Id, string Atributo)
    Parameters
    Type Name Description
    System.String Id

    Id da linha do objecto

    System.String Atributo

    Nome do atributo

    Returns
    Type Description
    System.Object

    DaValorAtributoIDLinhaLock(String, String)

    Método que permite devolver o valor de um atributo de uma linha do objecto a partir do Id

    Declaration
    dynamic DaValorAtributoIDLinhaLock(string Id, string Atributo)
    Parameters
    Type Name Description
    System.String Id

    Id da linha do objecto

    System.String Atributo

    Nome do atributo

    Returns
    Type Description
    System.Object

    DaValorAtributoIDLock(String, String)

    Método que permite devolver o valor de um atributo do objecto a partir do Id

    Declaration
    dynamic DaValorAtributoIDLock(string Id, string Atributo)
    Parameters
    Type Name Description
    System.String Id

    Chave do objecto

    System.String Atributo

    Nome do atributo

    Returns
    Type Description
    System.Object

    DaValorAtributoLock(String, Int32, String, String, String)

    Método que permite devolver o valor de um atributo do objecto

    Declaration
    dynamic DaValorAtributoLock(string TipoDoc, int NumDoc, string Serie, string Filial, string Atributo)
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento do objecto

    System.Int32 NumDoc

    Número de documento do objecto

    System.String Serie

    Série do objecto

    System.String Filial

    Filial do objecto

    System.String Atributo

    Nome do atributo

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, Int32, String, String, String[])

    Método que permite devolver o valor de um conjunto de atributos do objecto

    Declaration
    StdBECampos DaValorAtributos(string TipoDoc, int NumDoc, string Serie, string Filial, params string[] Atributos)
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento do objecto

    System.Int32 NumDoc

    Número de documento do objecto

    System.String Serie

    Série do objecto

    System.String Filial

    Filial do objecto

    System.String[] Atributos

    Lista dos atributos

    Returns
    Type Description
    StdBECampos

    DaValorAtributosID(String, String[])

    Método que permite devolver o valor de um conjunto de atributos do objecto a partir do Id

    Declaration
    StdBECampos DaValorAtributosID(string Id, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Id

    Chave do objecto

    System.String[] Atributos

    Lista dos atributos

    Returns
    Type Description
    StdBECampos

    DaValorAtributosIDLinha(String, String[])

    Método que permite devolver o valor de um conjunto de atributos de uma linha do objecto a partir do Id

    Declaration
    StdBECampos DaValorAtributosIDLinha(string Id, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Id

    Id da linha do objecto

    System.String[] Atributos

    Lista dos atributos

    Returns
    Type Description
    StdBECampos

    DaValorAtributosIDLinhaLock(String, String[])

    Método que permite devolver o valor de um conjunto de atributos de uma linha do objecto a partir do Id

    Declaration
    StdBECampos DaValorAtributosIDLinhaLock(string Id, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Id

    Id da linha do objecto

    System.String[] Atributos

    Lista dos atributos

    Returns
    Type Description
    StdBECampos

    DaValorAtributosIDLock(String, String[])

    Método que permite devolver o valor de um conjunto de atributos do objecto a partir do Id

    Declaration
    StdBECampos DaValorAtributosIDLock(string Id, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Id

    Chave do objecto

    System.String[] Atributos

    Lista dos atributos

    Returns
    Type Description
    StdBECampos

    DaValorAtributosLock(String, Int32, String, String, String[])

    Método que permite devolver o valor de um conjunto de atributos do objecto

    Declaration
    StdBECampos DaValorAtributosLock(string TipoDoc, int NumDoc, string Serie, string Filial, params string[] Atributos)
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento do objecto

    System.Int32 NumDoc

    Número de documento do objecto

    System.String Serie

    Série do objecto

    System.String Filial

    Filial do objecto

    System.String[] Atributos

    Lista dos atributos

    Returns
    Type Description
    StdBECampos

    Edita(String, Int32, String, String)

    Método que permite editar a informação associada ao objecto

    Declaration
    IntBEDocumentoInterno Edita(string TipoDoc, int NumDoc, string Serie, string Filial)
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento do objecto

    System.Int32 NumDoc

    Número de documento do objecto

    System.String Serie

    Série do objecto

    System.String Filial

    Filial do objecto

    Returns
    Type Description
    IntBEDocumentoInterno

    EditaID(String)

    Método que permite editar a informação associada ao objecto a partir do Id

    Declaration
    IntBEDocumentoInterno EditaID(string Id)
    Parameters
    Type Name Description
    System.String Id

    Chave do objecto a editar

    Returns
    Type Description
    IntBEDocumentoInterno

    EGar_ComunicaDocumento(String, Object, ref String)

    Declaration
    bool EGar_ComunicaDocumento(string Modulo, dynamic Documento, ref string Erros)
    Parameters
    Type Name Description
    System.String Modulo
    System.Object Documento
    System.String Erros
    Returns
    Type Description
    System.Boolean

    EstornaDocumentoInterno(String, String, String, ref DateTime, ref DateTime, ref IntBEDocumentoInterno)

    Efectua o estorno de um determinado documento de Interno identificado pelo seu ID. Retorna um Documento de Interno, caso o motivo crie novos documentos.

    Declaration
    IntBEDocumentoInterno EstornaDocumentoInterno(string IDDocumentoOrigem, string MotivoEstorno, string Observacoes, ref DateTime DataDocumentoEstorno, ref DateTime DataIntroducao, ref IntBEDocumentoInterno DocumentoEstorno)
    Parameters
    Type Name Description
    System.String IDDocumentoOrigem

    Identificador do documento de Interno a ser estornado.

    System.String MotivoEstorno

    Motivo de Estorno a ser aplicado nas linhas.

    System.String Observacoes

    Observações adicionais ao estorno.

    System.DateTime DataDocumentoEstorno

    Data do Documento de estorno.

    System.DateTime DataIntroducao

    Data de introdução do Documento de estorno.

    IntBEDocumentoInterno DocumentoEstorno

    Retorna um objecto com o documento de estorno preenchido.

    Returns
    Type Description
    IntBEDocumentoInterno

    EstornaDocumentoInterno(String, String, String, ref DateTime, ref DateTime, ref IntBEDocumentoInterno, Boolean)

    Efectua o estorno de um determinado documento de Interno identificado pelo seu ID. Retorna um Documento de Interno, caso o motivo crie novos documentos.

    Declaration
    IntBEDocumentoInterno EstornaDocumentoInterno(string IDDocumentoOrigem, string MotivoEstorno, string Observacoes, ref DateTime DataDocumentoEstorno, ref DateTime DataIntroducao, ref IntBEDocumentoInterno DocumentoEstorno, bool GravaDocumentoEstorno)
    Parameters
    Type Name Description
    System.String IDDocumentoOrigem

    Identificador do documento de Interno a ser estornado.

    System.String MotivoEstorno

    Motivo de Estorno a ser aplicado nas linhas.

    System.String Observacoes

    Observações adicionais ao estorno.

    System.DateTime DataDocumentoEstorno

    Data do Documento de estorno.

    System.DateTime DataIntroducao

    Data de introdução do Documento de estorno.

    IntBEDocumentoInterno DocumentoEstorno

    Retorna um objecto com o documento de estorno preenchido.

    System.Boolean GravaDocumentoEstorno

    Define se o documento de estorno é imediatamente gravado neste processo ou se o utilizador deseja gravar através do objecto DocumentoEstorno.

    Returns
    Type Description
    IntBEDocumentoInterno

    EstornaDocumentoInterno(String, String, String, ref DateTime, ref DateTime, ref IntBEDocumentoInterno, Boolean, ref String)

    Efectua o estorno de um determinado documento de Interno identificado pelo seu ID. Retorna um Documento de Interno, caso o motivo crie novos documentos.

    Declaration
    IntBEDocumentoInterno EstornaDocumentoInterno(string IDDocumentoOrigem, string MotivoEstorno, string Observacoes, ref DateTime DataDocumentoEstorno, ref DateTime DataIntroducao, ref IntBEDocumentoInterno DocumentoEstorno, bool GravaDocumentoEstorno, ref string Avisos)
    Parameters
    Type Name Description
    System.String IDDocumentoOrigem

    Identificador do documento de Interno a ser estornado.

    System.String MotivoEstorno

    Motivo de Estorno a ser aplicado nas linhas.

    System.String Observacoes

    Observações adicionais ao estorno.

    System.DateTime DataDocumentoEstorno

    Data do Documento de estorno.

    System.DateTime DataIntroducao

    Data de introdução do Documento de estorno.

    IntBEDocumentoInterno DocumentoEstorno

    Retorna um objecto com o documento de estorno preenchido.

    System.Boolean GravaDocumentoEstorno

    Define se o documento de estorno é imediatamente gravado neste processo ou se o utilizador deseja gravar através do objecto DocumentoEstorno.

    System.String Avisos

    Retorna eventuais avisos da gravação, caso o utilizador tenha seleccionado para efectuar a gravação imediata do documento de estorno.

    Returns
    Type Description
    IntBEDocumentoInterno

    Existe(String, Int32, String, String)

    Método que permite verificar se o objecto existe na base de dados

    Declaration
    bool Existe(string TipoDoc, int NumDoc, string Serie, string Filial)
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento do objecto

    System.Int32 NumDoc

    Número de documento do objecto

    System.String Serie

    Série do objecto

    System.String Filial

    Filial do objecto

    Returns
    Type Description
    System.Boolean

    ExisteID(String)

    Método que permite verificar se o objecto existe na base de dados a partir do Id

    Declaration
    bool ExisteID(string Id)
    Parameters
    Type Name Description
    System.String Id

    Chave do objecto

    Returns
    Type Description
    System.Boolean

    ImprimeDocumento(String, String, Int32, String, Int32, String, Boolean, String)

    Permite Efetuar a impressão de documentos diretamente para a impressora ou para ficheiros PDF

    Declaration
    bool ImprimeDocumento(string TipoDoc, string Serie, int NumDoc, string Filial, int Numvias = 0, string NomeReport = "", bool SegundaVia = false, string DestinoPDF = "")
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento a ser impresso

    System.String Serie

    Série do documento a ser impresso

    System.Int32 NumDoc

    Número do documento a ser impresso

    System.String Filial

    Filial do documento a ser impresso

    System.Int32 Numvias

    Número de vias a serem impressas

    System.String NomeReport

    Código do mapa a ser impresso (caso não seja definido, será utilizado o da série)

    System.Boolean SegundaVia

    Permite definir se é uma segunda via a ser impressa

    System.String DestinoPDF

    Permite definir o caminho de destino para exportar diretamente para PDF

    Returns
    Type Description
    System.Boolean

    ListaDocsComunicacaoTransporte(BasBETiposGcp.EnumATEstadoComunicacaoTransporte, DateTime, DateTime, String, Boolean, String, String)

    Devolve uma lista de guias de remessa a serem comunicadas à AT

    Declaration
    StdBELista ListaDocsComunicacaoTransporte(BasBETiposGcp.EnumATEstadoComunicacaoTransporte ATEstadoDocsComunicacao, DateTime DataInicial, DateTime DataFinal, string SQLCamposSelect, bool ComunicacaoWSAT, string WhereVendas, string WhereCompras)
    Parameters
    Type Name Description
    BasBETiposGcp.EnumATEstadoComunicacaoTransporte ATEstadoDocsComunicacao

    Estado das guias a serem comunicadas

    System.DateTime DataInicial

    Data inicial dos documentos

    System.DateTime DataFinal

    Data final dos documentos

    System.String SQLCamposSelect

    Campos da selecção

    System.Boolean ComunicacaoWSAT

    Define se é para comunicação via Web service

    System.String WhereVendas

    Filtro adicional das vendas

    System.String WhereCompras

    Filtro adicional das compras

    Returns
    Type Description
    StdBELista

    ListaDocsComunicacaoTransporteEX(BasBETiposGcp.EnumATEstadoComunicacaoTransporte, DateTime, DateTime, String, Boolean, String, String, String)

    Devolve uma lista de guias de remessa a serem comunicadas à AT

    Declaration
    StdBELista ListaDocsComunicacaoTransporteEX(BasBETiposGcp.EnumATEstadoComunicacaoTransporte ATEstadoDocsComunicacao, DateTime DataInicial, DateTime DataFinal, string SQLCamposSelect, bool ComunicacaoWSAT, string WhereVendas, string WhereCompras, string Certificado)
    Parameters
    Type Name Description
    BasBETiposGcp.EnumATEstadoComunicacaoTransporte ATEstadoDocsComunicacao

    Estado das guias a serem comunicadas

    System.DateTime DataInicial

    Data inicial dos documentos

    System.DateTime DataFinal

    Data final dos documentos

    System.String SQLCamposSelect

    Campos da selecção

    System.Boolean ComunicacaoWSAT

    Define se é para comunicação via Web service

    System.String WhereVendas

    Filtro adicional das vendas

    System.String WhereCompras

    Filtro adicional das compras

    System.String Certificado

    Certificado a usar na exportação

    Returns
    Type Description
    StdBELista

    ListaDocsComunicacaoTransporteEXDt(BasBETiposGcp.EnumATEstadoComunicacaoTransporte, DateTime, DateTime, String, Boolean, String, String, String)

    Declaration
    DataTable ListaDocsComunicacaoTransporteEXDt(BasBETiposGcp.EnumATEstadoComunicacaoTransporte ATEstadoDocsComunicacao, DateTime DataInicial, DateTime DataFinal, string SQLCamposSelect, bool ComunicacaoWSAT, string WhereVendas, string WhereCompras, string Certificado)
    Parameters
    Type Name Description
    BasBETiposGcp.EnumATEstadoComunicacaoTransporte ATEstadoDocsComunicacao
    System.DateTime DataInicial
    System.DateTime DataFinal
    System.String SQLCamposSelect
    System.Boolean ComunicacaoWSAT
    System.String WhereVendas
    System.String WhereCompras
    System.String Certificado
    Returns
    Type Description
    System.Data.DataTable

    PreencheDadosRelacionados(IntBEDocumentoInterno)

    Método que permite preencher o cabeçalho do objecto com os valores por defeito

    Declaration
    IntBEDocumentoInterno PreencheDadosRelacionados(IntBEDocumentoInterno objBE)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objBE

    Objecto a ser preenchido

    Returns
    Type Description
    IntBEDocumentoInterno

    PreencheDadosRelacionados(IntBEDocumentoInterno, ref Int32)

    Método que permite preencher o cabeçalho do objecto com os valores por defeito

    Declaration
    IntBEDocumentoInterno PreencheDadosRelacionados(IntBEDocumentoInterno objBE, ref int Preenche)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objBE

    Objecto a ser preenchido

    System.Int32 Preenche

    Indica o tipo de preenchimento a efectuar. Objecto do tipo: PreencheDados.

    Returns
    Type Description
    IntBEDocumentoInterno

    PreencheDadosRelacionadosEntidadeAvencas(String, String, String, Int32, IntBEDocumentoInterno)

    Preenche o cabeçalho do documento interno para as entidades

    Declaration
    IntBEDocumentoInterno PreencheDadosRelacionadosEntidadeAvencas(string FilialOriginal, string TipoDocOriginal, string SerieOriginal, int NumDocOriginal, IntBEDocumentoInterno clsDocInterno)
    Parameters
    Type Name Description
    System.String FilialOriginal

    Filial do documento original.

    System.String TipoDocOriginal

    Tipo documento original.

    System.String SerieOriginal

    Serie do documento original.

    System.Int32 NumDocOriginal

    Número do documento original.

    IntBEDocumentoInterno clsDocInterno

    Objecto que identifica o documento interno a ser preenchido.

    Returns
    Type Description
    IntBEDocumentoInterno

    PreencheRegimeIva(IntBEDocumentoInterno)

    Dado um documento com os dados minimos preenchidos, preenche o campo RegimeIva através das regras dos campos RegimeIvaReembolsos e EspacoFiscal.

    Declaration
    IntBEDocumentoInterno PreencheRegimeIva(IntBEDocumentoInterno DocumentoInterno)
    Parameters
    Type Name Description
    IntBEDocumentoInterno DocumentoInterno

    Documento a utilizar no preenchimento.

    Returns
    Type Description
    IntBEDocumentoInterno

    ProcuraLinhasAnteriores(String, BasBELinhasRastreabilidade)

    Procura as linhas que serviram a criar a linha passada nos parâmetros.

    Declaration
    void ProcuraLinhasAnteriores(string strIDLinha, BasBELinhasRastreabilidade objLinhas)
    Parameters
    Type Name Description
    System.String strIDLinha
    BasBELinhasRastreabilidade objLinhas

    Objecto que contem as linhas de rastreabilidade

    ProcuraLinhasPosteriores(String, BasBELinhasRastreabilidade)

    Procura as linhas criadas a partir da linha passada nos parâmetros.

    Declaration
    void ProcuraLinhasPosteriores(string strIDLinha, BasBELinhasRastreabilidade objLinhas)
    Parameters
    Type Name Description
    System.String strIDLinha
    BasBELinhasRastreabilidade objLinhas

    Objecto que contem as linhas de rastreabilidade

    ProcuraLinhasReqInterna(String, BasBELinhasRastreabilidade)

    Procura as linhas criadas a partir da linha da Requisição Interna passada nos parâmetros.

    Declaration
    void ProcuraLinhasReqInterna(string strIDLinha, BasBELinhasRastreabilidade objLinhas)
    Parameters
    Type Name Description
    System.String strIDLinha
    BasBELinhasRastreabilidade objLinhas

    Objecto que contem as linhas de rastreabilidade

    Remove(String, Int32, String, String)

    Método que permite remover o objecto da base de dados

    Declaration
    void Remove(string TipoDoc, int NumDoc, string Serie, string Filial)
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento do objecto a remover

    System.Int32 NumDoc

    Número de documento do objecto a remover

    System.String Serie

    Série do objecto a remover

    System.String Filial

    Filial do objecto a remover

    RemoveID(String)

    Método que permite remover o objecto da base de dados a partir do Id

    Declaration
    void RemoveID(string Id)
    Parameters
    Type Name Description
    System.String Id

    Chave do objecto a remover

    SugerePrecoUnitario(String, String, String, String, String, String)

    Método que permite sugerir o preço unitário do artigo

    Declaration
    double SugerePrecoUnitario(string TipoDoc, string strUnidade, string Artigo, string Armazem = "", string Lote = "", string Localizacao = "")
    Parameters
    Type Name Description
    System.String TipoDoc

    Indica o tipo de documento

    System.String strUnidade
    System.String Artigo

    Indica o artigo do movimento

    System.String Armazem

    Indica o armazém do movimento

    System.String Lote

    Indica o lote do movimento

    System.String Localizacao
    Returns
    Type Description
    System.Double

    ValidaActualizacao(IntBEDocumentoInterno, ref String)

    Método que permite efectuar as validações necessárias à actualização do objecto

    Declaration
    bool ValidaActualizacao(IntBEDocumentoInterno objBE, ref string ErroValidacao)
    Parameters
    Type Name Description
    IntBEDocumentoInterno objBE

    Objecto a criar/actualizar

    System.String ErroValidacao

    Permite armazenar todos os erros encontrados durante a validação

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, Int32, String, String, ref String)

    Método que permite efectuar as validações necessárias à remoção do objecto

    Declaration
    bool ValidaRemocao(string TipoDoc, int NumDoc, string Serie, string Filial, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String TipoDoc

    Tipo de documento do objecto a remover

    System.Int32 NumDoc

    Número de documento do objecto a remover

    System.String Serie

    Série do objecto a remover

    System.String Filial

    Filial do objecto a remover

    System.String ErroValidacao

    Permite armazenar todos os erros encontrados durante a validação

    Returns
    Type Description
    System.Boolean

    ValidaRemocaoID(String, ref String)

    Método que permite efectuar as validações necessárias à remoção do objecto a partir do Id

    Declaration
    bool ValidaRemocaoID(string Id, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Id

    Chave do objecto a remover

    System.String ErroValidacao

    Permite armazenar todos os erros encontrados durante a validação

    Returns
    Type Description
    System.Boolean