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. |