Buscar

Customizacoes 2019 Erros do ERP

Prévia do material em texto

Customizações GNFe – Jan/2019
Dia Brasil 
Customizações GNFe Jan/2019
Desenvolvido por Point Systems
Histórico de Revisões
	Data
	Versão
	Assunto
	Elaborado por
	21/01/2019
	1.0
	Criação do Documento
	Marcílio Mendonça Acosta
	19/02/2019
	1.1
	Alterações Solicitadas pelo Fernando Flores
	Marcílio Mendonça Acosta
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	
Sumário
1.	Histórico de Revisões	2
2.	Sumário	3
3.	Objetivo do documento	4
4.	Customizações	4
4.1	Notas fiscais sem valores de retenção preenchidos corretamente	4
4.2	CST de PIS e COFINS	4
4.3	Duplicidade	5
4.4	Data e Hora	5
4.5	Notas com mais de 400 itens	6
4.6	Recusa (Cancelamento fora do Prazo).	6
4.7	Geração de GUIA DE PAGAMENTO	7
4.8	Validação de raiz de CNPJ x CFOP	7
4.9	Validação de raiz de CFOP x CST	8
4.10	Validação Quantidade	8
4.11	Validação Competência	9
Objetivo do documento 
Documentar e detalhar as customizações a serem realizadas no GNFe, para correção de itens não tratados pelo Legado do Cliente Dia Brasil.
Customizações
Notas fiscais sem valores de retenção preenchidos corretamente
Problema: Para alguns itens o ERP não envia todos os dados de ICMS Retido, somente a base de cálculo, o que gera erro de validação interna.
Solução: Para os itens que apresentarem esse tipo de erro, eliminar os campos de retido de forma a liberar a nota fiscal e armazenar em uma tabela o log da correção, para podermos ajustar no ERP;
Especificação Funcional:
1 – Verificar se os 3 campos estão preenchidos, Base de Cálculo de ICMS ST, alíquota de icms st, ou valor de icms st, se um deles não estiver, nular os outros 2 e preencher a tabela tbl_204_nfe_prod_trak, com o de para realizado (de valor para nulo).
	2 – Gerar um registro de Tracking, para que esta informação também esteja visível.
CST de PIS e COFINS
Problema: Para notas fiscais de emissão própria de ENTRADA, emitimos utilizando os códigos CST de PIS e COFINS de saída.
Solução: Realizar o DE/PARA entre os códigos de CST PIS e COFINS.
Especificação Funcional:
	1 – Criar nova categorias de “De-Para”, 88 e 89 (88 PIS e 89 COFINS)
2 – Verificar se a nota fiscal que está sendo emitida é de ENTRADA (Tipo do Documento 0 = Entrada), em sendo, verificar se os campos de CST de PIS e COFINS dos itens, são de SAÍDA (Abaixo de 49), em sendo, realizar o DE/Para, para os valores corretos de Entrada, e preencher a tabela tbl_204_nfe_prod_trak, com o de para realizado.
	3 – Gerar um registro de Tracking, para que esta informação também esteja visível.
Duplicidade
Problema: Quanto ocorre a reinstalação do PDV, muitas vezes ocorre a perda dos contadores o que gera duplicidade de NF-e.
Solução: Para CNPJ's parametrizados, quando a Série (Parametrização de CNPJ e Série) apresentar erro de duplicidade, enviar um e-mail para uma lista parametrizável alertando da falha nos contares.
Especificação Funcional:
1 – Verificar se já existe a nota, antes de gerar a duplicidade, e realizar o envio do e-mail, criar um status diferenciado, 21 (Erro de validação interna por duplicidade).
	2 – Gerar um registro de Tracking, para que esta informação também esteja visível.
3 – Se a duplicidade for acusada pela SEFAZ, verificar as notas com esta rejeição, e também disparar o e-mail.
Data e Hora
Problema: Temos alguns Caixas com pequenas variações de horário e em determinados momentos do ano, problemas com o horário de verão.
Solução: Para CNPJ's parametrizados, O GNFe ajustar a HORA da emissão em uma margem de até 1:30.
Especificação Funcional:
	1 – Parametrização de CNPJ x Serie, se verificar ou não o horário, e outro parâmetro para definir o time.
	2 – Durante a importação da NFe, verificar o parâmetro, e se necessário corrigir o horário da nota.
		- Deve-se verificar de acordo com as parametrizações de TimeZone do GNFe, se o horário informado no arquivo, está fora do padrão, se sim, aplica a correção de acordo com os parâmetros.
 	3 – Se alterado, gerar tracking da alteração, de-para.
Notas com mais de 400 itens
Problema: Muitas vezes nosso ERP gera notas com mais itens do que o permitido pela SEFAZ e nos faz realizar a separação da nota em duas, sendo uma como serie 1 e outra como serie X (Parametrizável).
Solução: Quando o GNFe receber uma nota com mais itens do que o permitido, realizar a quebra da nota, realizando as somatórias de Capa da nota de forma automática e emitindo duas notas ao invés de uma sendo uma serie 1, e a outra como serie X, e colocar na informação adicional na primeira nota, que o pedido tem uma nota fiscal complementar, referenciando os dados da segunda nota (chave de acesso), e na segunda nota, informar que existe uma complementar, referenciando a chave da primeira nota.
Especificação Funcional:
1 – Criar a parametrização de CNPJ x Série (da principal), para indicar qual série será utilizada na nota fiscal complementar.
	2 – No fluxo de importação da nota, se esta tiver mais que 400 itens, devemos quebrar esta nota em 2, deixando a primeira com até 400 itens, e a segunda com os itens seguintes. O controle de numeração da nota complementar, será do GNFe, e todos os cálculos de totais, também devem ser refeitos.
3 – Quando ocorrer a impressão da primeira nota (normal, que foi quebrada em 2), devemos também imprimir a segunda nota (complementar) – verificar como controlar esta impressão.
4 – Se gerado nova nota, gerar tracking da nova nota, na nota anterior.
Recusa (Cancelamento fora do Prazo).
Problema: Emissão de notas fiscais de Recusa.
Solução: Na tela de cancelamento ter uma terceira opção além do cancelamento e a inutilização, de forma que se desejado realizar um cancelamento de NF-e fora do prazo permitido, o GNFe disponibilize a opção de gerar uma entrada de recusa, fazendo a referência com a NF-e de origem e consumindo uma outra série.
Especificação Funcional:
	1 – Criar na tela de cancelamento, uma opção de Cancelamento Fora do Prazo (Entrada) 
	2 – Criar uma parametrização para informar qual a série deve ser utilizada para a Criação desta nota de Entrada de Cancelamento fora do Prazo.
	3 – Uma vez selecionada a nota, devemos criar uma nova, mudando a finalidade de emissão para Entrada, e o CFOP, mudar para Recusa (Fernando vai fornecer, sendo 1 para estadual, e outro para interestadual), incluir no registro de referência, a nota que está sendo “cancelada”, a nas informações adicionais, incluir o texto “Em anulação a nota fiscal xxxxxxxx”.
	4 – Seguir com o fluxo de emissão.
Geração de GUIA DE PAGAMENTO
Problema: Geração de GUIA DE PAGAMENTO.
Solução: Para a transferência interestadual de produtos, faz-se necessário o cálculo das guias de pagamento das notas, GNRE.
Especificação Funcional:
	1 – Habilitação do Processo de GNRE.
	2 – O pagamento será manual, necessário imprimir a GNRE.
	3 - *** Verificar a impressão automática***
	4 – Verificar a impressão em lote....
Validação de raiz de CNPJ x CFOP
Problema: Emitir notas de transferência a franquias ou venda a filiais.
Solução: Colocar uma validação interna de que se a nota possui o CFOP Especificado em uma tabela, e a raiz do CNPJ Destinatário é diferente de 03476811, bloquear a emissão, considerar também o contrário, se a raiz do CNPJ destinatário é igual a 03476811, somente permitir emissões com os CNPJ's parametrizados.
Especificação Funcional:
	1 – Criar parametrização global, de CFOPs permitido entre mesma raiz.
	2 – Criar parametrização global, de CFOPs permitido entre raízes diferentes.
	3 – Se cair nesta validação, deixar como erro de validação interna.
	4 – Se alterado, gerar o trakcking na nota.
Validação de raiz de CFOP x CST
Problema: Emissão notas com CST incompatível com o CFOP
Solução: Incluir validação interna de validação de CST x CFOP para os dados preenchidos em um DE/PARA
Especificação Funcional:
1 – Criar a regra de validação, onde o Fernando irá enviar a relação de CFOP x CST validos.
2 – Se não for uma combinação valida,erro de validação interna.
	3 – Se cair na regra, gerar o trakcking na nota.
Validação Quantidade
Problema encontrado: Produtos com quantidade zerada, com decimal ou sem valor.
Solução: Incluir validação interna de validação de quantidade maior que zero e se o produto tiver a unidade de media igual a UN, gerar erro se a quantidade possuir decimal, se a unidade de medida for KG, não pode zero. Incluir também a validação da unidade de medida, permitindo somente UN E KG, fora disso, erro de validação interna. Considerar apenas notas com finalidade normal e devolução, não pode validar notas de transferência de Saldo, CIAP, NF complementar.
Especificação Funcional:
1 – Criar a regra de validação.
2 – Se não for uma combinação valida, erro de validação interna.
	3 – Se cair na regra, gerar o trakcking na nota.
Validação Competência
Problema: Nota emitidas após o último dia do mês.
Solução: Incluir validação interna de dia máximo permitido para receber notas do mês anterior.
Especificação Funcional:
	- Criar parametrização para informar o mês mínimo.
	- Criar a validação para não permitir, transacionar notas igual ou menor que o mês mínimo.
	- Gerar erro de validação interna.
- Gerar tracking com o motivo do erro.
De acordo:
Data: 
Fernando Luiz Marques Flores
	Rua Barão do Triunfo, 520 – cjs 12,101,102 e 141 - Brooklin - CEP 04602-002 - São Paulo – SP - Fone/Fax: (011) 5091-1491
	www.pointsystems.com.br

Continue navegando