Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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
titleExemplo
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 DescontoCó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