Baixe o app para aproveitar ainda mais
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
Compartilhar