Informativo Nota Técnica 2009.002 e 2009.003 Sistema PW. NF-e
Índice Pré-requisitos... 3 2009.002... 4 Novos CFOPs... 4... 4 Atributo Id da tag infnfe... 5... 5 Inscrição SUFRAMA... 5... 5 Nova tabela BACEN... 5... 5 2009.003... 6 Alteração Manual 3.0 Descrição da Tag de Medicamentos... 6... 6 Alteração Manual 3.0 Dados de NF-e... 6... 7 Alteração Manual 3.0 Código de Barras Adicional... 7... 8
Pré-requisitos Interface SAP Configurada - versão 1.7.xx Pw.NF-e implantado versão 3.02.0000 XSD versão PL_005d
2009.002 Esta Nota Técnica divulga o Pacote de Liberação de Schemas XML PL_005d da NF-e que contempla os novos CFOPs criados pelo Ajuste SINIEF 05/2009 e a nova tabela de código de País do BACEN. A regra de validação da Inscrição SUFRAMA foi aperfeiçoada para aceitar números com 8 ou 9 dígitos. A validação do conteúdo do atributo Id da tag infnfe foi acrescentada como validação de Schema XML para complementar a regra de validação G04, com esta alteração a informação de caracteres inválidos neste atributo irá gerar uma falha de Schema XML. As alterações de Schema realizadas neste PL deve afetar apenas os emissores que informam indevidamente a literal NFE ao invés da literal NFe no atributo Id da tag infnfe nas UF que aplicavam a regra de validação G04 de forma incompleta. As Secretarias de Fazenda devem adotar o novo Pacote de Liberação em seus ambientes de produção até o dia 17/08/2009. Novos CFOPs Inclusão dos novos CFOP criados pelo Ajuste SINIEF 05/2009 na tabela de CFOP: 5667 - Venda de combustível ou lubrificante a consumidor ou usuário final estabelecido em outra unidade da Federação; 6667 - Venda de combustível ou lubrificante a consumidor ou usuário final estabelecido em outra unidade da Federação diferente da que ocorrer o consumo; 7667 - Venda de combustível ou lubrificante a consumidor ou usuário final. Inclusão dos novos CFOP citados acima na tabela de LF_CFOP_LEGAL.
Atributo Id da tag infnfe Aperfeiçoamento da validação do atributo Id da tag infnfe para aceitar conteúdo com o seguinte padrão: NFe99999999999999999999999999999999999999999999. Não Aplicável. Os nossos geradores de XML já estão de acordo com este formato. Inscrição SUFRAMA Aperfeiçoamento da validação da Inscrição SUFRAMA para aceitar inscrições com 8 ou 9 dígitos. Não Aplicável. Os nossos geradores de XML já estão de acordo com este formato. Nova tabela BACEN Atualização da tabela de países do BCB, disponível para download em http://www.bcb.gov.br/rex/tabpaises/ftp/paises.txt Exclusão de código: 4235 - LEBUAN, ILHAS Inclusão de novos códigos: 7200 - SAO TOME E PRINCIPE, ILHAS 8958 - ZONA DO CANAL DO PANAMA 9903 - PROVISAO DE NAVIOS E AERONAVES 9946 - A DESIGNAR 9950 - BANCOS CENTRAIS 9970 - ORGANIZACOES INTERNACIONAIS Inclusão dos novos países citados acima nas tabela de LF_PAIS e cadastrar na transação de Parâmetros na aba de País.
2009.003 Esta Nota Técnica tem o objetivo de padronizar o uso do grupo específico de medicamento e a geração do código de barras adicional nas operações com exterior e a sua impressão no DANFE. Alteração Manual 3.0 Descrição da Tag de Medicamentos O leiaute da Nota Fiscal eletrônica NF-e oferece um grupo de informação que dispõe dos campos utilizados no monitoramento e controle dos produtos pela ANVISA e que poderia ser utilizado por outros produtos como é caso das matérias-primas farmacêuticas. Ocorre que este grupo de informação não é utilizado pela maioria do segmento farmacêutico por entenderem que campos são de uso exclusivo de medicamentos e com isto as informações de interesse da sociedade estão sendo informadas na descrição do produto ou no campo de informações complementares, prejudicando o seu uso. Assim, a SEFAZ acrescentou a expressão matérias-primas farmacêuticas no grupo de informações específicas de medicamentos. Não Aplicável. A modificação apenas é na descrição da tag do manual de contribuinte. Alteração Manual 3.0 Dados de NF-e A versão 3.0 do Manual de integração do Contribuinte aprovada pelo Ato COTEPE 03/2009 de 19/03/2009 criou um Código de Barras Adicional para facilitar a captura das principais informações da NF-e emitida em contingência pela fiscalização de trânsito. O Código de Barras é formado com a UF e CNPJ do destinatário, que podem não existir nos casos de operação de comércio exterior. Para este caso adotaremos o código 99 para o cuf e 00000000000000 para o CNPJ do destinatário / remetente. Caso o destinatário seja pessoa física, o campo CNPJ deverá ser informado com o CPF. Todos os campos que formam o código de barras devem ser preenchidos com alinhamento à direita, sem formatação e com os zeros não significativos necessários para alcançar o tamanho do campo.
No caso de importação e exportação é necessário alterar o processo de geração de XML para gerar o campo NFE_NF_CAPA.DADOS_NFE. Além disso, caso o destinatário não possua CNPJ deveremos informar o CPF completando com zeros à esquerda para completar o tamanho do campo. Alteração Manual 3.0 Código de Barras Adicional O leiaute de impressão DANFE foi alterado com a criação de dois novos campos nas proximidades do local onde é impresso atualmente o código de barras da chave de acesso da NF-e. Os dois novos campos terão conteúdo variável em função da forma de emissão da NF-e, são elas: Normal e SCAN FS e FS DA
DPEC Iremos alterar o processo de impressão para identificar o tipo de emissão e decidir qual label utilizar, e conteúdo do campo. Normal e SCAN Caso o valor do campo NFE_NF_CAPA.TIPO_EMISSAO = N ou 3, o campo abaixo da segunda chave de acesso deverá receber o seguinte valor: Consulta de autenticidade no portal nacional da NF-e www.nfe.fazenda.gov.br/portal ou no site da Sefaz Autorizadora. O campo logo abaixo deverá possuir o label: PROTOCOLO DE AUTORIZAÇÃO DE USO, e o conteúdo será: NFE_NF_CAPA.NRO_PROTOCOLO + NFE_NF_CAPA.DT_PROTOCOLO. A Interface de retorno deverá ser alterada para retornar a Data de autorização da NF-e. O processo de retorno deverá retornar os campos NFE_NF_RET_ORIGEM.NRO_PROTOCOLO e NFE_NF_RET_ORIGEM.DT_PROTOCOLO. Além disso, deverão ser criados os campos nas interfaces EDI e SAP, que deverão receber o retorno dos valores já citados. Serão eles: SAP NFE_NF_RET_ORIGEM.NRO_PROTOCOLO >> /PWS/ZNFETB000- NRO_PROTOCOLO; NFE_NF_RET_ORIGEM.DT_PROTOCOLO >> /PWS/ZNFETB000- DT_PROTOCOLO.
EDI NFE_NF_RET_ORIGEM.NRO_PROTOCOLO >> NFE_NF_RET_ORIGEM_EDI.NRO_PROTOCOLO; NFE_NF_RET_ORIGEM.DT_PROTOCOLO >> NFE_NF_RET_ORIGEM_EDI.DT_PROTOCOLO. IMPORTANTE: Os seguintes Campos serão ser criados: NFE_NF_CAPA.DT_PROTOCOLO; /PWS/ZNFETB000-DT_PROTOCOLO; NFE_NF_RET_ORIGEM_EDI.NRO_PROTOCOLO; NFE_NF_RET_ORIGEM_EDI.DT_PROTOCOLO. FS e FS-DA Caso o valor do campo NFE_NF_CAPA.TIPO_EMISSAO = C ou 5, o campo abaixo da segunda chave de acesso deverá receber o código de barras adicional representando o campo NFE_NF_CAPA.DADOS_NFE. O campo logo abaixo deverá possuir o label: DADOS DA NF-E, e o conteúdo será: NFE_NF_CAPA.DADOS_NFE. O programa extrator deverá ser alterado para gerar o valor do campo /PWS/ZNFET001-DADOS_NFE e a Interface de entrada para receber o valor desse campo do SAP ou da Interface EDI. A Interface de retorno deverá ser alterada para retornar os DADOS DA NF-e para os sistemas de origem O processo de retorno deverá retornar os campos NFE_NF_RET_ORIGEM.DADOS_NFE com o mesmo conteúdo do campo NFE_NF_CAPA.DADOS_NFE.
Dados de NF-e: O Código de Barras Adicional dos Dados da NF-e será formado pelo seguinte conteúdo, em um total de 36 caracteres: Tag cuf tpemis CNPJ vnf ICMSp ICMSs DD DV Quantidade de 02 01 14 14 01 01 02 01 Caracteres cuf = Código da UF do destinatário ou remetente do Documento Fiscal, informar 99 quando a operação for de comércio exterior; tpemis = Forma de Emissão da NF-e, informar 2-Contingência FS ou 5- Contingência FS-DA; CNPJ = CNPJ do destinatário ou do remetente, informar zeros no caso de operação com o exterior ou o CPF caso o destinatário ou remetente seja pessoa física; vnf = Valor Total da NF-e (sem ponto decimal, informar sempre os centavos); ICMSp = Destaque de ICMS próprio na NF-e no seguinte formato: 1 = há destaque de ICMS próprio; 2 = não há destaque de ICMS próprio. ICMSs = Destaque de ICMS por substituição tributária na NF-e, no seguinte formato: 1 = há destaque de ICMS por substituição tributária; 2 = não há destaque de ICMS por substituição tributária. DD = Dia da emissão da NF-e; DV = Dígito Verificador, calculado de forma semelhante ao DV da Chave de Acesso. Obs. Todos os campos que formam o código de barras devem ser preenchidos com alinhamento à direita, sem formatação e com os zeros não significativos necessários para alcançar o tamanho do campo. A lógica para geração do campo é a seguinte e deverá ser adicionada no SAP: COD_UF da filial (código de IBGE exemplo SP = 35) + /PWS/ZNFET001- TIPO_EMISSAO (vazio = 1, C = 2, 3 = 3, 4=4 e 5=5) + /PWS/ZNFET001-CNPJ (com 14 posições, respeitando a lógica desse campo já descrito nesse manual) + /PWS/ZNFET001-TOTAL_DA_NOTA + ICMSp (Descrito em seguida) + ICMSs (Descrito em seguida) + /PWS/ZNFET001-DT_EMISSAO (Somente o Dia).
Lógica de geração do campo ICMSp: Para ICMSp = 1 (há destaque de ICMS próprio), são necessária as seguintes condições: NFE_NF_IMPOSTO.COD_IMPOSTO = 01 e NFE_NF_IMPOSTO.COD_TP_LANC_IMP = 1 ; Ou NFE_NF_IMPOSTO.COD_IMPOSTO = 01 e NFE_NF_IMPOSTO.TIPO_NOTA = 0 e NFE_NF_IMPOSTO.COD_TP_LANC_IMP = 3 e NFE_NF_ITEM.COD_SIT_ICMS ENTRE ("00", "10", "20", "70", "90"); Ou NFE_NF_IMPOSTO.COD_IMPOSTO = 01 e NFE_NF_IMPOSTO.TIPO_NOTA = 1 e NFE_NF_IMPOSTO.COD_TP_LANC_IMP = 3 e NFE_NF_ITEM.COD_SIT_ICMS = "90". Caso contrário será gerado ICMSp = 2. Lógica de geração do campo ICMSs: Para ICMSs = 1 (há destaque de ICMS Substituição Tributária), são necessária as seguintes condições: NFE_NF_IMPOSTO.COD_IMPOSTO = 03 e NFE_NF_IMPOSTO.COD_TP_LANC_IMP = 1 ; Ou NFE_NF_IMPOSTO.COD_IMPOSTO = 03 e NFE_NF_IMPOSTO.TIPO_NOTA = 0 e NFE_NF_IMPOSTO.COD_TP_LANC_IMP = 3 e NFE_NF_ITEM.COD_SIT_ICMS ENTRE ("10", "30", "60", "70", "90"); Ou NFE_NF_IMPOSTO.COD_IMPOSTO = 03 e NFE_NF_IMPOSTO.TIPO_NOTA = 1 e NFE_NF_IMPOSTO.COD_TP_LANC_IMP = 3 e NFE_NF_ITEM.COD_SIT_ICMS = "90". Caso contrário será gerado ICMSs = 2.
DPEC Caso o valor do campo NFE_NF_CAPA.TIPO_EMISSAO = 4, o campo abaixo da segunda chave de acesso deverá receber o seguinte valor: Consulta de autenticidade no portal nacional da NF-e www.nfe.fazenda.gov.br/portal ou no site da Sefaz Autorizadora. O campo logo abaixo deverá possuir o label: NÚMERO DE REGISTRO DPEC, e o conteúdo será: NFE_NF_CAPA.NUM_PROTOCOLO_DPEC + NFE_NF_CAPA.DT_PROTOCOLO_DPEC. A Interface de retorno deverá ser alterada para retornar o número do protocolo do DPEC e a Data de autorização da DPEC. O processo de retorno deverá retornar os campos NFE_NF_RET_ORIGEM.NUM_PROTOCOLO_DPEC e NFE_NF_RET_ORIGEM. DT_PROTOCOLO_DPEC de acordo com os campos NFE_NF_CAPA.NUM_PROTOCOLO_DPEC e NFE_NF_CAPA.DT_PROTOCOLO_DPEC respectivamente. Além disso, deverão ser criados os campos nas interfaces EDI e SAP, que deverão receber o retorno dos valores já citados. Serão eles: SAP NFE_NF_RET_ORIGEM. NUM_PROTOCOLO_DPEC >> /PWS/ZNFETB000- NUM_PROTOCOLO_DPEC; NFE_NF_RET_ORIGEM.DT_PROTOCOLO_DPEC >> /PWS/ZNFETB000- DT_PROTOCOLO_DPEC. EDI NFE_NF_RET_ORIGEM. NUM_PROTOCOLO_DPEC >> NFE_NF_RET_ORIGEM_EDI. NUM_PROTOCOLO_DPEC; NFE_NF_RET_ORIGEM.DT_PROTOCOLO_DPEC >> NFE_NF_RET_ORIGEM_EDI.DT_PROTOCOLO_DPEC. IMPORTANTE: Os seguintes Campos serão ser criados: NFE_NF_CAPA.DT_PROTOCOLO_DPEC; NFE_NF_RET_ORIGEM. NUM_PROTOCOLO_DPEC; NFE_NF_RET_ORIGEM.DT_PROTOCOLO_DPEC; NFE_NF_RET_ORIGEM_EDI. NUM_PROTOCOLO_DPEC; NFE_NF_RET_ORIGEM_EDI.DT_PROTOCOLO_DPEC; /PWS/ZNFETB000-NUM_PROTOCOLO_DPEC; /PWS/ZNFETB000-DT_PROTOCOLO_DPEC.