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 |