1. Função GetCustoMedioProdBas
Descrição
- Essa função é utilizada para contabilizar o Custo dos produtos Básicos em uma determinada Nota Fiscal com produto composto.
- Para o funcionamento desta Função, se passa a Sequencial da NF, dados do produto composto e o básico desejados e o Custo Médio Unitário deste produto básico com data correspondente à data de movimento dessa Nota Fiscal. Caso seja informado que quer o Custo Total, com base na quantidade da NF, aplicamos a proporção e então devolvemos o Valor Total do Custo.
- O Custo Médio Unitário do produto produto básico é obtido no Fechamento de Custo com data correspondente à data de movimento da Nota Fiscal.
- Essa função tem os seguintes parâmetros:
- Empresa e Sequencial da NF
- Código do Produto Composto
- Código do Produto Básico
- Indicação se deseja Custo Total ou Unitário (0 - Unitário, 1 - Total)
Segue Exemplo de formatação do Getuso:
Bloco de código |
---|
if <732> = '01' then GetCustoMedioProdBas(<729>,<730>,'01','05',1) endif |
Parâmetros:
- <732> = Código Produto Composto utilizado na Nota Fiscal
- <729> = CodEmpresa
- <730> = Sequencial da Nota Fiscal
Onde:
- <732> = campo CodProd da tabela ItensNF
- <729> = campo CodEmpresa da tabela ItensNF
- <730> = campo Sequencial da tabela ItensNF
Nota: os campos numéricos podem ser diferentes em diferentes bancos de dados. A pesquisa deve ser sempre pelo nome do campo e pelo nome da tabela.
Exemplo:
- NF
...
- Sequencial
...
- -
...
- 255707
...
- Quantidade
...
- -
...
- 5000
- Produto
...
- composto
...
- -
...
- 01
...
- -
...
- Gasolina
...
- C
- Produto
...
- Básico
...
- -
...
- 05
...
- -
...
- Gasolina
...
- A
- Composição
...
- do
...
- Produto
...
- Básico
...
- em
...
- relação
...
- ao
...
- Produto
...
- Composto
...
- -
...
- 73%
...
- Data
...
- da
...
- NF
...
- 11/05/2020
- Custo
...
- Médio
...
- no
...
- Fechamento
...
- de
...
- Custo
...
- para
...
- 11/05/2020
...
- -
...
- 3,261068
Bloco de código | ||
---|---|---|
| ||
GetCustoMedioProdBas(2,255707,'01','05',1) |
- Valor
...
- encontrado: 3,261068 (Custo Médio no Fechamento de Custo para 11/05/2020) x 3650 (73% da quantidade Total da Nota) =
...
- 11.902,90
2. Função GetValorDescontoNF
Descrição
- Essa função foi criada para obter o valor exato de um determinado desconto, por exemplo, uma Nota Fiscal de Serviço
...
Exemplo de uso:
Bloco de código |
---|
GetValorDescontoNF(<empresa>,<sequencialNF>,<codigo desconto>) |
Parâmetros:
Parâmetros | Comentário |
---|---|
NotaFiscal.CodEmpresa | Código da Empresa referente a Nota Fiscal |
NotaFiscal.SequencialNF | Sequencial da Nota Fiscal |
Código Desconto | Código do Desconto utilizado |
...
- Configuração:
Natureza Operação:- Aba Outros Impostos e fazer a configuração, por fórmula do PIS e COFINS.
PIS
COFINS
3. Função GetValorDescontoNF