Páginas filhas
  • DT - Validações na geração de nota fiscal


01. DADOS GERAIS

Produto:

TOTVS Moda

Segmento:

Varejo

Módulo:Fiscal
Função:TRAFM060/TRAFM050/GERFM076 - Geração de nota fiscal
Requisito/Story/Issue (informe o requisito relacionado) :DVAFIS-6421


02. SITUAÇÃO/REQUISITO

Ao gerar a nota fiscal, é possível adicionar informações de CFOP, indicador presencial, CST etc que não condiz que a forma correta de geração.

03. SOLUÇÃO

Foi incluído validações para garantir o funcionamento correto da geração de nota fiscal. 


Imagem 1 - Conforme imagem acima, ao encerrar uma transação no TRAFM060, caso a UF origem for diferente da Destino e não for EX e não for presencial e o primeiro digito da CFOP for diferente de 2 ou 6 irá apresentar a mensagem e não será gerado a nota fiscal. 

Imagem 2 - Ao gerar uma transação de entrada no TRAFM050caso a UF origem for diferente da Destino e não for EX e não for presencial e o primeiro digito da CFOP for diferente de 2 ou 6 irá apresentar a mensagem e não será gerado a nota fiscal. 

Imagem 3 - Ao gerar a nota fiscal através do XML no GERFM076caso a UF origem for diferente da Destino e não for EX e não for presencial e o primeiro digito da CFOP for diferente de 2 ou 6 irá apresentar a mensagem e não será gerado a nota fiscal. 

Observação: Foram adicionado varias validações pra garantir o bom funcionamento da geração da nota fiscal. Segue abaixo todas as validações implementadas. 

Validação de Entrada / Saída 

  • 1 - Se a UF origem for diferente da Destino e não for EX e não for presencial e o primeiro digito da CFOP for diferente de 2 ou 6 efetuar aviso e não gerar a nota. 
    • Mensagem (Operação não presencial e interestadual, CFOP do produto XXX deveria iniciar com 2 (entrada) / 6 (saida) e está iniciando com xxxx!
  • 2 - Se a UF destino for EX e não for presencial e o primeiro dígito da CFOP não for 7 efetuar aviso e não gerar a nota. 
    • Mensagem (Operação não presencial com Exterior , CFOP do produto XXX deveria iniciar com 3 (entrada) / 7 (saida) e está iniciando com xxxx!
  • 3 - Se a UF Destino for igual a UF Origem e o primeiro digito da CFOP não começar com 1 ou 5 efetuar aviso e não gerar a nota. 
    • Mensagem (Operação Estadual,  CFOP do produto XXX deveria iniciar com 1 (entrada) / 5 (saida) e está iniciando com xxxx!
  • 4 - Se a empresa for Simples Nacional, emissão própria e a CSOSN for nulo efetuar aviso e não gerar a nota. 
    • Mensagem (Empresa do Simples Nacional com CSOSN não preenchido na regra fiscal XXXXX)

Validação de Imposto

  • 1 - Se a CST do PIS/COFINS for nulo efetuar aviso e não gerar a nota fiscal.
    • Mensagem (CST do PIS/COFINS do produto XXXX regra fiscal XXXX não preenchido.)
  • 2 - Se a CST do IPI for nulo efetuar aviso e não gerar a nota fiscal.
    • Mensagem (CST do IPI do produto XXXX regra fiscal XXXX não preenchido.)
  • 3 - Se for saida e a CST do PIS/COFINS for >= 50 e menor que 98 efetuar aviso e não gerar a nota fiscal.
    • Mensagem (CST do PIS/COFINS do produto XXXX regra fiscal XXXX inválido, deveria ser maior ou igual a 50.)
  • 4 - Se for entrada e a CST do PIS/COFINS for < 50 efetuar aviso e não gerar a nota fiscal.
    • Mensagem (CST do PIS/COFINS do produto XXXX regra fiscal XXXX inválido, deveria ser menor que 50.)
  • 5 - Se for saida e a CST do IPI for < 50 efetuar aviso e não gerar a nota fiscal.
    • Mensagem (CST do IPI do produto XXXX regra fiscal XXXX inválido, deveria ser maior ou igual a 50.)
  • 6 - Se for entrada e a CST do IPI for >= 50 efetuar aviso e não gerar a nota fiscal.
    • Mensagem (CST do IPI do produto XXXX regra fiscal XXXX inválido, deveria ser menor que 50.)
  • 7 - Se a CST for 51 e o percentual de redução da base de cálculo for 0 ou nulo efetuar aviso e não gerar a nota fiscal.
    • Mensagem (CST 51 do ICMS com percentual de redução não preenchido para produto XXXX regra fiscal XXXX.
  • 8 - Se a CST for 20 e o valor de isento e outros forem 0 efetuar aviso e não gerar a nota fiscal.
    • Mensagem (CST 20 do ICMS com Valor Isento e Valor Outros zerado produto XXXX regra fiscal XXXX).**
  • 9 - Se o código do enquadramento do IPI for nulo e for emissão própria efetuar aviso e não gerar a nota fiscal.
    • Mensagem (Código do enquadramento do IPI não informado na regra fiscal XXXXX)