PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface ICmpBSCompras

    Classe que implementa as regras de negócio sobre os documentos de compra.

    Namespace: ICmpBS100
    Assembly: ICmpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("1D7D8A30-85EE-4401-AEEA-5FA9E6BAF1EA")]
    public interface ICmpBSCompras

    Methods

    Actualiza(CmpBEDocumentoCompra)

    Atualiza um documento de compra.

    Declaration
    void Actualiza(CmpBEDocumentoCompra clsDocCompra)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    Actualiza(CmpBEDocumentoCompra, ref String)

    Atualiza um documento de compra.

    Declaration
    void Actualiza(CmpBEDocumentoCompra clsDocCompra, ref string strAvisos)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String strAvisos

    Devolve as mensagens de aviso encontradas durante a atualização.

    Actualiza(CmpBEDocumentoCompra, ref String, ref String)

    Atualiza um documento de compra.

    Declaration
    void Actualiza(CmpBEDocumentoCompra clsDocCompra, ref string strAvisos, ref string IdDocLiqRet)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String strAvisos

    Devolve as mensagens de aviso encontradas durante a atualização.

    System.String IdDocLiqRet

    Devolve o identificador do documento que efetuou a liquidação das retenções (ID).

    Actualiza(CmpBEDocumentoCompra, ref String, ref String, ref String)

    Atualiza um documento de compra.

    Declaration
    void Actualiza(CmpBEDocumentoCompra clsDocCompra, ref string strAvisos, ref string IdDocLiqRet, ref string IdDocLiqRetGar)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String strAvisos

    Devolve as mensagens de aviso encontradas durante a atualização.

    System.String IdDocLiqRet

    Devolve o identificador do documento que efetuou a liquidação das retenções (ID).

    System.String IdDocLiqRetGar

    Devolve o identificador do documento que efetuou a liquidação das retenções de garantia (ID).

    ActualizaATDocCodeID(String, String)

    Actualiza o código enviado pela AT para documentos de transporte que acompanhem mercadorias.

    Declaration
    void ActualizaATDocCodeID(string IdCabecDoc, string Valor)
    Parameters
    Type Name Description
    System.String IdCabecDoc

    Identificador do documento (ID).

    System.String Valor

    Código AT.

    ActualizaEstadoEnvioAT(String, BasBETiposGcp.EnumATTrataTrans)

    Actualiza o estado de envio do documento

    Declaration
    void ActualizaEstadoEnvioAT(string IdCabecDoc, BasBETiposGcp.EnumATTrataTrans ATTrataTrans)
    Parameters
    Type Name Description
    System.String IdCabecDoc

    Identificador do documento (ID).

    BasBETiposGcp.EnumATTrataTrans ATTrataTrans

    Estado de envio do documento.

    ActualizaItensFechados(PrimaveraOrderedDictionary)

    Fecha as linhas dos documentos de compra.

    Declaration
    void ActualizaItensFechados(PrimaveraOrderedDictionary ObjIDsItensFechados)
    Parameters
    Type Name Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary ObjIDsItensFechados

    Coleção com os identificadores das linhas a fechar.

    ActualizaLinhaPai(CmpBEDocumentoCompra, String, Double)

    Atualiza a quantidade da linha pai por ID

    Declaration
    void ActualizaLinhaPai(CmpBEDocumentoCompra objDocCompra, string strIdLinhaPai, double dblQuantidade = 0)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra
    System.String strIdLinhaPai

    ID da linha pai

    System.Double dblQuantidade

    Quantidade

    ActualizaQtdReservadaOrigem(InvBEReserva)

    Actualiza as quantidades reservadas (LinhasStatus) para as origens.

    Declaration
    void ActualizaQtdReservadaOrigem(InvBEReserva Reservas)
    Parameters
    Type Name Description
    InvBEReserva Reservas

    Lista de reservas a considerar.

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

    Atualiza o valor de um atributo de um documento de compra.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Serie

    Código da série (Serie).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String Atributo

    Nome do atributo.

    System.Object Valor

    Valor do atributo.

    ActualizaValorAtributoID(String, String, Object)

    Atualiza o valor de um atributo de um documento de compra.

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

    Identificador do documento (ID).

    System.String Atributo

    Nome do atributo.

    System.Object Valor

    Valor do atributo.

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

    Atualiza os valores de um conjunto de atributos de um documento de compra.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Serie

    Código da série (Serie).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    StdBECampos Atributos

    Coleção com os atributos e respetivos valores.

    ActualizaValorAtributosID(String, StdBECampos)

    Atualiza os valores de um conjunto de atributos de um documento de compra.

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

    Identificador do documento (ID).

    StdBECampos Atributos

    Coleção com os atributos e respetivos valores.

    ActualizaVPTTotal(CmpBEDocumentoCompra, Int32)

    Actualiza a diferença de preço entre a linha do documento e a linha original.

    Declaration
    void ActualizaVPTTotal(CmpBEDocumentoCompra ClsDoc, int NumLinha)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra ClsDoc

    Objeto que identifica o documento.

    System.Int32 NumLinha

    Número da linha.

    AdicionaConversaoDocumento(CmpBEDocumentoCompra, String, Int32)

    Efectua a conversão de um documento.

    Declaration
    CmpBEDocumentoCompra AdicionaConversaoDocumento(CmpBEDocumentoCompra ClsDoc, string TipoDoc, int NumDoc)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra ClsDoc

    Objeto que identifica o documento.

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento.

    AdicionaConversaoDocumento(CmpBEDocumentoCompra, String, Int32, ref String)

    Efectua a conversão de um documento.

    Declaration
    CmpBEDocumentoCompra AdicionaConversaoDocumento(CmpBEDocumentoCompra ClsDoc, string TipoDoc, int NumDoc, ref string Filial)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra ClsDoc

    Objeto que identifica o documento.

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento.

    AdicionaConversaoDocumento(CmpBEDocumentoCompra, String, Int32, ref String, ref String)

    Efectua a conversão de um documento.

    Declaration
    CmpBEDocumentoCompra AdicionaConversaoDocumento(CmpBEDocumentoCompra ClsDoc, string TipoDoc, int NumDoc, ref string Filial, ref string strSerie)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra ClsDoc

    Objeto que identifica o documento.

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String strSerie

    Código da série (Serie).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento.

    AdicionaConversaoDocumento(CmpBEDocumentoCompra, String, Int32, ref String, ref String, ref Int32)

    Efectua a conversão de um documento.

    Declaration
    CmpBEDocumentoCompra AdicionaConversaoDocumento(CmpBEDocumentoCompra ClsDoc, string TipoDoc, int NumDoc, ref string Filial, ref string strSerie, ref int Inclui)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra ClsDoc

    Objeto que identifica o documento.

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String strSerie

    Código da série (Serie).

    System.Int32 Inclui

    Indica se inclui linhas com a indicação dos documento originais.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento.

    AdicionaLinha(CmpBEDocumentoCompra, String)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    System.String Lote

    Código do lote (Lote).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double, Double)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC, double DescEntidade)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    System.Double DescEntidade

    Desconto de entidade a aplicar.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double, Double, Double)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC, double DescEntidade, double Desc)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    System.Double DescEntidade

    Desconto de entidade a aplicar.

    System.Double Desc

    Desconto financeiro a aplicar.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double, Double, Double, Int32)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC, double DescEntidade, double Desc, int Arredondamento)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    System.Double DescEntidade

    Desconto de entidade a aplicar.

    System.Double Desc

    Desconto financeiro a aplicar.

    System.Int32 Arredondamento

    Arredondamento a aplicar aos valores.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double, Double, Double, Int32, Int32)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC, double DescEntidade, double Desc, int Arredondamento, int ArredondaIva)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    System.Double DescEntidade

    Desconto de entidade a aplicar.

    System.Double Desc

    Desconto financeiro a aplicar.

    System.Int32 Arredondamento

    Arredondamento a aplicar aos valores.

    System.Int32 ArredondaIva

    Arredondamento a aplicar aos valores de iva.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double, Double, Double, Int32, Int32, Boolean)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC, double DescEntidade, double Desc, int Arredondamento, int ArredondaIva, bool AdicionaArtigoAssociado)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    System.Double DescEntidade

    Desconto de entidade a aplicar.

    System.Double Desc

    Desconto financeiro a aplicar.

    System.Int32 Arredondamento

    Arredondamento a aplicar aos valores.

    System.Int32 ArredondaIva

    Arredondamento a aplicar aos valores de iva.

    System.Boolean AdicionaArtigoAssociado

    Indica se o artigo associado também deve ser adicionado.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double, Double, Double, Int32, Int32, Boolean, Boolean)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC, double DescEntidade, double Desc, int Arredondamento, int ArredondaIva, bool AdicionaArtigoAssociado, bool PrecoIvaIncluido)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    System.Double DescEntidade

    Desconto de entidade a aplicar.

    System.Double Desc

    Desconto financeiro a aplicar.

    System.Int32 Arredondamento

    Arredondamento a aplicar aos valores.

    System.Int32 ArredondaIva

    Arredondamento a aplicar aos valores de iva.

    System.Boolean AdicionaArtigoAssociado

    Indica se o artigo associado também deve ser adicionado.

    System.Boolean PrecoIvaIncluido

    Indica se o preço indicado é com iva incluído ou não.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinha(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double, Double, Double, Int32, Int32, Boolean, Boolean, ref Double)

    Adiciona uma linha de um artigo a um documento de compra com os respectivos dados sugeridos por omissão.

    Declaration
    CmpBEDocumentoCompra AdicionaLinha(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC, double DescEntidade, double Desc, int Arredondamento, int ArredondaIva, bool AdicionaArtigoAssociado, bool PrecoIvaIncluido, ref double PrecoTaxaIva)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário.

    System.Double Desconto

    Desconto a aplicar.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    System.Double DescEntidade

    Desconto de entidade a aplicar.

    System.Double Desc

    Desconto financeiro a aplicar.

    System.Int32 Arredondamento

    Arredondamento a aplicar aos valores.

    System.Int32 ArredondaIva

    Arredondamento a aplicar aos valores de iva.

    System.Boolean AdicionaArtigoAssociado

    Indica se o artigo associado também deve ser adicionado.

    System.Boolean PrecoIvaIncluido

    Indica se o preço indicado é com iva incluído ou não.

    System.Double PrecoTaxaIva

    Quando com iva incluido, indica a taxa do iva incluida.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com a linha adicionada.

    AdicionaLinhaEspecial(CmpBEDocumentoCompra, BasBETiposGcp.compTipoLinhaEspecial, Double, String)

    Adiciona uma linha especial ao documento, tal como portes, acertos , etc, associados à compra.

    Declaration
    void AdicionaLinhaEspecial(CmpBEDocumentoCompra ClsDoc, BasBETiposGcp.compTipoLinhaEspecial TipoLinha, double PrecUnit = 0, string Descricao = "")
    Parameters
    Type Name Description
    CmpBEDocumentoCompra ClsDoc

    Objeto que identifica o documento.

    BasBETiposGcp.compTipoLinhaEspecial TipoLinha

    Tipo de linha do documento identificada pelo tipo enumerado.

    System.Double PrecUnit

    Preço unitário associado à linha.

    System.String Descricao

    Descrição associada à linha a inserir.

    AdicionaLinhaTransformada(CmpBEDocumentoCompra, String, Int32, Int32)

    Adiciona uma linha para transformação a um documento satifazendo-a na origem.

    Declaration
    CmpBEDocumentoCompra AdicionaLinhaTransformada(CmpBEDocumentoCompra objDocCompra, string TipoDocEnc, int NumDocEnc, int NumLinEnc)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra

    Objeto que identifica o documento.

    System.String TipoDocEnc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDocEnc

    Número do documento (NumDoc).

    System.Int32 NumLinEnc

    Número da linha.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objeto que representa o documento.

    AdicionaLinhaTransformada(CmpBEDocumentoCompra, String, Int32, Int32, ref String)

    Adiciona uma linha para transformação a um documento satifazendo-a na origem.

    Declaration
    CmpBEDocumentoCompra AdicionaLinhaTransformada(CmpBEDocumentoCompra objDocCompra, string TipoDocEnc, int NumDocEnc, int NumLinEnc, ref string FilialEnc)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra

    Objeto que identifica o documento.

    System.String TipoDocEnc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDocEnc

    Número do documento (NumDoc).

    System.Int32 NumLinEnc

    Número da linha.

    System.String FilialEnc

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objeto que representa o documento.

    AdicionaLinhaTransformada(CmpBEDocumentoCompra, String, Int32, Int32, ref String, ref String)

    Adiciona uma linha para transformação a um documento satifazendo-a na origem.

    Declaration
    CmpBEDocumentoCompra AdicionaLinhaTransformada(CmpBEDocumentoCompra objDocCompra, string TipoDocEnc, int NumDocEnc, int NumLinEnc, ref string FilialEnc, ref string strSerieEnc)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra

    Objeto que identifica o documento.

    System.String TipoDocEnc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDocEnc

    Número do documento (NumDoc).

    System.Int32 NumLinEnc

    Número da linha.

    System.String FilialEnc

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String strSerieEnc

    Código da série (Serie).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objeto que representa o documento.

    AdicionaLinhaTransformada(CmpBEDocumentoCompra, String, Int32, Int32, ref String, ref String, Double)

    Adiciona uma linha para transformação a um documento satifazendo-a na origem.

    Declaration
    CmpBEDocumentoCompra AdicionaLinhaTransformada(CmpBEDocumentoCompra objDocCompra, string TipoDocEnc, int NumDocEnc, int NumLinEnc, ref string FilialEnc, ref string strSerieEnc, double QuantSatisf)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra

    Objeto que identifica o documento.

    System.String TipoDocEnc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDocEnc

    Número do documento (NumDoc).

    System.Int32 NumLinEnc

    Número da linha.

    System.String FilialEnc

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String strSerieEnc

    Código da série (Serie).

    System.Double QuantSatisf

    Quantidade a satisfazer da encomenda.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento.

    AdicionaLinhaTransformada(CmpBEDocumentoCompra, String, String, Int32, Int32)

    Adiciona uma linha para transformação a um documento satifazendo-a na origem.

    Declaration
    CmpBEDocumentoCompra AdicionaLinhaTransformada(CmpBEDocumentoCompra objDocCompra, string TipoDocEnc, string SerieDocEnc, int NumDocEnc, int NumLinEnc)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra

    Objeto que identifica o documento.

    System.String TipoDocEnc

    Código do tipo de documento (Tipodoc).

    System.String SerieDocEnc

    Série do documento origem.

    System.Int32 NumDocEnc

    Número do documento.

    System.Int32 NumLinEnc

    Número da linha.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objeto que representa o documento.

    AnulaDocumento(String, String, String, Int32)

    Anula um documento de compra.

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

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String strSerie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    AnulaDocumento(String, String, String, Int32, String)

    Anula um documento de compra.

    Declaration
    void AnulaDocumento(string Filial, string TipoDoc, string strSerie, int NumDoc, string Motivo)
    Parameters
    Type Name Description
    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String strSerie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Motivo

    Código do motivo da anulação (Motivo).

    AnulaDocumento(String, String, String, Int32, String, String)

    Anula um documento de compra.

    Declaration
    void AnulaDocumento(string Filial, string TipoDoc, string strSerie, int NumDoc, string Motivo, string Observacoes)
    Parameters
    Type Name Description
    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String strSerie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Motivo

    Código do motivo da anulação (Motivo).

    System.String Observacoes

    Observações.

    AnulaDocumento(String, String, String, Int32, String, String, ref String)

    Anula um documento de compra.

    Declaration
    void AnulaDocumento(string Filial, string TipoDoc, string strSerie, int NumDoc, string Motivo, string Observacoes, ref string Avisos)
    Parameters
    Type Name Description
    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String strSerie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Motivo

    Código do motivo da anulação (Motivo).

    System.String Observacoes

    Observações.

    System.String Avisos

    Devolve as mensagens de aviso encontradas durante a anulação.

    AnulaDocumentoID(String)

    Anula um documento de compra.

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

    Identificador do documento (ID).

    AnulaDocumentoID(String, String)

    Anula um documento de compra.

    Declaration
    void AnulaDocumentoID(string Id, string Motivo)
    Parameters
    Type Name Description
    System.String Id

    Identificador do documento (ID).

    System.String Motivo

    Código do motivo de anulação (Motivo).

    AnulaDocumentoID(String, String, String)

    Anula um documento de compra.

    Declaration
    void AnulaDocumentoID(string Id, string Motivo, string Observacoes)
    Parameters
    Type Name Description
    System.String Id

    Identificador do documento (ID).

    System.String Motivo

    Código do motivo da anulação (Motivo).

    System.String Observacoes

    Observações.

    AnulaDocumentoID(String, String, String, ref String)

    Anula um documento de compra.

    Declaration
    void AnulaDocumentoID(string Id, string Motivo, string Observacoes, ref string Avisos)
    Parameters
    Type Name Description
    System.String Id

    Identificador do documento (ID).

    System.String Motivo

    Código do motivo da anulação (Motivo).

    System.String Observacoes

    Observações.

    System.String Avisos

    Devolve as mensagens de aviso encontradas durante a anulação.

    CalculaDataVenc(Object, String, String, String)

    Calcula a data de vencimento.

    Declaration
    DateTime CalculaDataVenc(dynamic DataDoc, string CondPag, string TipoEntidade = "", string Entidade = "")
    Parameters
    Type Name Description
    System.Object DataDoc

    Data do documento.

    System.String CondPag

    Condição de pagamento (CondPag).

    System.String TipoEntidade

    Tipo de entidade.

    System.String Entidade

    Código da entidade.

    Returns
    Type Description
    System.DateTime

    CalculaDiferencasConferencia(CmpBEDocumentoCompra, ref Double, ref Double, ref Double, ref Double)

    Calcula as diferenças (Mercadoria, Iva e descontos) entre um documento e as linhas originais.

    Declaration
    void CalculaDiferencasConferencia(CmpBEDocumentoCompra objDocCompra, ref double ValorDifMerc, ref double ValorDifIVA, ref double ValorDifIVA2, ref double ValorDifDesconto)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra

    Objeto que identifica o documento.

    System.Double ValorDifMerc

    Valor devolvido com a diferença de mercadoria.

    System.Double ValorDifIVA

    Valor devolvido com a diferença de IVA.

    System.Double ValorDifIVA2

    Valor devolvido com a diferença de IVA originada por diferenças de taxas.

    System.Double ValorDifDesconto

    Valor devolvido com a diferença de descontos.

    CalculaDiferencasConferenciaPorTaxasIva(CmpBEDocumentoCompra, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary)

    Declaration
    void CalculaDiferencasConferenciaPorTaxasIva(CmpBEDocumentoCompra objDocCompra, ref PrimaveraOrderedDictionary colDifMerc, ref PrimaveraOrderedDictionary colDifIva, ref PrimaveraOrderedDictionary colDifIva2, ref PrimaveraOrderedDictionary colDifDesconto)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra
    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifMerc
    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifIva
    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifIva2
    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifDesconto

    CalculaDiferencasConferenciaPorTaxasIva(CmpBEDocumentoCompra, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref Double)

    Calcula as diferenças entre o documento original e o documento transformado. Este cálculo é baseado no valor líquido das linhas (original e transformado).

    Declaration
    void CalculaDiferencasConferenciaPorTaxasIva(CmpBEDocumentoCompra objDocCompra, ref PrimaveraOrderedDictionary colDifMerc, ref PrimaveraOrderedDictionary colDifIva, ref PrimaveraOrderedDictionary colDifIva2, ref PrimaveraOrderedDictionary colDifDesconto, ref double TotalDifMerc)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra

    Objeto que identifica o documento.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifMerc

    Coleção a devolver com os valores de diferenças de mercadoria por taxas de Iva.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifIva

    N/A

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifIva2

    N/A

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifDesconto

    Coleção devolvida com os valores de diferenças de descontos por taxas de Iva.

    System.Double TotalDifMerc

    Valor devolvido com o total das diferenças de mercadoria.

    CalculaDiferencasConferenciaPorTaxasIva(CmpBEDocumentoCompra, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref Double, ref Double)

    Calcula as diferenças entre o documento original e o documento transformado. Este cálculo é baseado no valor líquido das linhas (original e transformado).

    Declaration
    void CalculaDiferencasConferenciaPorTaxasIva(CmpBEDocumentoCompra objDocCompra, ref PrimaveraOrderedDictionary colDifMerc, ref PrimaveraOrderedDictionary colDifIva, ref PrimaveraOrderedDictionary colDifIva2, ref PrimaveraOrderedDictionary colDifDesconto, ref double TotalDifMerc, ref double TotalDifIVA)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra

    Objeto que identifica o documento.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifMerc

    Coleção a devolver com os valores de diferenças de mercadoria por taxas de Iva.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifIva

    N/A

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifIva2

    N/A

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifDesconto

    Coleção devolvida com os valores de diferenças de descontos por taxas de Iva.

    System.Double TotalDifMerc

    Valor devolvido com o total das diferenças de mercadoria.

    System.Double TotalDifIVA

    Valor devolvido com o total das diferenças de IVA.

    CalculaDiferencasConferenciaPorTaxasIva(CmpBEDocumentoCompra, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref Double, ref Double, ref Double)

    Calcula as diferenças entre o documento original e o documento transformado. Este cálculo é baseado no valor líquido das linhas (original e transformado).

    Declaration
    void CalculaDiferencasConferenciaPorTaxasIva(CmpBEDocumentoCompra objDocCompra, ref PrimaveraOrderedDictionary colDifMerc, ref PrimaveraOrderedDictionary colDifIva, ref PrimaveraOrderedDictionary colDifIva2, ref PrimaveraOrderedDictionary colDifDesconto, ref double TotalDifMerc, ref double TotalDifIVA, ref double TotalDifIva2)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra

    Objeto que identifica o documento.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifMerc

    Coleção a devolver com os valores de diferenças de mercadoria por taxas de Iva.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifIva

    N/A

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifIva2

    N/A

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifDesconto

    Coleção devolvida com os valores de diferenças de descontos por taxas de Iva.

    System.Double TotalDifMerc

    Valor devolvido com o total das diferenças de mercadoria.

    System.Double TotalDifIVA

    Valor devolvido com o total das diferenças de IVA.

    System.Double TotalDifIva2

    Valor devolvido com o total das diferenças de IVA originadas por diferenças de taxas.

    CalculaDiferencasConferenciaPorTaxasIva(CmpBEDocumentoCompra, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary, ref Double, ref Double, ref Double, ref Double)

    Calcula as diferenças entre o documento original e o documento transformado. Este cálculo é baseado no valor líquido das linhas (original e transformado).

    Declaration
    void CalculaDiferencasConferenciaPorTaxasIva(CmpBEDocumentoCompra objDocCompra, ref PrimaveraOrderedDictionary colDifMerc, ref PrimaveraOrderedDictionary colDifIva, ref PrimaveraOrderedDictionary colDifIva2, ref PrimaveraOrderedDictionary colDifDesconto, ref double TotalDifMerc, ref double TotalDifIVA, ref double TotalDifIva2, ref double TotalDifDesconto)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objDocCompra

    Objeto que identifica o documento.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifMerc

    Coleção a devolver com os valores de diferenças de mercadoria por taxas de Iva.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifIva

    N/A

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifIva2

    N/A

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDifDesconto

    Coleção devolvida com os valores de diferenças de descontos por taxas de Iva.

    System.Double TotalDifMerc

    Valor devolvido com o total das diferenças de mercadoria.

    System.Double TotalDifIVA

    Valor devolvido com o total das diferenças de IVA.

    System.Double TotalDifIva2

    Valor devolvido com o total das diferenças de IVA originadas por diferenças de taxas.

    System.Double TotalDifDesconto

    Valor devolvido com o total das diferenças de desconto.

    CalculaPrecoLinha(String, Boolean, Double, Double, Double, Int32, Int32, Int32, Double, Double, Double, Double, Double, Double, String, Double, Double)

    Efetua o cálculo dos totais do documento.

    Declaration
    double[] CalculaPrecoLinha(string TipoLinha, bool SujeitoRetencao, double PercentagemRetencao, double DescontoEntidade, double DescontoFinanceiro, int RegimeIva, int Arredondamento, int ArredondamentoIva, double Desconto1, double Desconto2, double Desconto3, double TaxaIva, double PrecUnit, double Quantidade, string CodIva, double CustoAdicionalManual, double CustoAdicionalRateio)
    Parameters
    Type Name Description
    System.String TipoLinha

    Identifica o tipo de linha que serve de base para o cálculo.

    System.Boolean SujeitoRetencao

    Identifica se a linha está sujeita a retenções.

    System.Double PercentagemRetencao

    Identifica a percentagem de retencao a utilizar.

    System.Double DescontoEntidade

    Identifica o desconto da entidade.

    System.Double DescontoFinanceiro

    Identifica o desconto financeiro da entidade.

    System.Int32 RegimeIva

    Identifica o regime de iva a considerar.

    System.Int32 Arredondamento

    Identifica o arredondamento para a linha.

    System.Int32 ArredondamentoIva

    Identifica o arredondamento para o calculo do IVA.

    System.Double Desconto1

    Identifica o primeiro desconto na linha.

    System.Double Desconto2

    Identifica o segundo desconto na linha.

    System.Double Desconto3

    Identifica o terceiro desconto na linha.

    System.Double TaxaIva

    Identifica a taxa de iva a considerar.

    System.Double PrecUnit

    Identifica o preço unitário da linha.

    System.Double Quantidade

    Identifica a quantidade a considerar.

    System.String CodIva

    Código do iva (IVA).

    System.Double CustoAdicionalManual

    Identifica o custo adicional manual considerado.

    System.Double CustoAdicionalRateio

    Identifica o custo adicional encontrado pelo rateio de custos.

    Returns
    Type Description
    System.Double[]

    CalculaRetencoes(CmpBEDocumentoCompra)

    Efetua o cálculo de retenções.

    Declaration
    CctBEResumoRetencoes CalculaRetencoes(CmpBEDocumentoCompra objCompra)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objCompra

    Objeto que identifica o documento.

    Returns
    Type Description
    CctBEResumoRetencoes

    Coleção com as retenções calculadas.

    CalculaRetencoes(CmpBEDocumentoCompra, Double)

    Efectua o cálculo de retenções para um documento de compra.

    Declaration
    CctBEResumoRetencoes CalculaRetencoes(CmpBEDocumentoCompra objCompra, double ValorLiq = 0)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objCompra

    Objeto que identifica o documento.

    System.Double ValorLiq

    Valor a liquidar.

    Returns
    Type Description
    CctBEResumoRetencoes

    Coleção com as retenções calculadas.

    CalculaRetencoes(CmpBEDocumentoCompra, Double, Double)

    Efectua o cálculo de retenções para um documento de compra.

    Declaration
    CctBEResumoRetencoes CalculaRetencoes(CmpBEDocumentoCompra objCompra, double ValorLiq = 0, double ValorTotal = 0)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objCompra

    Objeto que identifica o documento.

    System.Double ValorLiq

    Valor a liquidar.

    System.Double ValorTotal

    Valor total do documento (pode ser o valor total da linha no caso da geração de pendentes por linha).

    Returns
    Type Description
    CctBEResumoRetencoes

    Coleção com as retenções calculadas.

    CalculaRetencoes(CmpBEDocumentoCompra, Double, Double, String, String)

    Permite efectuar o calculo de retenções.

    Declaration
    CctBEResumoRetencoes CalculaRetencoes(CmpBEDocumentoCompra objCompra, double ValorLiq = 0, double ValorTotal = 0, string TipoEntidadeLiq = "", string EntidadeLiq = "")
    Parameters
    Type Name Description
    CmpBEDocumentoCompra objCompra

    Identifica o documento de compra para calcular as retenções.

    System.Double ValorLiq

    Identifica o valor a liquidar.

    System.Double ValorTotal

    Identifica o valor total do documento (pode ser o valor total da linha no caso da geração de pendentes por linha).

    System.String TipoEntidadeLiq

    Tipo de entidade em liquidação, quando houve transferência de entidade, para o calculo de retenções de dívidas ao estado

    System.String EntidadeLiq

    Entidade em liquidação, quando houve transferência de entidade, para o calculo de retenções de dívidas ao estado

    Returns
    Type Description
    CctBEResumoRetencoes

    CalculaRetencoesDividasFiscais(String, DateTime, Double, Double, Double, Int32, Int32)

    Efetua o cálculo de retenções de dívidas fiscais.

    Declaration
    CctBEResumoRetencoes CalculaRetencoesDividasFiscais(string IdHistorico, DateTime DataLiquidacao, double ValorLiq = 0, double ValorTotal = 0, double Desconto = 0, int CasasDecimais = 2, int Fator = 1)
    Parameters
    Type Name Description
    System.String IdHistorico

    Identificador do histórico (ID).

    System.DateTime DataLiquidacao

    Data do documento de liquidação.

    System.Double ValorLiq

    Valor a liquidar.

    System.Double ValorTotal

    Valor total do documento.

    System.Double Desconto
    System.Int32 CasasDecimais
    System.Int32 Fator

    Fator de conversão.

    Returns
    Type Description
    CctBEResumoRetencoes

    Coleção com as retenções calculadas.

    CalculaRetencoesDividasFiscais(String, DateTime, Double, Double, Double, Int32, Int32, DataTable, Dictionary<String, CmpBEDocumentoCompra>)

    Permite efectuar o calculo de retenções de Dívidas Fiscais (Empresas públicas).

    Declaration
    CctBEResumoRetencoes CalculaRetencoesDividasFiscais(string IdHistorico, DateTime DataLiquidacao, double ValorLiq = 0, double ValorTotal = 0, double Desconto = 0, int CasasDecimais = 2, int Fator = 1, DataTable dtInfoHistorico = null, Dictionary<string, CmpBEDocumentoCompra> docsCompra = null)
    Parameters
    Type Name Description
    System.String IdHistorico

    Identificador do historico do documento.

    System.DateTime DataLiquidacao

    Data de liquidacao.

    System.Double ValorLiq

    Valor liquidado.

    System.Double ValorTotal

    Valor Total.

    System.Double Desconto

    Desconto.

    System.Int32 CasasDecimais

    Número de casas décimais as usar no calculo.

    System.Int32 Fator

    Fator a aplicar.

    System.Data.DataTable dtInfoHistorico

    DataTable com a informação necessária, para evitar acessos à base de dados.

    System.Collections.Generic.Dictionary<System.String, CmpBEDocumentoCompra> docsCompra

    Dicionario com os documentos de compra editados indenxados por identificador do documento.

    Returns
    Type Description
    CctBEResumoRetencoes

    CalculaValoresTotais(CmpBEDocumentoCompra)

    Calcula os valores totais de um documento de compra.

    Declaration
    void CalculaValoresTotais(CmpBEDocumentoCompra clsDocCompra)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    ConsultaIDs(String[])

    Edita um conjunto de documentos de compra

    Declaration
    Dictionary<string, CmpBEDocumentoCompra> ConsultaIDs(string[] Ids)
    Parameters
    Type Name Description
    System.String[] Ids

    Identificadores dos documentos a editar

    Returns
    Type Description
    System.Collections.Generic.Dictionary<System.String, CmpBEDocumentoCompra>

    Coleção com os documentos editados indexados por identificador do documento

    ConverteDocs(PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, Boolean, PrimaveraOrderedDictionary, Boolean, Boolean, ref String)

    Efectua a conversão de um documento.

    Declaration
    void ConverteDocs(PrimaveraOrderedDictionary DocsCompra, PrimaveraOrderedDictionary ColNumsExternos, PrimaveraOrderedDictionary TipoDocDestino, PrimaveraOrderedDictionary strSerieDocDestino, PrimaveraOrderedDictionary DataDocDestino, bool AgruparObjectos, PrimaveraOrderedDictionary strCamposAgrupamento, bool LinhaSeparadora, bool LinhaBranco, ref string DocumentosGerados)
    Parameters
    Type Name Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary DocsCompra

    Colecção com os documentos de compra de origem.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary ColNumsExternos

    Colecção que permite identificar os documentos externos a criar.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary TipoDocDestino

    Colecção com os tipos dos documentos a criar.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary strSerieDocDestino

    Colecção com as séries dos documentos a criar.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary DataDocDestino

    Colecção de datas dos documentos a criar.

    System.Boolean AgruparObjectos

    Indica se agrupa os documento por entidade.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary strCamposAgrupamento

    Colecção com os campos a considerar no agrupamento dos documentos.

    System.Boolean LinhaSeparadora

    Indica se é colocada uma linha separadora entre os documentos.

    System.Boolean LinhaBranco

    Indica se é colocada uma linha em branco entre os documentos.

    System.String DocumentosGerados

    Devolve s códigos de todos os documentos criados após a conversão.

    ConverteDocs(PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, Boolean, PrimaveraOrderedDictionary, Boolean, Boolean, ref String, PrimaveraOrderedDictionary)

    Efectua a conversão de um documento.

    Declaration
    void ConverteDocs(PrimaveraOrderedDictionary DocsCompra, PrimaveraOrderedDictionary ColNumsExternos, PrimaveraOrderedDictionary TipoDocDestino, PrimaveraOrderedDictionary strSerieDocDestino, PrimaveraOrderedDictionary DataDocDestino, bool AgruparObjectos, PrimaveraOrderedDictionary strCamposAgrupamento, bool LinhaSeparadora, bool LinhaBranco, ref string DocumentosGerados, PrimaveraOrderedDictionary colIdProjectos)
    Parameters
    Type Name Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary DocsCompra

    Colecção com os documentos de compra de origem.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary ColNumsExternos

    Colecção que permite identificar os documentos externos a criar.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary TipoDocDestino

    Colecção com os tipos dos documentos a criar.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary strSerieDocDestino

    Colecção com as séries dos documentos a criar.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary DataDocDestino

    Colecção de datas dos documentos a criar.

    System.Boolean AgruparObjectos

    Indica se agrupa os documento por entidade.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary strCamposAgrupamento

    Colecção com os campos a considerar no agrupamento dos documentos.

    System.Boolean LinhaSeparadora

    Indica se é colocada uma linha separadora entre os documentos.

    System.Boolean LinhaBranco

    Indica se é colocada uma linha em branco entre os documentos.

    System.String DocumentosGerados

    Devolve s códigos de todos os documentos criados após a conversão.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colIdProjectos

    Colecção com os projectos/obras cujas linhas se pretende converter.

    ConverteDocs(PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, PrimaveraOrderedDictionary, Boolean, PrimaveraOrderedDictionary, Boolean, Boolean, ref String, PrimaveraOrderedDictionary, ref PrimaveraOrderedDictionary)

    Efectua a conversão de um documento.

    Declaration
    void ConverteDocs(PrimaveraOrderedDictionary DocsCompra, PrimaveraOrderedDictionary ColNumsExternos, PrimaveraOrderedDictionary TipoDocDestino, PrimaveraOrderedDictionary strSerieDocDestino, PrimaveraOrderedDictionary DataDocDestino, bool AgruparObjectos, PrimaveraOrderedDictionary strCamposAgrupamento, bool LinhaSeparadora, bool LinhaBranco, ref string DocumentosGerados, PrimaveraOrderedDictionary colIdProjectos, ref PrimaveraOrderedDictionary colDocumentosGerados)
    Parameters
    Type Name Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary DocsCompra

    Colecção com os documentos de compra de origem.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary ColNumsExternos

    Colecção que permite identificar os documentos externos a criar.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary TipoDocDestino

    Colecção com os tipos dos documentos a criar.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary strSerieDocDestino

    Colecção com as séries dos documentos a criar.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary DataDocDestino

    Colecção de datas dos documentos a criar.

    System.Boolean AgruparObjectos

    Indica se agrupa os documento por entidade.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary strCamposAgrupamento

    Colecção com os campos a considerar no agrupamento dos documentos.

    System.Boolean LinhaSeparadora

    Indica se é colocada uma linha separadora entre os documentos.

    System.Boolean LinhaBranco

    Indica se é colocada uma linha em branco entre os documentos.

    System.String DocumentosGerados

    Devolve s códigos de todos os documentos criados após a conversão.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colIdProjectos

    Colecção com os projectos/obras cujas linhas se pretende converter.

    Primavera.Platform.Collections.PrimaveraOrderedDictionary colDocumentosGerados

    Coleção a devolver com todos os documentos gerados.

    DaCamposUtil()

    Devolve os campos de utilizador.

    Declaration
    StdBECampos DaCamposUtil()
    Returns
    Type Description
    StdBECampos

    Coleção com os campos de utilizador.

    DaDefCamposUtil()

    Devolve as definições dos campos do Utilizador dos documentos de compra.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    Coleção com as definições.

    DaDefCamposUtilLinhas()

    Devolve as definições dos campos do Utilizador das linhas dos documentos de compra.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtilLinhas()
    Returns
    Type Description
    StdBEDefCamposUtil

    Coleção com as definições.

    DaDocDestinoEstorno(String)

    Devolve o identificador de um documento gerado a partir do estorno do documento especificado.

    Declaration
    string DaDocDestinoEstorno(string IDCabec)
    Parameters
    Type Name Description
    System.String IDCabec

    Identificador do documento (ID).

    Returns
    Type Description
    System.String

    Identificador do documento.

    DaIDLinhaATransformar(String)

    Devolve o identificador da linha do último documento que transformou o documento original.

    Declaration
    string DaIDLinhaATransformar(string IDLinha)
    Parameters
    Type Name Description
    System.String IDLinha

    Identificador da linha do documento (IdLinha).

    Returns
    Type Description
    System.String

    Identificador da linha.

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

    Devolve o número interno de um documento de compra a partir do número externo.

    Declaration
    int DaNumInterno(string Filial, string TipoDoc, string strSerie, string sTipoEntidade, string sEntidade, string NumDocExt)
    Parameters
    Type Name Description
    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String strSerie

    Código da série (Serie).

    System.String sTipoEntidade

    Identifica o tipo de entidade.

    System.String sEntidade

    Código da Entidade.

    System.String NumDocExt

    Número externo do documento de compra.

    Returns
    Type Description
    System.Int32

    Número do documento.

    DaTotalDocumento(String)

    Devolve o total de um documento.

    Declaration
    double DaTotalDocumento(string strIdCabec)
    Parameters
    Type Name Description
    System.String strIdCabec

    Identificador do documento (ID).

    Returns
    Type Description
    System.Double

    Total do documento.

    DaTotalDocumentoEX(String, String)

    Devolve o total de um documento.

    Declaration
    double DaTotalDocumentoEX(string strIdCabec, string strCodIva)
    Parameters
    Type Name Description
    System.String strIdCabec

    Identificador do documento (ID).

    System.String strCodIva

    Código do iva para filtro das linhas a somar (IVA).

    Returns
    Type Description
    System.Double

    Total do documento.

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

    Devolve o valor de um atributo de um documento de compra.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Serie

    Código da série (Serie).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    Valor identificado pelo atributo.

    DaValorAtributoID(String, String)

    Devolve o valor de um atributo de um documento de compra.

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

    Identificador do documento (ID).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    Valor identificado pelo atributo.

    DaValorAtributoIDLock(String, String)

    Devolve o valor de um atributo de um documento de compra.

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

    Identificador do documento (ID).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    Valor identificado pelo atributo.

    Remarks

    O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.

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

    Devolve o valor de um atributo de um documento de compra.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Serie

    Código da série (Serie).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    Valor identificado pelo atributo.

    Remarks

    O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.

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

    Devolve os valores de um conjunto de atributos de um documento de compra.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Serie

    Código da série (Serie).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    DaValorAtributosID(String, String[])

    Devolve os valores de um conjunto de atributos de um documento de compra.

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

    Identificador do documento (ID).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    DaValorAtributosIDLinha(String, String[])

    Devolve os valores de um conjunto de atributos de uma linha de um documento de compra.

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

    Identificador da linha do documento (IdLinha).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    DaValorAtributosIDLinhaLock(String, String[])

    Devolve os valores de um conjunto de atributos de uma linha de um documento de compra.

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

    Identificador da linha do documento (IdLinha).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    Remarks

    O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.

    DaValorAtributosIDLock(String, String[])

    Devolve os valores de um conjunto de atributos de um documento de compra.

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

    Identificador do documento (ID).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    Remarks

    O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.

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

    Devolve os valores de um conjunto de atributos de um documento de compra.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Serie

    Código da série (Serie).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    Remarks

    O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.

    DaValorIvaDedutivel(String)

    Declaration
    double DaValorIvaDedutivel(string IdCabec)
    Parameters
    Type Name Description
    System.String IdCabec
    Returns
    Type Description
    System.Double

    DevolveTextoAssinaturaDoc(String, Int32, String, String)

    Devolve o texto de impressão para um dado documento

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Serie

    Código da série (Serie).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    Returns
    Type Description
    System.String

    Texto da assinatura.

    DevolveTextoAssinaturaDocID(String)

    Devolve o texto de impressão para um dado documento.

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

    Identificador do documento (ID).

    Returns
    Type Description
    System.String

    Texto da assinatura.

    DocumentoAnulado(String, String, String, Int32)

    Indica se um documento se encontra anulado.

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

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String strSerie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    Returns
    Type Description
    System.Boolean

    True - Documento anulado; False - Documento não anulado

    DocumentoAnuladoID(String)

    Indica se um documento se encontra anulado.

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

    Identificador do documento (ID).

    Returns
    Type Description
    System.Boolean

    True - Documento anulado; False - Documento não anulado

    DocumentoTrataTransacaoEletronica(Int32, String, String, String)

    Indica se um documento efectua tratamento de transações electrónicas.

    Declaration
    bool DocumentoTrataTransacaoEletronica(int TipoDocumento, string TipoDoc, string TipoEntidade, string Entidade)
    Parameters
    Type Name Description
    System.Int32 TipoDocumento

    Tipo do documento da logística (BasBETipos.LOGTipoDocumento).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String TipoEntidade

    Tipo de entidade.

    System.String Entidade

    Código da entidade.

    Returns
    Type Description
    System.Boolean

    True - Trata transações eletrónicas; False - Não trata transações eletrónicas

    DocumentoTrataTransacaoEletronicaEX(Int32, String, String, String, String)

    Indica se um documento efectua tratamento de transações electrónicas.

    Declaration
    bool DocumentoTrataTransacaoEletronicaEX(int TipoDocumento, string TipoDoc, string TipoEntidade, string Entidade, string IdDocB2B)
    Parameters
    Type Name Description
    System.Int32 TipoDocumento

    Tipo do documento da logística (BasBETipos.LOGTipoDocumento).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String TipoEntidade

    Tipo de entidade.

    System.String Entidade

    Código da entidade.

    System.String IdDocB2B

    Identificador da transação.

    Returns
    Type Description
    System.Boolean

    True - Trata transações eletrónicas; False - Não trata transações eletrónicas

    DocumentoTrataTransacaoEletronicaEX2(Int32, String, String, String, String, String, DateTime, String)

    Indica se um documento efectua tratamento de transações electrónicas.

    Declaration
    bool DocumentoTrataTransacaoEletronicaEX2(int TipoDocumento, string TipoDoc, string TipoEntidade, string Entidade, string IdDocB2B, string Serie, DateTime DataDoc, string TipoOperacao)
    Parameters
    Type Name Description
    System.Int32 TipoDocumento

    Tipo do documento da logística (BasBETipos.LOGTipoDocumento).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String TipoEntidade

    Tipo de entidade.

    System.String Entidade

    Código da entidade.

    System.String IdDocB2B

    Identificador da transação.

    System.String Serie

    Código da série (Serie).

    System.DateTime DataDoc

    Data do documento.

    System.String TipoOperacao

    Código do tipo de operação.

    Returns
    Type Description
    System.Boolean

    True - Trata transações eletrónicas; False - Não trata transações eletrónicas

    Edita(String, String, String, Int32)

    Edita um documento de compra.

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

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String strSerie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento.

    EditaID(String)

    Edita um documento de compra.

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

    Identificador do documento (ID).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento.

    EditaLinhasDimensao(String)

    Edita as linhas de um documento de compra referentes a um artigo pai.

    Declaration
    CmpBELinhasDocumentoCompra EditaLinhasDimensao(string IdLinhaPai)
    Parameters
    Type Name Description
    System.String IdLinhaPai

    Identificador da linha pai do documento (IdLinha).

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas do documento.

    EstornaDocumentoCompra(String, String, String, ref DateTime, ref DateTime, ref CmpBEDocumentoCompra)

    Efectua o estorno de um documento de compra e retorna um novo documento, caso o motivo crie novos documentos.

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

    Identificador do documento a estornar (ID).

    System.String MotivoEstorno

    Código do motivo de estorno (Motivo).

    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.

    CmpBEDocumentoCompra DocumentoEstorno

    Objeto que identifica o documento de estorno a devolver.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objeto que represnta o documento.

    EstornaDocumentoCompra(String, String, String, ref DateTime, ref DateTime, ref CmpBEDocumentoCompra, Boolean)

    Efectua o estorno de um documento de compra e retorna um novo documento, caso o motivo crie novos documentos.

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

    Identificador do documento a estornar (ID).

    System.String MotivoEstorno

    Código do motivo de estorno (Motivo).

    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.

    CmpBEDocumentoCompra DocumentoEstorno

    Objeto que identifica o documento de estorno a devolver.

    System.Boolean GravaDocumentoEstorno

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

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objeto que represnta o documento.

    EstornaDocumentoCompra(String, String, String, ref DateTime, ref DateTime, ref CmpBEDocumentoCompra, Boolean, ref String)

    Efectua o estorno de um documento de compra e retorna um novo documento, caso o motivo crie novos documentos.

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

    Identificador do documento a estornar (ID).

    System.String MotivoEstorno

    Código do motivo de estorno (Motivo).

    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.

    CmpBEDocumentoCompra DocumentoEstorno

    Objeto que identifica o documento de estorno a devolver.

    System.Boolean GravaDocumentoEstorno

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

    System.String Avisos

    Devolve as mensagens de aviso encontradas durante o estorno, caso o utilizador tenha seleccionado para efectuar a gravação imediata do documento de estorno.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objeto que representa o documento.

    Existe(String, String, String, Int32)

    Indica se um documento de compra existe.

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

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String strSerie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    ExisteArtigo(String)

    Indica se um artigo existe.

    Declaration
    bool ExisteArtigo(string Artigo)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    ExisteDimEmColeccao(CmpBELinhasDocumentoCompra, String, String)

    Indica se o artigo/dimensão existe numa coleção de linhas de compras.

    Declaration
    bool ExisteDimEmColeccao(CmpBELinhasDocumentoCompra clsLinhasCompras, string strArtigo, string IdLinhaPai = "")
    Parameters
    Type Name Description
    CmpBELinhasDocumentoCompra clsLinhasCompras

    Coleção com as linhas de compras.

    System.String strArtigo

    Código do artigo (Artigo).

    System.String IdLinhaPai

    Identificador da linha pai do documento (IdLinha).

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    ExisteDimensao(String, String)

    Indica se existem linhas de dimensões de um artigo.

    Declaration
    bool ExisteDimensao(string strArtigoFilho, string IdLinhaPai)
    Parameters
    Type Name Description
    System.String strArtigoFilho

    Código do artigo dimensional, filho ne dimensão (Artigo).

    System.String IdLinhaPai

    Identificador da linha pai do documento (IdLinha).

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    ExisteID(String)

    Indica se um documento de compra existe.

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

    Identificador do documento (ID).

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    ExisteNumExterno(String, String, String, Int32, String, String, String)

    Indica se um documento de compra existe a partir do seu número externo.

    Declaration
    bool ExisteNumExterno(string Filial, string TipoDoc, string strSerie, int NumDoc, string sTipoEntidade, string sEntidade, string NumDocExt)
    Parameters
    Type Name Description
    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String strSerie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String sTipoEntidade

    Tipo de Entidade F-fornecedor, R-Outro Credor.

    System.String sEntidade

    Código da Entidade.

    System.String NumDocExt

    Número externo do documento de compra.

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    FecharEstadoDocumento(String, Int32, String, String)

    Fecha o estado de um documento.

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

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Serie

    Código da série (Serie).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    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

    Código do tipo de documento (Tipodoc).

    System.String Serie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    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

    True - Impressão com sucesso; False - Impressão sem sucesso

    ListaDocsExportacaoSAFTAutoFacturacao(BasBETiposGcp.EnumATEstadoDocs, DateTime, DateTime, String, String, Boolean)

    Devolve uma lista com os documentos para exportação para SAF-T (PT) ou comunicação de facturas via Web Service.

    Declaration
    StdBELista ListaDocsExportacaoSAFTAutoFacturacao(BasBETiposGcp.EnumATEstadoDocs ATEstadoDocs, DateTime DataInicial, DateTime DataFinal, string TiposLancamento, string SQLCamposSelect, bool ComunicacaoWSAT = false)
    Parameters
    Type Name Description
    BasBETiposGcp.EnumATEstadoDocs ATEstadoDocs

    Indica o estado em que se encontram os documento quanto à comunicação à AT.

    System.DateTime DataInicial

    Data inicial dos documentos

    System.DateTime DataFinal

    Data final dos documentos.

    System.String TiposLancamento

    Tipos de lançamentos.

    System.String SQLCamposSelect

    Campos a incluir na instrução SELECT.

    System.Boolean ComunicacaoWSAT

    Indica se a comunicação é por via Web Service.

    Returns
    Type Description
    StdBELista

    Lista com os documentos para exportação.

    LstEncomendasDisponiveisReserva(String, Boolean, Boolean, String, String, String, String, Object, Object, Boolean, String, String, String, String)

    Devolve uma lista com todas as potenciais origens (tip. ECFs) para o stock indicado.

    Declaration
    StdBELista LstEncomendasDisponiveisReserva(string Artigo, bool IncluiEncomendas, bool IncluiStockDisponivel, string Armazem = "", string Localizacao = "", string Lote = "", string CampoSelect = "*", dynamic DataInicial = null, dynamic DataFinal = null, bool DataIntroducao = false, string RestricoesSQL = "", string TabelaTemp = "", string IdDocReserva = "", string IdChaveOriginal = "")
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.Boolean IncluiEncomendas

    Indica se inclui ou não as encomendas.

    System.Boolean IncluiStockDisponivel

    Indica se inclui ou não disponibilidades em stock.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.String Lote

    Código do lote (Lote).

    System.String CampoSelect

    Campos a incluir na instrução SELECT.

    System.Object DataInicial

    Data inicial dos documentos.

    System.Object DataFinal

    Data Final dos documentos.

    System.Boolean DataIntroducao

    Indica se filtra pela data de introdução ou pela data do documento.

    System.String RestricoesSQL

    Restricões adicionais a aplicar.

    System.String TabelaTemp

    Tabela temporária para popular os dados.

    System.String IdDocReserva

    Identificador do documento de destino cujas reservas devem ser excluídas.

    System.String IdChaveOriginal

    Identificador da chave original.

    Returns
    Type Description
    StdBELista

    Lista com todas as potenciais origens.

    LstEstadoDocumentos(String, Int32, String, String)

    Devolve uma lista com o estado do(s) documento(s) passado(s) indicados.

    Declaration
    StdBELista LstEstadoDocumentos(string TipoDoc = "", int NumDoc = 0, string Serie = "", string Filial = "")
    Parameters
    Type Name Description
    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.Int32 NumDoc

    Número do documento (NumDoc) (selecciona todos os números se o parâmetro não estiver preenchido).

    System.String Serie

    Código da série (Serie) (selecciona todas as séries se o parâmetro não estiver preenchido).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial) (selecciona todas as filiais se o parâmetro não estiver preenchido).

    Returns
    Type Description
    StdBELista

    Lista com o estado dos documentos.

    LstTiposDocumentosParaTransformacao(String)

    Devolve uma lista com os tipos de documentos para o qual é possivel transformar para um determinado tipo de documento.

    Declaration
    StdBELista LstTiposDocumentosParaTransformacao(string TipoDocumento)
    Parameters
    Type Name Description
    System.String TipoDocumento

    Código do tipo de documento (Tipodoc).

    Returns
    Type Description
    StdBELista

    NumSerieUsado(String, String)

    Indica se um número de série está a ser usado numa linha de um documento.

    Declaration
    dynamic NumSerieUsado(string strIdOrigem, string NumSerie)
    Parameters
    Type Name Description
    System.String strIdOrigem

    Identificador da linha do documento (IdLinha).

    System.String NumSerie

    Número de série a pesquisar (NumeroSerie).

    Returns
    Type Description
    System.Object

    True - Usado; False - Não usado

    PreencheDadosRelacionados(CmpBEDocumentoCompra)

    Preenche o cabeçalho de um documento de compra com os valores sugeridos por omissão de acordo com a opção escolhida.

    Declaration
    CmpBEDocumentoCompra PreencheDadosRelacionados(CmpBEDocumentoCompra clsDocCompra)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com os valores preenchidos.

    PreencheDadosRelacionados(CmpBEDocumentoCompra, ref Int32)

    Preenche o cabeçalho do documento de compra com os valores sugeridos por defeito de acordo com a opção escolhida.

    Declaration
    CmpBEDocumentoCompra PreencheDadosRelacionados(CmpBEDocumentoCompra clsDocCompra, ref int Preenche)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.Int32 Preenche

    Indica quais os dados relacionados a serem preenchidos no documento (BasBETiposGcp.PreencheRelacaoCompras).

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento com os valores preenchidos.

    PreencheObjPrestacao(BasBEPrestacoes, Double, String, DateTime, String, String)

    Preenche os dados relativos às prestações.

    Declaration
    void PreencheObjPrestacao(BasBEPrestacoes objPrestacoes, double ValorTotal, string CondPag, DateTime DataInicio, string TipoEntidade = "", string Entidade = "")
    Parameters
    Type Name Description
    BasBEPrestacoes objPrestacoes

    Coleção com as prestações a serem preenchidas com os dados por omissão.

    System.Double ValorTotal

    Valor total a considerar.

    System.String CondPag

    Condição de pagamento (CondPag).

    System.DateTime DataInicio

    Data de início a considerar.

    System.String TipoEntidade

    Tipo de entidade.

    System.String Entidade

    Código da entidade.

    PreencheRegimeIva(CmpBEDocumentoCompra)

    Preenche o campo RegimeIva através das regras dos campos RegimeIvaReembolsos e EspacoFiscal.

    Declaration
    CmpBEDocumentoCompra PreencheRegimeIva(CmpBEDocumentoCompra DocumentoCompra)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra DocumentoCompra

    Objeto que identifica o documento.

    Returns
    Type Description
    CmpBEDocumentoCompra

    Objecto que representa o documento.

    ProcuraDocAnteriores(String, BasBEDocumentosRastreab)

    Procura a rastreabilidade de todos os documentos de compra que serviram para criar um outro documento.

    Declaration
    void ProcuraDocAnteriores(string IDCabec, BasBEDocumentosRastreab ClsDocumentos)
    Parameters
    Type Name Description
    System.String IDCabec

    Identificador do documento (ID).

    BasBEDocumentosRastreab ClsDocumentos

    Coleção a devolver com os documentos encontrados.

    ProcuraDocPosteriores(String, BasBEDocumentosRastreab)

    Procura a rastreabilidade de todos os documentos de compra criados a partir de um outro documento.

    Declaration
    void ProcuraDocPosteriores(string IDCabec, BasBEDocumentosRastreab ClsDocumentos)
    Parameters
    Type Name Description
    System.String IDCabec

    Identificador do documento (ID).

    BasBEDocumentosRastreab ClsDocumentos

    Coleção a devolver com os documentos encontrados.

    ProcuraLinhasAnteriores(String, BasBELinhasRastreabilidade)

    Procura a rastreabilidade de todas as linhas de compra que serviram para criar uma outra linha.

    Declaration
    void ProcuraLinhasAnteriores(string IDLinha, BasBELinhasRastreabilidade clsLinhas)
    Parameters
    Type Name Description
    System.String IDLinha

    Identificador da linha do documento (IdLinha).

    BasBELinhasRastreabilidade clsLinhas

    Coleção a devolver com as linhas encontradas.

    ProcuraLinhasPosteriores(String, BasBELinhasRastreabilidade)

    Procura a rastreabilidade de todas as linhas de compra criadas a partir de uma outra linha.

    Declaration
    void ProcuraLinhasPosteriores(string IDLinha, BasBELinhasRastreabilidade clsLinhas)
    Parameters
    Type Name Description
    System.String IDLinha

    Identificador da linha do documento (IdLinha).

    BasBELinhasRastreabilidade clsLinhas

    Coleção a devolver com as linhas encontradas.

    RepoeArtigoFornecedor(String, String, Int32, String)

    Remove referªencia ao documento de compra na tabela ArtigoFornecedor

    Declaration
    void RepoeArtigoFornecedor(string TipoDoc, string Serie, int NumDoc, string Filial = "000")
    Parameters
    Type Name Description
    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String Serie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    SugereArtigoLinhas(CmpBEDocumentoCompra, String)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String, ref String)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário do artigo.

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário do artigo.

    System.Double Desconto

    Desconto do artigo.

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário do artigo.

    System.Double Desconto

    Desconto do artigo.

    System.String Lote

    Código do lote (Lote).

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário do artigo.

    System.Double Desconto

    Desconto do artigo.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário do artigo.

    System.Double Desconto

    Desconto do artigo.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário do artigo.

    System.Double Desconto

    Desconto do artigo.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double, Boolean)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC, bool AdicionaArtigoAssociado)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário do artigo.

    System.Double Desconto

    Desconto do artigo.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    System.Boolean AdicionaArtigoAssociado

    Indica se o artigo associado também deve ser adicionado

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double, Boolean, Boolean)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC, bool AdicionaArtigoAssociado, bool PrecoIvaIncluido)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário do artigo.

    System.Double Desconto

    Desconto do artigo.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    System.Boolean AdicionaArtigoAssociado

    Indica se o artigo associado também deve ser adicionado

    System.Boolean PrecoIvaIncluido

    Indica se o preço indicado é com iva incluído ou não

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double, Boolean, Boolean, Double)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC, bool AdicionaArtigoAssociado, bool PrecoIvaIncluido, double PrecoTaxaIva)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário do artigo.

    System.Double Desconto

    Desconto do artigo.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    System.Boolean AdicionaArtigoAssociado

    Indica se o artigo associado também deve ser adicionado.

    System.Boolean PrecoIvaIncluido

    Indica se o preço indicado é com iva incluído ou não.

    System.Double PrecoTaxaIva

    Quando com iva incluido, indica a taxa do iva incluida.

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugereArtigoLinhas(CmpBEDocumentoCompra, String, ref Double, ref String, ref String, Double, Double, String, Double, Double, Double, Boolean, Boolean, Double, ref String)

    Devolve uma coleção de linhas sugeridas para um documento a partir de um artigo.

    Declaration
    CmpBELinhasDocumentoCompra SugereArtigoLinhas(CmpBEDocumentoCompra clsDocCompra, string Artigo, ref double Quantidade, ref string Armazem, ref string Localizacao, double PrecoUnitario, double Desconto, string Lote, double QntVariavelA, double QntVariavelB, double QntVariavelC, bool AdicionaArtigoAssociado, bool PrecoIvaIncluido, double PrecoTaxaIva, ref string IdLinhaPai)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    System.String Artigo

    Código do artigo (Artigo).

    System.Double Quantidade

    Quantidade do artigo.

    System.String Armazem

    Código do armazém (Armazem).

    System.String Localizacao

    Código da localização (Localizacao).

    System.Double PrecoUnitario

    Preço unitário do artigo.

    System.Double Desconto

    Desconto do artigo.

    System.String Lote

    Código do lote (Lote).

    System.Double QntVariavelA

    Quantidade da variável A.

    System.Double QntVariavelB

    Quantidade da variável B.

    System.Double QntVariavelC

    Quantidade da variável C.

    System.Boolean AdicionaArtigoAssociado

    Indica se o artigo associado também deve ser adicionado.

    System.Boolean PrecoIvaIncluido

    Indica se o preço indicado é com iva incluído ou não.

    System.Double PrecoTaxaIva

    Quando com iva incluido, indica a taxa do iva incluida.

    System.String IdLinhaPai

    Identificador da linha pai do documento (IdLinha).

    Returns
    Type Description
    CmpBELinhasDocumentoCompra

    Coleção com as linhas sugeridas.

    SugerePrecoDesconto(DateTime, String, Double, Double, Double, Int32, String, String, String, String, Double, Double, Double, ref Double, Boolean, Double, ref Double, ref Double, ref Double, ref Double)

    Devolve o preço e os descontos sugeridos para o lançamento de um artigo num documento de compra.

    Declaration
    void SugerePrecoDesconto(DateTime DataDoc, string Moeda, double Cambio, double CambioMBase, double CambioMAlt, int CasasDecimais, string Fornecedor, string Artigo, string Contrato, string Unidade, double Quantidade, double FactorConversao, double PrecoUnit, ref double PrecoSugerido, bool IvaIncluido, double TaxaIva, ref double DescontoSugerido, ref double DescontoSugerido1, ref double DescontoSugerido2, ref double DescontoSugerido3)
    Parameters
    Type Name Description
    System.DateTime DataDoc

    Data do documento.

    System.String Moeda

    Código da moeda (Moeda).

    System.Double Cambio

    Câmbio associado à moeda.

    System.Double CambioMBase

    Câmbio para a moeda base.

    System.Double CambioMAlt

    Câmbio para a moeda alternativa.

    System.Int32 CasasDecimais

    Número de casas decimais a arredondar o valor.

    System.String Fornecedor

    Código do fornecedor (Fornecedor).

    System.String Artigo

    Código do artigo (Artigo).

    System.String Contrato

    Código do contrato associado ao documento.

    System.String Unidade

    Código da unidade (Unidade).

    System.Double Quantidade

    Quantidade do artigo.

    System.Double FactorConversao

    Factor de conversão entre a unidade e a unidade base.

    System.Double PrecoUnit

    Preço unitário.

    System.Double PrecoSugerido

    Preço sugerido a devolver.

    System.Boolean IvaIncluido

    Indica se o preço pretendido é com iva incluído ou não.

    System.Double TaxaIva

    Taxa de iva a considerar (Taxa).

    System.Double DescontoSugerido

    Desconto sugerido a devolver.

    System.Double DescontoSugerido1

    1º desconto sugerido a devolver.

    System.Double DescontoSugerido2

    2º desconto sugerido a devolver.

    System.Double DescontoSugerido3

    3º desconto sugerido a devolver.

    SugerePrecoDesconto(DateTime, String, Double, Double, Double, Int32, String, String, String, String, Double, Double, Double, ref Double, Boolean, Double, ref Double, ref Double, ref Double, ref Double, Boolean)

    Devolve o preço e os descontos sugeridos para o lançamento de um artigo num documento de compra.

    Declaration
    void SugerePrecoDesconto(DateTime DataDoc, string Moeda, double Cambio, double CambioMBase, double CambioMAlt, int CasasDecimais, string Fornecedor, string Artigo, string Contrato, string Unidade, double Quantidade, double FactorConversao, double PrecoUnit, ref double PrecoSugerido, bool IvaIncluido, double TaxaIva, ref double DescontoSugerido, ref double DescontoSugerido1, ref double DescontoSugerido2, ref double DescontoSugerido3, bool SugereSemRegras)
    Parameters
    Type Name Description
    System.DateTime DataDoc

    Data do documento.

    System.String Moeda

    Código da moeda (Moeda).

    System.Double Cambio

    Câmbio associado à moeda.

    System.Double CambioMBase

    Câmbio para a moeda base.

    System.Double CambioMAlt

    Câmbio para a moeda alternativa.

    System.Int32 CasasDecimais

    Número de casas decimais a arredondar o valor.

    System.String Fornecedor

    Código do fornecedor (Fornecedor).

    System.String Artigo

    Código do artigo (Artigo).

    System.String Contrato

    Código do contrato associado ao documento.

    System.String Unidade

    Código da unidade (Unidade).

    System.Double Quantidade

    Quantidade do artigo.

    System.Double FactorConversao

    Factor de conversão entre a unidade e a unidade base.

    System.Double PrecoUnit

    Preço unitário.

    System.Double PrecoSugerido

    Preço sugerido a devolver.

    System.Boolean IvaIncluido

    Indica se o preço pretendido é com iva incluído ou não.

    System.Double TaxaIva

    Taxa de iva a considerar (Taxa).

    System.Double DescontoSugerido

    Desconto sugerido a devolver.

    System.Double DescontoSugerido1

    1º desconto sugerido a devolver.

    System.Double DescontoSugerido2

    2º desconto sugerido a devolver.

    System.Double DescontoSugerido3

    3º desconto sugerido a devolver.

    System.Boolean SugereSemRegras

    Indica se sugere o desconto/preco sem regras.

    SugerePrecoDesconto(DateTime, String, Double, Double, Double, Int32, String, String, String, String, Double, Double, Double, ref Double, Boolean, Double, ref Double, ref Double, ref Double, ref Double, Boolean, Boolean)

    Devolve o preço e os descontos sugeridos para o lançamento de um artigo num documento de compra.

    Declaration
    void SugerePrecoDesconto(DateTime DataDoc, string Moeda, double Cambio, double CambioMBase, double CambioMAlt, int CasasDecimais, string Fornecedor, string Artigo, string Contrato, string Unidade, double Quantidade, double FactorConversao, double PrecoUnit, ref double PrecoSugerido, bool IvaIncluido, double TaxaIva, ref double DescontoSugerido, ref double DescontoSugerido1, ref double DescontoSugerido2, ref double DescontoSugerido3, bool SugereSemRegras, bool SugerePreco)
    Parameters
    Type Name Description
    System.DateTime DataDoc

    Data do documento.

    System.String Moeda

    Código da moeda (Moeda).

    System.Double Cambio

    Câmbio associado à moeda.

    System.Double CambioMBase

    Câmbio para a moeda base.

    System.Double CambioMAlt

    Câmbio para a moeda alternativa.

    System.Int32 CasasDecimais

    Número de casas decimais a arredondar o valor.

    System.String Fornecedor

    Código do fornecedor (Fornecedor).

    System.String Artigo

    Código do artigo (Artigo).

    System.String Contrato

    Código do contrato associado ao documento.

    System.String Unidade

    Código da unidade (Unidade).

    System.Double Quantidade

    Quantidade do artigo.

    System.Double FactorConversao

    Factor de conversão entre a unidade e a unidade base.

    System.Double PrecoUnit

    Preço unitário.

    System.Double PrecoSugerido

    Preço sugerido a devolver.

    System.Boolean IvaIncluido

    Indica se o preço pretendido é com iva incluído ou não.

    System.Double TaxaIva

    Taxa de iva a considerar (Taxa).

    System.Double DescontoSugerido

    Desconto sugerido a devolver.

    System.Double DescontoSugerido1

    1º desconto sugerido a devolver.

    System.Double DescontoSugerido2

    2º desconto sugerido a devolver.

    System.Double DescontoSugerido3

    3º desconto sugerido a devolver.

    System.Boolean SugereSemRegras

    Indica se sugere o desconto/preco sem regras.

    System.Boolean SugerePreco

    Indica se sugere o preço.

    SugerePrecoDesconto(DateTime, String, Double, Double, Double, Int32, String, String, String, String, Double, Double, Double, ref Double, Boolean, Double, ref Double, ref Double, ref Double, ref Double, Boolean, Boolean, Boolean)

    Devolve o preço e os descontos sugeridos para o lançamento de um artigo num documento de compra.

    Declaration
    void SugerePrecoDesconto(DateTime DataDoc, string Moeda, double Cambio, double CambioMBase, double CambioMAlt, int CasasDecimais, string Fornecedor, string Artigo, string Contrato, string Unidade, double Quantidade, double FactorConversao, double PrecoUnit, ref double PrecoSugerido, bool IvaIncluido, double TaxaIva, ref double DescontoSugerido, ref double DescontoSugerido1, ref double DescontoSugerido2, ref double DescontoSugerido3, bool SugereSemRegras, bool SugerePreco, bool SugereDesc)
    Parameters
    Type Name Description
    System.DateTime DataDoc

    Data do documento.

    System.String Moeda

    Código da moeda (Moeda).

    System.Double Cambio

    Câmbio associado à moeda.

    System.Double CambioMBase

    Câmbio para a moeda base.

    System.Double CambioMAlt

    Câmbio para a moeda alternativa.

    System.Int32 CasasDecimais

    Número de casas decimais a arredondar o valor.

    System.String Fornecedor

    Código do fornecedor (Fornecedor).

    System.String Artigo

    Código do artigo (Artigo).

    System.String Contrato

    Código do contrato associado ao documento.

    System.String Unidade

    Código da unidade (Unidade).

    System.Double Quantidade

    Quantidade do artigo.

    System.Double FactorConversao

    Factor de conversão entre a unidade e a unidade base.

    System.Double PrecoUnit

    Preço unitário.

    System.Double PrecoSugerido

    Preço sugerido a devolver.

    System.Boolean IvaIncluido

    Indica se o preço pretendido é com iva incluído ou não.

    System.Double TaxaIva

    Taxa de iva a considerar (Taxa).

    System.Double DescontoSugerido

    Desconto sugerido a devolver.

    System.Double DescontoSugerido1

    1º desconto sugerido a devolver.

    System.Double DescontoSugerido2

    2º desconto sugerido a devolver.

    System.Double DescontoSugerido3

    3º desconto sugerido a devolver.

    System.Boolean SugereSemRegras

    Indica se sugere o desconto/preco sem regras.

    System.Boolean SugerePreco

    Indica se sugere o preço.

    System.Boolean SugereDesc

    Indica se sugere o desconto.

    SugerePrecoDesconto(DateTime, String, Double, Double, Double, Int32, String, String, String, String, Double, Double, Double, ref Double, Boolean, Double, ref Double, ref Double, ref Double, ref Double, Boolean, Boolean, Boolean, ref String)

    Devolve o preço e os descontos sugeridos para o lançamento de um artigo num documento de compra.

    Declaration
    void SugerePrecoDesconto(DateTime DataDoc, string Moeda, double Cambio, double CambioMBase, double CambioMAlt, int CasasDecimais, string Fornecedor, string Artigo, string Contrato, string Unidade, double Quantidade, double FactorConversao, double PrecoUnit, ref double PrecoSugerido, bool IvaIncluido, double TaxaIva, ref double DescontoSugerido, ref double DescontoSugerido1, ref double DescontoSugerido2, ref double DescontoSugerido3, bool SugereSemRegras, bool SugerePreco, bool SugereDesc, ref string DescricaoFornecedor)
    Parameters
    Type Name Description
    System.DateTime DataDoc

    Data do documento.

    System.String Moeda

    Código da moeda (Moeda).

    System.Double Cambio

    Câmbio associado à moeda.

    System.Double CambioMBase

    Câmbio para a moeda base.

    System.Double CambioMAlt

    Câmbio para a moeda alternativa.

    System.Int32 CasasDecimais

    Número de casas decimais a arredondar o valor.

    System.String Fornecedor

    Código do fornecedor (Fornecedor).

    System.String Artigo

    Código do artigo (Artigo).

    System.String Contrato

    Código do contrato associado ao documento.

    System.String Unidade

    Código da unidade (Unidade).

    System.Double Quantidade

    Quantidade do artigo.

    System.Double FactorConversao

    Factor de conversão entre a unidade e a unidade base.

    System.Double PrecoUnit

    Preço unitário.

    System.Double PrecoSugerido

    Preço sugerido a devolver.

    System.Boolean IvaIncluido

    Indica se o preço pretendido é com iva incluído ou não.

    System.Double TaxaIva

    Taxa de iva a considerar (Taxa).

    System.Double DescontoSugerido

    Desconto sugerido a devolver.

    System.Double DescontoSugerido1

    1º desconto sugerido a devolver.

    System.Double DescontoSugerido2

    2º desconto sugerido a devolver.

    System.Double DescontoSugerido3

    3º desconto sugerido a devolver.

    System.Boolean SugereSemRegras

    Indica se sugere o desconto/preco sem regras.

    System.Boolean SugerePreco

    Indica se sugere o preço.

    System.Boolean SugereDesc

    Indica se sugere o desconto.

    System.String DescricaoFornecedor

    Descrição do fornecedor a devolver.

    TransformaDocumento(Object[], ref CmpBEDocumentoCompra)

    Transforma as linhas dos documentos de origem para o documento destino.

    Declaration
    void TransformaDocumento(dynamic[] Documentos, ref CmpBEDocumentoCompra DocumentoDestino)
    Parameters
    Type Name Description
    System.Object[] Documentos

    Array de documentos com as linhas a transformar.

    CmpBEDocumentoCompra DocumentoDestino

    Objeto que identifica o documento de destino a devolver.

    TransformaDocumento(Object[], ref CmpBEDocumentoCompra, Boolean)

    Transforma as linhas dos documentos de origem para o documento destino.

    Declaration
    void TransformaDocumento(dynamic[] Documentos, ref CmpBEDocumentoCompra DocumentoDestino, bool PreencheDadosRelacionados)
    Parameters
    Type Name Description
    System.Object[] Documentos

    Array de documentos com as linhas a transformar.

    CmpBEDocumentoCompra DocumentoDestino

    Objeto que identifica o documento de destino a devolver.

    System.Boolean PreencheDadosRelacionados

    Indica se deverão ser preenchidos os dados relacionados no documento de destino.

    TransformaDocumento(Object[], ref CmpBEDocumentoCompra, Boolean, ref String)

    Transforma as linhas dos documentos de origem para o documento destino.

    Declaration
    void TransformaDocumento(dynamic[] Documentos, ref CmpBEDocumentoCompra DocumentoDestino, bool PreencheDadosRelacionados, ref string Avisos)
    Parameters
    Type Name Description
    System.Object[] Documentos

    Array de documentos com as linhas a transformar.

    CmpBEDocumentoCompra DocumentoDestino

    Objeto que identifica o documento de destino a devolver.

    System.Boolean PreencheDadosRelacionados

    Indica se deverão ser preenchidos os dados relacionados no documento de destino.

    System.String Avisos

    Devolve as mensagens de aviso encontradas durante a transformação.

    ValidaActualizacao(CmpBEDocumentoCompra, CmpBETabCompra, ref String)

    Efectua as validações necessárias à actualização de um documento de compra.

    Declaration
    bool ValidaActualizacao(CmpBEDocumentoCompra clsDocCompra, CmpBETabCompra clsTabCompra, ref string StrErro)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra clsDocCompra

    Objeto que identifica o documento.

    CmpBETabCompra clsTabCompra

    Objecto que identifica a configuração do documento de compra.

    System.String StrErro

    Devolve os erros encontrados.

    Returns
    Type Description
    System.Boolean

    True - Validação com sucesso; False - Validação com erros

    ValidaAnulacaoDocumento(String, String, String, Int32)

    Valida a anulação de um documento de compra.

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

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String strSerie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    Returns
    Type Description
    System.Boolean

    True - Validação com sucesso; False - Validação sem sucesso

    ValidaAnulacaoDocumento(String, String, String, Int32, ref String)

    Valida a anulação de um documento de compra.

    Declaration
    bool ValidaAnulacaoDocumento(string Filial, string TipoDoc, string strSerie, int NumDoc, ref string Erros)
    Parameters
    Type Name Description
    System.String Filial

    Código da filial ("000" no caso de ser sede ou empresa sem filiais) (Filial).

    System.String TipoDoc

    Código do tipo de documento (Tipodoc).

    System.String strSerie

    Código da série (Serie).

    System.Int32 NumDoc

    Número do documento (NumDoc).

    System.String Erros

    Mensagens de erro devolvidas.

    Returns
    Type Description
    System.Boolean

    True - Validação com sucesso; False - Validação sem sucesso

    ValidaAnulacaoDocumentoID(String)

    Valida a anulação de um documento de compra.

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

    Identificador do documento (ID).

    Returns
    Type Description
    System.Boolean

    True - Validação com sucesso; False - Validação sem sucesso

    ValidaAnulacaoDocumentoID(String, ref String)

    Valida a anulação de um documento de compra.

    Declaration
    bool ValidaAnulacaoDocumentoID(string Id, ref string Erros)
    Parameters
    Type Name Description
    System.String Id

    Identificador do documento (ID).

    System.String Erros

    Mensagens de erro devolvidas.

    Returns
    Type Description
    System.Boolean

    True - Validação com sucesso; False - Validação sem sucesso

    ValidaCamposSAFT(CmpBEDocumentoCompra, ref String)

    Valida o preenchimento dos dados obrigatórios para o correto envio do SAF-T.

    Declaration
    bool ValidaCamposSAFT(CmpBEDocumentoCompra Documento, ref string Erro)
    Parameters
    Type Name Description
    CmpBEDocumentoCompra Documento

    Objeto que identifica o documento.

    System.String Erro

    Mensagens de erro devolvidas.

    Returns
    Type Description
    System.Boolean

    True - Validação com sucesso; False - Validação sem sucesso