Versões comparadas

Chave

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

Objetivo

Mostrar como configurar o processo de contabilização e do CMV do Frete, quando a Empresa deseja diminuir o valor do ICMS do Frete da NF de Compra 

...

Antes de começarmos a fazer a contabilização é necessário criar uma conta do Transitória (Tipo Resultado). Essa conta será creditada na Entrada da NF e no momento que for incluído o CT-e será debitada o mesmo valor, ficando sempre zerada.

Nota Fiscal de Compra

 Para a Contabilização Gerencial:

...

  • Utiliza Contabilização Auxiliar: Marcado
  • Desdobramento de Contas
D/CContaValor
DébitoICMS S/COMPRAS A COMPENSAR Informar direto a conta<ItensNF.ValICMS>
Crédito <ItensNF.CCEstoque><ItensNF.ValICMS>
Débito <ItensNF.CCEstoque> ArredondaDelphi((isnull(<ItensNF.FreteUnitReal>,0)*<ItensNF.Qtde>),2)
CréditoCONTA TRANSITÓRIA DE FRETES S/COMPRAS Informar direto a conta ArredondaDelphi((isnull(<ItensNF.FreteUnitReal>,0)*<ItensNF.Qtde>),2)


Aviso

Onde estiver se referenciando à tabela e ao campo (por exemplo, <ItensNF.CCEstoque>), localizar na janela de Fórmulas a tabela/campo correspondente e utilizá-lo com o sequencial do campo (ainda neste exemplo ficaria <773>).

...

  • Opção 1
    • Criar um código de Contabilização similar ao Desdobramento de Contas
    • Na Natureza, aba Contabilização
      • No campo Código de Contabilização indicar o código de Contabilização criado
  • Opção 2
    • Na Natureza, aba Contabilização
      • Marcar "Desconsidera Código de Contabilização" (com isso a contabilização real será idêntica à gerencial) 

CT-e de Compra


 Para a Contabilização Gerencial:

 Natureza de Operação

Aba Dados Gerais / Geral 

...

  • Utiliza Contabilização Auxiliar: Marcado
  • Desdobramento de Contas
D/CContaValor
Débito ( - ) ICMS FRETE Informar direto a conta<ItensNF.ValICMS>
CréditoICMS A RECUPERAR Informar direto a conta<ItensNF.ValICMS>



Exemplo com valores de um CT-e de Compra:

Valor do CT-e: 5.947,20
Valor ICMS: 5.947,20

Gerado pela contabilização automática
C - ENTIDADE => 5.947,20
D - CONTA TRANSITÓRIA DE FRETES S/COMPRAS => 5.947,20
Gerado pelo desdobramento de contas
D - ( - ) ICMS FRETE  => 570,93
C - CREDITO DE ICMS  => 570,93

...

A Fórmula do Custo tem que ser configurada na Natureza da NF de CompraA função GetValorICMSFrete tem como objetivo DIMINUIR

Natureza de Operação

Aba Por Filial / Custos

  • Campo Fórmula de Cálculo : Informar opção Fórmula
  • Campo Fórmula

A função GetValorICMSFrete tem como objetivo obter o valor do ICMS do Frete, dessa forma o valor unitario e deduzir do valor unitário do frete na NF de Compra ficará com .

Esta função obtém o valor do Frete sem o ICMS do frete em CT-e com somente uma NF-e vinculada.

Natureza de Operação

Aba Por Filial / Custos

  • Campo Fórmula de Cálculo : Informar opção Fórmula
  • Campo Fórmula

Um exemplo de Fórmula Exemplo de Fórmula com a Função GetValorICMSFrete

Bloco de código
(<ItensNF.PrecoPedido>)+ isnull(<ItensNF.FreteUnitReal>,0) - (GetValorICMSFrete(<ItensNF.CodEmpresa>,<ItensNF.Sequencial>) / <ItensNF.Qtde>)


A função GetValorICMSFretePorItem tem como objetivo obter o valor do ICMS do Frete e deduzir do valor unitário do frete na NF de Compra.

Esta função obtém o valor proporcional do ICMS do frete em CT-e quando tem mais uma NF-e vinculada.

Exemplo de Fórmula com a Função GetValorICMSFretePorItem

Bloco de código
(<ItensNF.PrecoReal>+isnull(<ItensNF.FreteUnitReal>,0))-(if <ItensNF.Qtde> = 0 then 0 else GetValorICMSFretePorItem(<ItensNF.CodEmpresa>,<ItensNF>Sequencial>,<ItensNF.NumItem>)/<ItensNF.Qtde> endif)


Após a inclusão do CT-e é necessário atualizar o Custo Médio  ( Atualização de Custo Médio ) para que o Sispetro possa recalcular o CMV já deduzindo o valor do ICMS do Frete.

...

Arquivo  / Formula para Livro Fiscal

  • Detalhes : UF

Um exemplo Exemplo de Fórmula com a Função GetUFDestCTe

Bloco de código
GetUFDestCTe(<NotaFiscal.codempresa>,<NotaFiscal.sequencial>)

...