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
Ao receber o CT-e será sabido o valor do ICMS de Frete, sendo assim, a Contabilização do CT-e diminuirá o ICMS de Frete e zerará a conta transitória.
Caso o CT-e se referencie à NF de Compra (o que acontece automaticamente se o XML for importado e a Natureza estiver configurada devidamente), será necessário utilizar a tela de Atualização de Custo Médio para, ao invés de usar o Valor de Frete total, passar a diminuir o ICMS de Frete conforme foi informado no CT-e.
Veja abaixo as configurações necessárias:
Conta Transitória
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:
Natureza de Operação
- Tipo de Contabilização: Automático
- Débito: Conta Estoque Produto
- Crédito: Conta Entidade
- Utiliza Contabilização Auxiliar: Marcado
- Desdobramento de Contas
D/C | Conta | Valor |
---|---|---|
Débito | ICMS 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édito | CONTA TRANSITÓRIA DE FRETES S/COMPRAS Informar direto a conta | ArredondaDelphi((isnull(<ItensNF.FreteUnitReal>,0)*<ItensNF.Qtde>),2) |
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>).
Exemplo com valores de uma NF de Compra:
Qtde: 59.472
Preço Real: 2,409
Frete Unitário: 0,10
Valor da NF: Qtde * Preço Real -> 59.472 * 2,409 = 143.268,05
Valor ICMS: 17.192,17
Valor do Frete: Qtde * Frete Unitário -> 59.472 * 0,10 = 5.947,20Gerado pela contabilização automática
D - CONTA ESTOQUE => 143.268,05
C - ENTIDADE => 143.268,05Gerado pelo desdobramento de contas
D - ICMS S/ COMPRAS A COMPENSAR => 17.192,17
C - CONTA ESTOQUE => 17.192,17D - CONTA ESTOQUE => 5.947,20
C - CONTA TRANSITÓRIA DE FRETES S/COMPRAS => 5.947,20
Para a Contabilização Real:
- 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)
- Na Natureza, aba Contabilização
CT-e de Compra
Para a Contabilização Gerencial:
Natureza de Operação
Aba Dados Gerais / Geral
- Tipo da Nota Fiscal
- Conhecimento
- Conhecimento
- Tipo da Nota Fiscal
- Tipo de Contabilização: Manual (definido na Natureza)
- Débito: Conta Especifica => CONTA TRANSITÓRIA DE FRETES S/COMPRAS
- Crédito: Conta Entidade
- Utiliza Contabilização Auxiliar: Marcado
- Desdobramento de Contas
D/C | Conta | Valor |
---|---|---|
Débito | ( - ) ICMS FRETE Informar direto a conta | <ItensNF.ValICMS> |
Crédito | ICMS 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 conta ( - ) ICMS FRETE tem que estar no grupo de Estoque abaixo de todos produtos
Para a Contabilização Real:
- 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)
- Na Natureza, aba Contabilização
- Opção 1
Custo
A Fórmula do Custo tem que ser configurada na Natureza da NF de Compra
A função GetValorICMSFrete tem como objetivo DIMINUIR o valor do ICMS do Frete, dessa forma o valor unitario do frete na NF de Compra ficará com o valor do Frete sem o ICMS do CT-e
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 com a Função GetValorICMSFrete
(<ItensNF.PrecoPedido>/<ItensNF.Qtde>)+<ItensNF.FreteUnitReal>) - (GetValorICMSFrete(<NotaFiscal.CodEmpresa>,<NotaFiscal.Sequencial>) / <ItensNF.Qtde>)
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.
OBS: A Fórmula só deduzirá o ICMS do CT-e, após o mesmo estar vinculado com a NF de Compra