Histórico da Página
Melhoria para Emitir GNRE (Nota Fiscal Eletrônica)
Características do Requisito
Linha de Produto: | RMS | ||||||||||||||||||||||
Segmento: | VAREJO | ||||||||||||||||||||||
Módulo: | Conector | ||||||||||||||||||||||
Rotina: |
| ||||||||||||||||||||||
Cadastros Iniciais: | Deve existir 1 Nota Fiscal Eletrônica emitida com agenda parametrizada para emitir GNRE. | ||||||||||||||||||||||
Parâmetro(s): | GNREATIVAE, AGDGNREXXX | ||||||||||||||||||||||
Tickets relacionados | 94317 | ||||||||||||||||||||||
País(es): | BRAZIL | ||||||||||||||||||||||
Banco(s) de Dados: | ORACLE | ||||||||||||||||||||||
Tabelas Utilizadas: | VW50_NFE, NFE_CONTROLE, GNRE_CONTROLE, GNRE_XML |
Descrição
Este documento tem como objetivo evidenciar a nova implementação realizada no Conector e Service, para emitir GNRE (Guia Nacional para Recolhimento de Impostos Estaduais).
Esta implementação está disponível a partir da versão 2.1.10.93.
Foi desenvolvido as seguintes funcionalidades:
1) Gerar XML da GNRE;
2) Transmitir XML da GNRE para a Sefaz;
3) Consultar Retorno do XML na Sefaz;
4) Imprimir Guia GNRe, após XML da GNRE ser autorizado pela Sefaz;
Estas melhorias estão disponíveis a partir da versão 2.1.10.93 do Conector.
Procedimento para Implantação
É necessário atualizar a versão do Runtime do Crystal Reports para a utilização da NFE. O cliente deve baixar o instalador do runtime e instalá-lo.
O endereço de download do Crystal Reports Runtime Suport Pack 13 (v.13.0.13.1597) é :
Compilar os objetos de banco de dados constantes no pacote (*.PLB).
- NFE_SEQUENCE.PLB
- SEQ_NFE_GNRE_CONTROLE
- SEQ_NFE_GNRE_XML
- VW01_FILIAL.PLB
- VW02_USUARIOS.PLB
- VW03_NFENTRADA.PLB
- VW04_CCEVENTOS.PLB
- VW05_NFEXML.PLB
- VW50_NFE.PLB
- VW50_NFE_AUTORIZADOS.PLB
- VW51_NFE_REF.PLB
- VW52_NFE_DUP.PLB
- VW54_NFE_VOL.PLB
- VW60_DET.PLB
- VW61_DET_DI.PLB
- VW62_DET_DI_ADI.PLB
- VW63_DET_MED.PLB
- VW65_DET_ICM.PLB
- VW66_DET_IPI.PLB
- VW68_DET_PIS.PLB
- VW69_DET_COF.PLB
- VW67_DET_II.PLB
- VW71_DET_COMB.PLB
- VW70_DET_ICM_DES.PLB
- NFE_CONTROLE.PLB
- NFE_CONTROLE_SAIDA.PLB
- NFE_XML.PLB
- NFE_XML_SAIDA.PLB
- GNRE_CONTROLE
- GNRE_XML
- NFP01_LISTA.PLB
- NFE71_IMPR_LOCAL.PLB
- F_SERVIDOR_NFE.PLB
- PC_FIS_NFE.PLB
*** ATENÇÃO ***
Estes objetos de banco de dados constantes no pacote (*.PLB) estão relacionados ao RMS Retail e fazem parte do processo de Emissão da Nota Fiscal Eletrônica (NFe).
- AG1PANFE.PLB
- AG1LGNFE.PLB
- AA1DIVOL.PLB
- AA1DIIMP.PLB
- AG1NFNET.PLB
- AG1FENFS.PLB
- AA1CADCV.PLB
- AA1CPAIS.PLB
- AG1LGNFI.PLB
- AA1NFINU.PLB
- AG3PVECP.PLB
- AA4CENPG.PLB
- AG1MSGNF.PLB
- AA1DIFCI.PLB
- AA1DITEM.PLB
- AG1NFERF.PLB
- AA1LINHP.PLB
- AA1LINHF.PLB
- AA3MITEM.PLB
- AA4MITEM.PLB
- DEV_NF_EMITIDA.PLB
- F_EXTENSO_MONETARIO.PLB
- F_VALIDA_CPF_CNPJ.PLB
- PROC_NFE_CANCELAMENTO.PLB
- PROC_VGLDIMPO.PLB
- PROC_FIS_GFIS_IMP.PLB
- PC_CAD_PRODUTO.PLB
- PC_DST_QUEBRASOBRA.PLB
*** ATENÇÃO ***
Estes objetos constantes no pacote (*.DLL) estão relacionados ao RMS Retail e fazem parte do processo de Emissão da Nota Fiscal Eletrônica (NFe).
- VGFNOTAE.DLL
- VGFPANFE.DLL
- VGFMONIT.DLL
- VABUPAIS.DLL
- VGLNFINU.DLL
- VGLDIMPO.DLL
- VGFRNOTA.DLL
- VGFMSGNF.DLL
- VABUAITE.DLL
- VGLPAIMP.DLL
Tabela para controle do processamento da GNRE, GNRE_CONTROLE:
Responsável por guardar as informações acerca do status, situação da emissão da GNRe
Campo | Tipo | Conteúdo |
---|---|---|
ID | NUMBER(15) | Sequence (SEQ_NFE_GNRE_CONTROLE), identificador único da tabela GNRE_CONTROLE. not null |
CHAVE_ACESSO_NFE | VARCHAR2(44) | Chave de Acesso da NFe. not null |
CHAVE_ACESSO_GNRE | VARCHAR2(44) | Chave de Acesso da GNRe. DEFAULT Null |
ETAPA | NUMBER(1) | Identifica em que etapa a emissão da GNRe está. Valores: 1 - Gerada, 2 - Transmitida, 3 - Consulta Retorno, 4 - Autorizada. |
AMBIENTE | NUMBER(1) | Identifica qual ambiente foi gerado as informações. 1 - Produção, 2 - Homologação. |
CODIGO | VARCHAR2(6) | Código relacionado ao retorno Sefaz. DEFAULT Null |
DESCRICAO | VARCHAR2(4000) | Descrição relacionada ao código do retorno Sefaz. DEFAULT Null |
RECIBO | VARCHAR2(20) | Recibo da GNRe relacionada ao retorno sefaz. DEFAULT Null |
DATA_RECIBO | DATE | Data em que o Recibo da GNRe foi retornada pela Sefaz. DEFAULT Null |
IMP_GNRE | VARCHAR2(1) | Indica que a guia GNRe foi impressa. DEFAULT Null |
TEMPO_ESTIMADO | VARCHAR2(20) | Tempo estimado para processamento do lote relacionado ao número do recibo do lote. DEFAULT Null |
DTC_ATUALIZACAO | DATE | Data em que os dados da GNRe sofreram atualização. DEFAULT SYSDATE |
Tabela para controle do processamento da GNRE, GNRE_XML:
Contém a mensagem XML a ser enviada à SEFAZ. Caso a mensagem seja maior que o tamanho definido para a coluna XML, novas linhas devem ser criadas até que todo o conteúdo da mensagem esteja contido em linhas desta tabela. Esta tabela é filha da GNRE_CONTROLE.
Campo | Tipo | Conteúdo |
---|---|---|
ID | NUMBER(15) | Sequence (SEQ_NFE_GNRE_XML), identificador único da tabela GNRE_XML.. |
ID_CONTROLE | NUMBER(15) | Identificador da tabela GNRE_CONTROLE. Deve ser igual ao campo Id da tabela GNRE_CONTROLE. |
XML | VARCHAR2(4000) | Mensagem de validação ou retorno da Sefaz. |
No RMS Retail, acesse Mercadorias/Cadastro/Tabelas e Parâmetros/Parâmetros (Programa VABUPARA):
Cadastro | Parâmetros |
Código | 045 |
Acesso | AGDGNREXXX |
Conteúdo | Onde ‘XXX’ é a agenda das notas que serão gerados a GNRe. |
Exemplo: 'AGDGNRE300' refere-se às notas emitidas através da agenda 300, para emissão de GNRE.
Cadastro | Parâmetros |
Código | 030 |
Acesso | GNREATIVAE |
Conteúdo | S |
*** ATENÇÃO ***
Se não for informado estes parâmetros, a tela 'Manutenção da Guia Nacional de Recolhimento de Tributos Estaduais' não será visualizada no Conector e por consequência, os XML's da GNRE não serão gerados.
Procedimento para Configuração
O Procedimento de cadastro / configuração de parâmetros só pode ser realizado via RMS Retail.
1 - No RMS Retail, acesse Mercadorias/Cadastro/Tabelas e Parâmetros/Parâmetros (Programa VABUPARA). Crie/configure o parâmetro a seguir:
Cadastro | Parâmetros |
Código | 030045 |
Acesso | AGDTRFICMSAGDGNREXXX |
Conteúdo | Informar o Número da Agenda de Transferência de Crédito de ICMSOnde ‘XXX’ é a agenda das notas que serão gerados a GNRe. |
Explicando o cadastro das agendas:
É possível cadastrar até 10 quantas agendas forem necessárias. Exemplo: 001002003004005006007008009010
AGDGNRE300
AGDGNRE301
AGDGNRE200
AGDGNRE400
É o equivalente a selecionar as agendas:
001300002
301
003200004
005
006
007
008
009
010
400
As agendas devem ser informadas por parâmetro, todas juntas, concatenadas, sem espaços entre os números ou caracteres de separação, como ',' vírgula '.' Ponto ou ';' (ponto e virgula).individualmente, uma a uma, criando-se um parâmetro por agenda.
*** ATENÇÃO ***
Se não for informado este parâmetroestes parâmetros, o Conector não irá emitir a GNRE.
Cadastro | Parâmetros |
Código | 030 |
Acesso | GNREATIVAE |
Conteúdo | S |
o DANFE normalmente, sem acrescentar nenhuma alteração. *** ATENÇÃO ***
Se não for informado este parâmetro, a Tela de Manutenção da Guia Nacional de Recolhimento de Tributos Estaduais não vai aparecer no menu do Conector..
Procedimento para Utilização
Para utilizar esta melhoria, basta é necessário que a tabela VW50_NFE esteja atualizada com o campo 'AGENDA_RMS, ' e a package PC_FIS_NFE deve ser aplicada com a versão 5.681.0179 após a aplicação, o parâmetro AGDTRFICMS esteja que utiliza este campo para gravar a agenda da nota está atualizada desde a primeira versão da V12R16 '12.16.0001'. O parâmetro GNREATIVAE deve estar cadastrado com o valor 'S' e o parâmetro 'AGDGNREXXX' devidamente cadastrado no RMS Retail, contendo a relação de agendas a serem utilizadas para emissão de nota fiscal de transferência de crédito de ICMS.
Observe os campos:
1) FATURA
Deve conter o número da Nota Fiscal.
2) EAN
Deve ser suprimido, caso exista algum valor informado.
3) UNID (Referente à unidade do produto)
Deve conter a sigla "R$" de referência à Moeda Corrente1 parâmetro por agenda a ser utilizada no processo de emissão da nota fiscal eletrônica (NFe), conforme detalhado aqui neste documento.
A nota a ser emitida deve ser de transferência de crédito de ICMS, e obedecer a legislação ART. 65 DO RICMS. obedecer as regras da GNRE. Essencialmente, uma vez atualizado que esteja utilizando a PC_FIS_NFE na versão '12.16.0001', atualizado o script da tabela VW50_NFE, aplicando os scripts das novas tabelas GNRE_CONTROLE e GNRE_XML, cadastrado o parâmetro AGDTRFICMSAGDGNREXXX (por agenda), no ato da emissão da nota via RMS Retail, será gravado a agenda da nota na tabela VW50_NFE. O Conector / Service verifica se esta agenda foi parametrizada corretamente, e gera o DANFE (Documento Auxiliar da Nota Fiscal Eletrônica) conforme os aspectos enumerados acima.passará a listar a tela de 'Manutenção da Guia Nacional de Recolhimento de Tributos Estaduais' no menu principal do Conector. Para visualizar a Tela no Menu, é necessário cadastrar o parâmetro GNREATIVAE = 'S'.
Observe os campos:
1) Pesquisar NFE's emitidas, autorizadas na Sefaz e parametrizadas com a agenda 'AGDGNREXXX'
Deve conter o número da Nota Fiscal.
2) EAN
Deve ser suprimido, caso exista algum valor informado.
3) UNID (Referente à unidade do produto)
Deve conter a sigla "R$" de referência à Moeda Corrente.
Informações Técnicas
Tabelas Utilizadas | VW50_NFE - Tabela Principal do Projeto Nota Fiscal Eletrônica, responsável por armazenar as informações relacionadas à Nota Fiscal Eletrônica (NFe). GNRE_CONTROLE - Tabela de Controle da GNRE, responsável por sinalizar o status atual do processamento da Guia GNRE. GNRE_XML - Tabela que armazena as mensagens de validação ao longo do processamento da Guia GNRE. |
Funções Envolvidas | Nota Fiscal Eletrônica de Entrada / Saída. Impressão do DANFE (Documento Auxiliar da Nota Fiscal Eletrônica). Transmissão de XML da Nota Fiscal Eletrônica. Impressão da Guia GNRE (Guia Nacional para Recolhimento de Impostos Estaduais). Transmissão de XML da GNRE (Guia Nacional para Recolhimento de Impostos Estaduais). |
Sistemas Operacionais | Windows®/Linux® |