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 |