PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IInvBSCusteio

    Classe que implementa as regras de negócio para tratamento do custeio.

    Namespace: IInvBS100
    Assembly: IInvBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("6B9A1129-4F6B-4B4E-80C8-47F358CAD287")]
    public interface IInvBSCusteio

    Methods

    AnulaHistoricoCusteio(String)

    Anula o registo de histórico de Histórico de custo padrão de um artigo.

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

    Código do artigo (Artigo).

    DaCusto(String)

    Devolve o custo de um artigo.

    Declaration
    double DaCusto(string Artigo)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCusto(String, String)

    Devolve o custo de um artigo.

    Declaration
    double DaCusto(string Artigo, string Armazem)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) para obtenção do grupo de custos (GrupoCusto).

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCusto(String, String, String)

    Devolve o custo de um artigo.

    Declaration
    double DaCusto(string Artigo, string Armazem, string GrupoCusto)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) para obtenção do grupo de custos (GrupoCusto).

    System.String GrupoCusto

    Código do grupo de custos (GrupoCusto). Caso não seja indicado será usado o custo global do artigo.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCusto(String, String, String, String)

    Devolve o custo de um artigo.

    Declaration
    double DaCusto(string Artigo, string Armazem, string GrupoCusto, string Lote)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) para obtenção do grupo de custos (GrupoCusto).

    System.String GrupoCusto

    Código do grupo de custos (GrupoCusto). Caso não seja indicado será usado o custo global do artigo.

    System.String Lote

    Código do lote (Lote).

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCusto(String, String, String, String, DateTime, Boolean)

    Devolve o custo de um artigo.

    Declaration
    double DaCusto(string Artigo, string Armazem, string GrupoCusto, string Lote, DateTime Data, bool UsaCache = false)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) para obtenção do grupo de custos (GrupoCusto).

    System.String GrupoCusto

    Código do grupo de custos (GrupoCusto). Caso não seja indicado será usado o custo global do artigo.

    System.String Lote

    Código do lote (Lote).

    System.DateTime Data

    Data de referência do custo. Caso não seja indicada será usada a data actual.

    System.Boolean UsaCache

    Indica se pode usar o valor que tem em cache

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCusto(String, String, String, String, DateTime, Double)

    Devolve o custo de um artigo.

    Declaration
    double DaCusto(string Artigo, string Armazem, string GrupoCusto, string Lote, DateTime Data, double Quantidade)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) para obtenção do grupo de custos (GrupoCusto).

    System.String GrupoCusto

    Código do grupo de custos (GrupoCusto). Caso não seja indicado será usado o custo global do artigo.

    System.String Lote

    Código do lote (Lote).

    System.DateTime Data

    Data de referência do custo. Caso não seja indicada será usada a data actual.

    System.Double Quantidade

    Para artigo valorizados ao tipo de custeio FIFO é necessário indicar a quantidade.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCusto(String, String, String, String, DateTime, Double, ref Double, Boolean)

    Devolve o custo de um artigo.

    Declaration
    double DaCusto(string Artigo, string Armazem, string GrupoCusto, string Lote, DateTime Data, double Quantidade, ref double CustoMAlt, bool UsaCache = false)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) para obtenção do grupo de custos (GrupoCusto).

    System.String GrupoCusto

    Código do grupo de custos (GrupoCusto). Caso não seja indicado será usado o custo global do artigo.

    System.String Lote

    Código do lote (Lote).

    System.DateTime Data

    Data de referência do custo. Caso não seja indicada será usada a data actual.

    System.Double Quantidade

    Para artigo valorizados ao tipo de custeio FIFO é necessário indicar a quantidade.

    System.Double CustoMAlt

    Devolve o custo na moeda alternativa.

    System.Boolean UsaCache

    Indica se pode usar o valor que tem em cache.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigo(String)

    Devolve o custo de um artigo.

    Declaration
    double DaCustoArtigo(string Artigo)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigo(String, String)

    Devolve o custo de um artigo.

    Declaration
    double DaCustoArtigo(string Artigo, string GrupoCusto)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String GrupoCusto

    Código do grupo de custos (GrupoCusto).

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigo(String, String, String)

    Devolve o custo do artigo.

    Declaration
    double DaCustoArtigo(string Artigo, string GrupoCusto, string Lote)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String GrupoCusto

    Código do grupo de custos (GrupoCusto).

    System.String Lote

    Código do lote (Lote), caso o artigo faça tratamento de lotes.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigo(String, String, String, String)

    Devolve o custo do artigo.

    Declaration
    double DaCustoArtigo(string Artigo, string GrupoCusto, string Lote, string IDFifo)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String GrupoCusto

    Código do grupo de custos correspondente.

    System.String Lote

    Código do lote (Lote), caso o artigo faça tratamento de lotes.

    System.String IDFifo

    Identificador de custeio FIFO.

    Returns
    Type Description
    System.Double

    DaCustoArtigo(String, String, String, String, DateTime)

    Devolve o custo do artigo.

    Declaration
    double DaCustoArtigo(string Artigo, string GrupoCusto, string Lote, string IDFifo, DateTime Data)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String GrupoCusto

    Código do grupo de custos correspondente.

    System.String Lote

    Código do lote (Lote), caso o artigo faça tratamento de lotes.

    System.String IDFifo

    Identificador de custeio FIFO.

    System.DateTime Data

    Data de referência do custo. Caso não seja indicada será usada a data actual.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigo(String, String, String, String, DateTime, Double)

    Devolve o custo do artigo.

    Declaration
    double DaCustoArtigo(string Artigo, string GrupoCusto, string Lote, string IDFifo, DateTime Data, double Quantidade)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String GrupoCusto

    Código do grupo de custos correspondente.

    System.String Lote

    Código do lote (Lote), caso o artigo faça tratamento de lotes.

    System.String IDFifo

    Identificador de custeio FIFO.

    System.DateTime Data

    Data de referência do custo. Caso não seja indicada será usada a data actual.

    System.Double Quantidade

    Para artigo valorizados ao tipo de custeio FIFO é necessário indicar a quantidade.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigo(String, String, String, String, DateTime, Double, ref Double)

    Devolve o custo do artigo.

    Declaration
    double DaCustoArtigo(string Artigo, string GrupoCusto, string Lote, string IDFifo, DateTime Data, double Quantidade, ref double CustoMAlt)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String GrupoCusto

    Código do grupo de custos correspondente.

    System.String Lote

    Código do lote (Lote), caso o artigo faça tratamento de lotes.

    System.String IDFifo

    Identificador de custeio FIFO.

    System.DateTime Data

    Data de referência do custo. Caso não seja indicada será usada a data actual.

    System.Double Quantidade

    Para artigo valorizados ao tipo de custeio FIFO é necessário indicar a quantidade.

    System.Double CustoMAlt

    Devolve o custo na moeda alternativa.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigoArmazem(String, String)

    Devolve o custo de um artigo.

    Declaration
    double DaCustoArtigoArmazem(string Artigo, string Armazem)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) associado ao grupo de custos (GrupoCusto).

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigoArmazem(String, String, String)

    Devolve o custo de um artigo para o grupo de custos do armazém.

    Declaration
    double DaCustoArtigoArmazem(string Artigo, string Armazem, string Lote)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) associado ao grupo de custos (GrupoCusto).

    System.String Lote

    Código do lote (Lote), caso o artigo faça tratamento de lotes.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigoArmazem(String, String, String, String)

    Devolve o custo de um artigo para o grupo de custos do armazém.

    Declaration
    double DaCustoArtigoArmazem(string Artigo, string Armazem, string Lote, string IDFifo)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) associado ao grupo de custos (GrupoCusto).

    System.String Lote

    Código do lote (Lote), caso o artigo faça tratamento de lotes.

    System.String IDFifo

    Identificador de custeio FIFO.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigoArmazem(String, String, String, String, DateTime)

    Devolve o custo de um artigo para o grupo de custos do armazém.

    Declaration
    double DaCustoArtigoArmazem(string Artigo, string Armazem, string Lote, string IDFifo, DateTime Data)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) associado ao grupo de custos (GrupoCusto).

    System.String Lote

    Código do lote (Lote), caso o artigo faça tratamento de lotes.

    System.String IDFifo

    Identificador de custeio FIFO.

    System.DateTime Data

    Data de referência do custo. Caso não seja indicada será usada a data actual.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigoArmazem(String, String, String, String, DateTime, Double)

    Devolve o custo de um artigo para o grupo de custos do armazém.

    Declaration
    double DaCustoArtigoArmazem(string Artigo, string Armazem, string Lote, string IDFifo, DateTime Data, double Quantidade)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) associado ao grupo de custos (GrupoCusto).

    System.String Lote

    Código do lote (Lote), caso o artigo faça tratamento de lotes.

    System.String IDFifo

    Identificador de custeio FIFO.

    System.DateTime Data

    Data de referência do custo. Caso não seja indicada será usada a data actual.

    System.Double Quantidade

    Para artigo valorizados ao tipo de custeio FIFO é necessário indicar a quantidade.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaCustoArtigoArmazem(String, String, String, String, DateTime, Double, ref Double)

    Devolve o custo de um artigo para o grupo de custos do armazém.

    Declaration
    double DaCustoArtigoArmazem(string Artigo, string Armazem, string Lote, string IDFifo, DateTime Data, double Quantidade, ref double CustoMAlt)
    Parameters
    Type Name Description
    System.String Artigo

    Código do artigo (Artigo).

    System.String Armazem

    Código do armazém (Armazem) associado ao grupo de custos (GrupoCusto).

    System.String Lote

    Código do lote (Lote), caso o artigo faça tratamento de lotes.

    System.String IDFifo

    Identificador de custeio FIFO.

    System.DateTime Data

    Data de referência do custo. Caso não seja indicada será usada a data actual.

    System.Double Quantidade

    Para artigo valorizados ao tipo de custeio FIFO é necessário indicar a quantidade.

    System.Double CustoMAlt

    Devolve o custo na moeda alternativa.

    Returns
    Type Description
    System.Double

    Valor do custo.

    DaDetalheValorizacaoConsumoFifo(String, String)

    Devolve uma lista com o detalhe de uma valorização de saída para um artigo com valorização FIFO.

    Declaration
    StdBELista DaDetalheValorizacaoConsumoFifo(string IdChave1 = "", string IdChave2 = "")
    Parameters
    Type Name Description
    System.String IdChave1

    Identificador da primeira chave (IdChave1).

    System.String IdChave2

    Identificador da segunda chave (IdChave2).

    Returns
    Type Description
    StdBELista

    Lista com o detalhe.

    RegistaHistoricoCusteio(BasBEArtigo, String)

    Regista uma alteração ao preço de custo padrão no momento da grvação de uma alteração do artigo.

    Declaration
    void RegistaHistoricoCusteio(BasBEArtigo Artigo, string Avisos = "")
    Parameters
    Type Name Description
    BasBEArtigo Artigo

    Objeto que identifica o artigo.

    System.String Avisos

    Avisos opcionais na gravação.