PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IInvBSCustosComposicao

    Classe que implementa as regras de negócio sobre os custos com composições de artigos.

    Namespace: IInvBS100
    Assembly: IInvBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("51E618F5-7ABA-4389-9985-794ACAE6967E")]
    public interface IInvBSCustosComposicao

    Methods

    Actualiza(InvBECustoComposicao)

    Actualiza um custo.

    Declaration
    void Actualiza(InvBECustoComposicao Custo)
    Parameters
    Type Name Description
    InvBECustoComposicao Custo

    Objeto que identifica o custo.

    ActualizaTodos(String, InvBECustosComposicao)

    Atualiza todos os lotes da coleção que pertençam ao artigo indicado.

    Declaration
    void ActualizaTodos(string Artigo, InvBECustosComposicao Custos)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    InvBECustosComposicao Custos

    Coleção com os custos.

    ActualizaValorAtributoID(String, String, Object)

    Actualiza o valor de um atributo de um custo a partir do identificador.

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

    Identificador do custo (ID).

    System.String Atributo

    Nome do atributo.

    System.Object Valor

    Valor do atributo.

    ActualizaValorAtributosID(String, StdBECampos)

    Actualiza um conjunto de atributos de um registo da tabela - por ID.

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

    Compara(InvBECustoComposicao, InvBECustoComposicao)

    Compara dois custos.

    Devolve o resultado da comparação segundo os seguintes critérios:

    md_NaoAlterado - Os custos são iguais.

    md_Inserido - O custo de referência é nulo.

    md_Modificado - Pelo menos uma das propriedades do custo é diferente.

    md_Apagado - O custo é nulo.

    Declaration
    BasBETiposGcp.enuModosAlteracaoObjectos Compara(InvBECustoComposicao Custo, InvBECustoComposicao CustoOriginal)
    Parameters
    Type Name Description
    InvBECustoComposicao Custo

    Objeto que identifica o custo a analisar.

    InvBECustoComposicao CustoOriginal

    Objeto que identifica o custo de referência na análise.

    Returns
    Type Description
    BasBETiposGcp.enuModosAlteracaoObjectos

    Resultado da análise.

    Remarks

    O resultado da comparação também é atribuído à propriedade ModoAlteracao do objeto que identifica o custo a analisar.

    ComparaListas(InvBECustosComposicao, InvBECustosComposicao)

    Compara duas coleções com custos no sentido de detetar alterações.

    Devolve o resultado da comparação segundo os seguintes critérios:

    md_NaoAlterado - As coleções são iguais.

    md_Modificado - Pelo menos um custo na coleção em análise é diferente.

    Declaration
    BasBETiposGcp.enuModosAlteracaoObjectos ComparaListas(InvBECustosComposicao Custos, InvBECustosComposicao CustosOriginais)
    Parameters
    Type Name Description
    InvBECustosComposicao Custos

    Coleção com os custos a analisar.

    InvBECustosComposicao CustosOriginais

    Coleção com os custos de referência.

    Returns
    Type Description
    BasBETiposGcp.enuModosAlteracaoObjectos

    Resultado da análise.

    Remarks

    O resultado da comparação também é atribuído à propriedade ModoAlteracao da coleção a analisar.

    A comparação entre as pararametrizações também provoca a atribuição à propriedade ModoAlteracao do resultado segundo os seguintes critérios:

    md_Inserido - Custo existe na coleção em análise sem existir na de referência.

    md_Apagado - Custo não existe na coleção em análise sendo recolocado.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador das linhas do documento.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    Coleção com as definições.

    DaValorAtributoID(String, String)

    Devolve o valor de um atributo do cabeçalho de um documento a partir do identificador.

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

    Identificador do custo (ID).

    System.String Atributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    Valor identificado pelo atributo.

    DaValorAtributosID(String, String[])

    Devolve um conjunto de valores de um custo a partir de um identificador.

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

    Identificador do custo (ID).

    System.String[] Atributos

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    Coleção com os valores identificados pelos atributos.

    EditaID(String)

    Edita um custo.

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

    Identificador do custo (ID).

    Returns
    Type Description
    InvBECustoComposicao

    Objeto que representa o custo.

    EditaTodos(String)

    Devolve todos os custos associados a um artigo.

    Declaration
    InvBECustosComposicao EditaTodos(string Artigo)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    Returns
    Type Description
    InvBECustosComposicao

    Coleção com os custos.

    ExisteID(String)

    Indica se um custo existe a partir do identificador.

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

    Identificador do custo (ID).

    Returns
    Type Description
    System.Boolean

    True - Existe; False - Não existe

    RemoveID(String)

    Remove um custo.

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

    Identificador do custo (ID).

    RemoveTodos(String)

    Remove todos os custos associados a um artigo.

    Declaration
    void RemoveTodos(string Artigo)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    ValidaActualizacao(InvBECustoComposicao, ref String)

    Valida a actualização de um custo.

    Declaration
    bool ValidaActualizacao(InvBECustoComposicao Custo, ref string ErroValidacao)
    Parameters
    Type Name Description
    InvBECustoComposicao Custo

    Objeto que identifica o custo.

    System.String ErroValidacao

    Mensagens de erro devolvidas.

    Returns
    Type Description
    System.Boolean

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

    ValidaRemocao(String, ref String)

    Valida a remoção de um custo.

    Declaration
    bool ValidaRemocao(string Id, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Id

    Identificador do custo (ID).

    System.String ErroValidacao

    Mensagens de erro devolvidas.

    Returns
    Type Description
    System.Boolean

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