Class InvBEOrigem
Classe que identifica uma origem de uma integração em inventário.
Implements
Inherited Members
Namespace: InvBE100
Assembly: InvBE100.dll
Syntax
[ComVisible(true)]
[Guid("42235A2A-C603-4D5E-8C02-A5182BD22E1E")]
[ClassInterface(ClassInterfaceType.None)]
public class InvBEOrigem : InvBaseBE, IInvBEOrigem
Constructors
InvBEOrigem()
Construtor da classe.
Inicializa as coleções MovimentosStock e MovimentosCusteio.
Declaration
public InvBEOrigem()
Properties
Accao
Indica a ação que será exeutada na integração.
Declaration
public InvBETipos.EnumTipoAccaoMovimentos Accao { get; set; }
Property Value
Type | Description |
---|---|
InvBETipos.EnumTipoAccaoMovimentos | 0 - n/a; 1 - Inserir; 2 - Actualizar; 3 - Remover |
ActualizaCusto
Indica se a origem provoca movimentação de custeio.
Declaration
public bool ActualizaCusto { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Ocorre movimentação de custeio; False - Não ocorre movimentação de custeio; |
Remarks
Uma origem com movimentação de custeio deverá ter a coleção InvBEMovimentosCusteio preenchida.
ActualizaDUE
Indica se o movimento de stock actualiza a última data de entrada associada ao artigo.
Declaration
public bool ActualizaDUE { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Atualiza; False - Não atualiza |
ActualizaDUS
Indica se o movimento de stock actualiza a última data de saída associada ao artigo.
Declaration
public bool ActualizaDUS { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Atualiza; False - Não atualiza |
ActualizaPCU
Indica se o movimento de custeio atualiza o último custo associado ao artigo.
Declaration
public bool ActualizaPCU { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Atualiza; False - Não atualiza |
ActualizaStock
Indica se a origem provoca movimentação de stock.
Declaration
public bool ActualizaStock { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Ocorre movimentação de stock; False - Não ocorre movimentação de stock; |
Remarks
Uma origem com movimentação de stock deverá ter a coleção InvBEMovimentosStock preenchida.
AplicaValorizacao
Indica se aos movimentos de stock é aplicada valorização (apenas para movimentos de saída).
Declaration
public bool AplicaValorizacao { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Aplica; False - Não aplica |
Remarks
As valorizações destes movimentos são registados na tabela INV_Valorizacoes./>
Cambio
Câmbio associado à moeda do documento que está na origem da integração.
Declaration
public double Cambio { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Valor do câmbio. |
CambioMAlt
Câmbio para a moeda alternativa do documento que está na origem da integração.
Declaration
public double CambioMAlt { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Valor do câmbio. |
CambioMBase
Câmbio para a moeda base do documento que está na origem da integração.
Declaration
public double CambioMBase { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Valor do câmbio. |
Chave1
Código da 1ª chave que identifica a entidade que está na origem da integração.
Declaration
public string Chave1 { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Remarks
A origem de uma integração pode ocorrer num documento de venda, de compra, interno, etc. Nestes casos, este código identifica o tipo de documento do cabeçalho.
Chave2
Código da 2ª chave que identifica a entidade que está na origem da integração.
Declaration
public string Chave2 { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Remarks
A origem de uma integração pode ocorrer num documento de venda, de compra, interno, etc. Nestes casos, este código identifica a série do documento do cabeçalho.
Data
Data/hora da origem.
Declaration
public DateTime Data { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime | Data/hora da origem. |
Documento
Descrição do documento que está na origem da integração.
Declaration
public string Documento { get; set; }
Property Value
Type | Description |
---|---|
System.String |
EncargosAlterados
Indica que existem movimentos de custeio com encargos/descontos que foram alterados.
Declaration
public bool EncargosAlterados { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Encargos/descontos alterados; False - Encargos/descontos sem alteração |
FactorConv
Factor de conversão associado à unidade de movimentação.
Declaration
public double FactorConv { get; set; }
Property Value
Type | Description |
---|---|
System.Double | Factor de conversão (FactorConversao; FactorConversao). |
Filial
Código da filial do documento que está na origem da integração.
Declaration
public string Filial { get; set; }
Property Value
Type | Description |
---|---|
System.String |
ID
Identificador da origem.
Declaration
public string ID { get; set; }
Property Value
Type | Description |
---|---|
System.String | Identificador (Guid). |
IdChave1
Identificador da 1ª chave que identifica a entidade que está na origem da integração.
Declaration
public string IdChave1 { get; set; }
Property Value
Type | Description |
---|---|
System.String | Identificador (Guid). |
Remarks
A origem de uma integração pode ocorrer num documento de venda, de compra, interno, etc. Nestes casos, este identificador identifica o cabeçalho do documento.
IdChave2
Identificador da 2ª chave referente à entidade que está na origem da integração.
Declaration
public string IdChave2 { get; set; }
Property Value
Type | Description |
---|---|
System.String | Identificador (Guid). |
Remarks
A origem de uma integração pode ocorrer num documento de venda, de compra, interno, etc. Nestes casos, este identificador identifica a linha do documento.
IdChave3
Identificador da 3ª chave referente à entidade que está na origem da integração.
Declaration
public string IdChave3 { get; set; }
Property Value
Type | Description |
---|---|
System.String | Identificador (Guid). |
IdChave4
Identificador da 4ª chave referente à entidade que está na origem da integração.
Declaration
public string IdChave4 { get; set; }
Property Value
Type | Description |
---|---|
System.String | Identificador (Guid). |
IDProjecto
Identificador da obra/projecto.
Declaration
public string IDProjecto { get; set; }
Property Value
Type | Description |
---|---|
System.String | Identificador (Guid). |
IdTipoOrigem
Identificador do tipo de origem.
Declaration
public string IdTipoOrigem { get; set; }
Property Value
Type | Description |
---|---|
System.String | Indentificador do tipo de origem (Id). |
IntegracaoTerminada
Indica que a integração em inventário se encontra terminada.
Declaration
public bool IntegracaoTerminada { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | True - Integração terminada; False - Integração não terminada |
Moeda
Código da moeda do documento que está na origem da integração.
Declaration
public string Moeda { get; set; }
Property Value
Type | Description |
---|---|
System.String | Código da moeda (Moeda). |
MovimentosCusteio
Coleção com os movimentos de custeio associados à origem.
Declaration
public InvBEMovimentosCusteio MovimentosCusteio { get; set; }
Property Value
Type | Description |
---|---|
InvBEMovimentosCusteio |
MovimentosStock
Coleção com os movimentos de stock associados à origem.
Declaration
public InvBEMovimentosStock MovimentosStock { get; set; }
Property Value
Type | Description |
---|---|
InvBEMovimentosStock |
NumChave1
Número da 1ª chave que identifica a entidade que está na origem da integração.
Declaration
public int NumChave1 { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
Remarks
A origem de uma integração pode ocorrer num documento de venda, de compra, interno, etc. Nestes casos, este código identifica o número do documento do cabeçalho.
NumChave2
Número da 2ª chave que identifica a entidade que está na origem da integração.
Declaration
public int NumChave2 { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 |
NumLinha
Número da linha do documento que está na origem da integração.
Declaration
public int NumLinha { get; set; }
Property Value
Type | Description |
---|---|
System.Int32 | Número da linha. |
Quantidade
Quantidade a movimentar.
Declaration
public double Quantidade { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
TipoCusteio
Critério de valorização associado associado ao artigo.
Declaration
public BasBETipos.EnumTipoCusteio TipoCusteio { get; set; }
Property Value
Type | Description |
---|---|
BasBETipos.EnumTipoCusteio | o - Preço de custo médio; 1 - Preço de custo padrão; 2 - FIFO; 3 - n/a |
Unidade
Código da unidade de movimentação.
Declaration
public string Unidade { get; set; }
Property Value
Type | Description |
---|---|
System.String | Código da unidade (Unidade). |
ValorAbater
Valor a abater.
Declaration
public double ValorAbater { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
ValorAdicional
Valor adicional.
Declaration
public double ValorAdicional { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
ValorUnitario
Valor unitário.
Declaration
public double ValorUnitario { get; set; }
Property Value
Type | Description |
---|---|
System.Double |
WBSItem
Identificador do item WBS do projecto.
Declaration
public string WBSItem { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Methods
Finalize()
Destrutor da classe.
Destroi as coleções MovimentosStock e MovimentosCusteio.
Declaration
protected override void Finalize()