PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class InvBEOrigem

    Classe que identifica uma origem de uma integração em inventário.

    Inheritance
    System.Object
    InvBaseBE
    InvBEOrigem
    Implements
    InvBE100.IInvBEOrigem
    Inherited Members
    InvBaseBE.AbvtApl
    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()

    Implements

    InvBE100.IInvBEOrigem