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 TRAFM050, 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 3 - Ao gerar a nota fiscal através do XML no GERFM076, 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.
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)