Solicitação 181803
CRIAR UMA VALIDAÇÃO PARA VERIFICAR O VALOR DO FCP DOS ITENS.
181803
04/10/2021 10:45
ECOCENTAURO MATRIZ
ECOCENTAURO SISTEMAS (E. C. SISTEMAS)
Oswaldo Junior
SQ-FISCAL
BUG
Finalizado
DFEMONITOR
DF-E MONITOR
 

BASES DE DADOS:https://drive.google.com/drive/folders/1hzpEogOAZiW9jOxsIxur8fSDLkImsn0V

Porque dessa análise :

  1. DFe Monitor está calculando o valor do FCP na NFE_TBNFESICMSTOT, O correto é apenas carregar a soma dos itens no NFE_TBNFEITEMSTRIBICMSSN500


Justificativa da mudança :

  1.  


História da situação / ocorrido :

  1.  


PASSOS PARA REPRODUZIR:

  1. Acessar o Banco do NFe
    1. NFE_TBNFEITEMSTRIBICMSSN500
      1. Verificar que o GID 37476
      2. Verificar que o VFCPSTRET está 0
    2. NFE_TBNFESICMSTOT
      1. Verificar que o valor do VFCPSTRET está 0,01
      2. Ocasionando rejeição da NF
 
17/11/2021 12:43
Isabella Bressan Bremm - Liberado p/ Implantação
  •  
 
10/11/2021 15:24
Isabella Bressan Bremm - Teste OK
  • Foi reenviado pelo DFeMonitor o item pendente com a rejeição; 
  • O mesmo foi aprovado sem apresentar falhas; 
  • Teste ok. 
 
10/11/2021 15:06
Isabella Bressan Bremm - Certificando
  • Certificando.
 
08/11/2021 15:38
Rafael Gustavo Dal Bosco - Encaminhado p/ Certificação

Base de dados Utilizada: Qualquer.
Fontes Alterados:

  1. uNFeGrava.


Relatórios Alterados:

  1. Nenhum.


Motivo do Erro (Dados Técnicos):

  1. O número de casas decimais na tabela TVENTRIBFCP é de 6.
  2. O número de casas decimais no XML é de 2.
  3. Ao realizar uma transação com valores muitos baixos, o valor do FCPSTRET ficava muito pequeno, causando um valor de 0,00001, ocasionando a falha descrita na solicitação.
  4. Implementado controle para arredondar o valor para 2 casas decimais.


Testes Executados:

  1. Reenviar o item pendente para emissão.
 
08/11/2021 15:36
Rafael Gustavo Dal Bosco - Programando
  • Em Programação.
 
19/10/2021 16:09
Anderson Luiz Barbosa da Silva - Encaminhado p/ Programação

DESCRIÇÃO DA ALTERAÇÃO

Falha 859 - Total do FCP retido anteriormente por Substituição Tributaria difere do somatório dos itens [vFCPSTRet informado: 0.01, vFCPSTRet calculado: 0.00]

Com o projeto DFeMonitorValidate será necessário adicionar uma nova validação para recalcular o valor do FCP. 

Cenário do cliente

A falha não acontece com todos os casos, apenas quando o valor do FCP menor que zero

Gid da nota fiscal = 37476

Dentro da tabela 'NFE_TBNFEITEMSTRIBICMSSN500' no campo 

Base de cálculo do FCP ST = 0,41 

Alíquota do FCP ST = 2%

Valor do  FCP ST = 0,0082

Neste caso está gravando zerado no banco de dados do DFeMonitor.

O problema está acontecendo, porque dentro da tabela 'NFE_TBNFESICMSTOT' o valor do FCP ST Ret está sendo gravado 0,01

 CORREÇÃO

Ao apresentar a rejeição 859 será necessário aplicar a seguinte regra: 

Se 
  Código igual 859
Então 
- Verificar se o FCP ST retido está gravado dentro da tabela 'NFE_TBNFEITEMSTRIBICMS60' ou 'NFE_TBNFEITEMSTRIBICMSSN500'
- Se os valores do FCP ST retido igual a zero, verificar a tabela 'NFE_TBNFESICMSTOT' se o valor também está igual a zero

Se o valor dentro da tabela 'NFE-TBNFESICMSTOT' estiver maior que zero, então será necessário alterar o valor.

 
18/10/2021 19:52
Anderson Luiz Barbosa da Silva - Analisando

Analisando.

 
04/10/2021 10:45
Oswaldo Junior - Encaminhado p/ Análise
Solicitação Interna..
Compartilhar