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

Versões comparadas

Chave

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


01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoTOTVS Moda

Segmento:

Segmentos_totvs
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. 


Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

Image Added

Totvs custom tabs box items
defaultno
referenciapasso2

04. DEMAIS INFORMAÇÕES

Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!

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. 

Image Added

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. 

Image Added

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)

...

Templatedocumentos

HTML
<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}

.aui-tabs.horizontal-tabs>.tabs-menu>.menu-item.active-tab a::after { 
	background: #FF9900; !important 
}

.menu-item.active-tab { 
	border-bottom: none !important; 
}

</style>