Você está na página 1de 59

UNIMAKE SOFTWARES SOLUES CORPORATIVAS igurp

UniNFe Verso 3
Manual de Utilizao do Software UniNFe e de Integrao com Sistemas de ERP

2010

UniNFe Verso 3 Contedo

2010

Introduo ..................................................................................................................................... 4 Instalando o UniNFe ...................................................................................................................... 5 Utilizando o UniNFe ...................................................................................................................... 6 Configurando o UniNFe manualmente ......................................................................................... 8 Configurando o UniNFe automaticamente a partir do sistema ERP ........................................... 14 Verificando a situao dos servios e consultando cadastro de contribuinte ............................ 16 Validando os arquivos XML ......................................................................................................... 18 Atualizao da aplicao ............................................................................................................. 19 Integrando softwares ERP com o UniNFe ................................................................................... 20 Arquivos de envio aos servios da nota fiscal eletrnica .................................................... 20 Arquivos de retorno dos servios da nota fiscal eletrnica ................................................ 20 Consultando a situao do servio da nota fiscal eletrnica no formato XML ................... 22 Consultando a situao do servio da nota fiscal eletrnica no formato TXT .................... 23 Enviando notas fiscais individualmente no formato XML ................................................... 24 Enviando notas fiscais individualmente no formato TXT .................................................... 27 Enviando notas fiscais em lote no formato XML ................................................................. 29 Consultando a situao do lote de notas fiscais enviadas .................................................. 32 Consultando a situao da nota fiscal enviada ................................................................... 33 Cancelando notas fiscais no formato XML .......................................................................... 34 Cancelando notas fiscais no formato TXT ........................................................................... 35 Inutilizando nmeros de notas fiscais no formato XML...................................................... 36 Inutilizando nmeros de notas fiscais no formato TXT ....................................................... 38 Consultando o cadastro dos contribuintes no formato XML .............................................. 39 Consultando o cadastro dos contribuintes no formato TXT ............................................... 40 Validao automtica das notas fiscais eletrnicas ............................................................ 41 Obtendo os retornos dos servios no formato texto (TXT)................................................. 42 Obtendo informaes gerais do UniNFe ............................................................................. 44 Solicitar ao UniNFe a gerao da chave da NFe .................................................................. 46 Arquivos genricos de erros ........................................................................................................ 48 LAYOUTS DOS XML ...................................................................................................................... 49 Contingncia em Formulrio de segurana (FS e FS-DA) ............................................................ 50 Contingncia Utilizando o SCAN do Ambiente Nacional............................................................. 51 FAQ Perguntas freqentes ....................................................................................................... 52

Unimake Softwares Solues Corporativas

Pgina 2

UniNFe Verso 3

2010

Autorizao de utilizao do UniNFe .......................................................................................... 54 Controle de Atualizaes do Software ........................................................................................ 55

Unimake Softwares Solues Corporativas

Pgina 3

UniNFe Verso 3 Introduo

2010

O UniNFe Unimake Monitor de Notas Fiscais Eletrnicas, foi desenvolvido com o intuito de facilitar a integrao dos Softwares ERP (da Unimake ou de terceiros) com o sistema de Nota Fiscal Eletrnica, e diante das diversas dificuldades enfrentadas durante seu desenvolvimento, a Unimake Softwares decidiu colaborar com o projeto de nosso Pas liberando o projeto UniNFe no modo Open Source de forma que outras empresas de desenvolvimento de softwares (prprio ou comercial) possam utiliz-lo para o envio dos arquivos da nota fiscal eletrnica ao SEFAZ (Secretaria da Fazenda) dos diversos Estados do Brasil, e tratar os arquivos retornados. Para facilitar esta integrao redigimos este manual que, alm de ensinar como trabalhar com o aplicativo UniNFe, ensina tambm, passo a passo, como se d a integrao com o sistema de ERP. O UniNFe se restringe a ler os arquivos XML gerados pelo sistema de ERP, assin-los digitalmente, valida-los, envi-los aos servios da nota fiscal eletrnica (WebServices) e gravar os arquivos XML de retorno para que o sistema de ERP possa utiliz-los. O trabalho de gerar os arquivos XML das notas fiscais, cancelamentos, inutilizao e consultas ficam a cargo do sistema de ERP. O UniNFe possui um aplicativo especfico para a impresso do DANFe Documento Auxiliar da Nota Fiscal Eletrnica, denominado UniDANFe, que pode ser ou no utilizado pelos sistemas ERP para imprimir o documento depois de autorizado pelo SEFAZ. Novas implementaes sero agregadas ao UniNFe em futuras verses e todos aqueles que desejarem colaborar com o crescimento deste projeto com idias ou at mesmo mo de obra, devem entrar em contato com a Unimake atravs do e-mail nfe@unimake.com.br .

Unimake Softwares Solues Corporativas

Pgina 4

UniNFe Verso 3 Instalando o UniNFe

2010

Para utilizar o UniNFe necessrio a execuo de alguns passos, os quais seguem abaixo: 1. O UniNFe deve ser instalado no computador que possui o certificado digital para que o aplicativo funcione corretamente. 2. O usurio do SO (Sistema Operacional) utilizado na instalao do certificado deve ser o mesmo na execuo do aplicativo (UniNFe) para seu correto funcionamento. 3. Instalar o .NET Framework 3.5 . O instalador pode ser encontrado no site da Microsoft: http://www.microsoft.com/downloads/details.aspx?FamilyID=AB99342F-5D1A-413D8319-81DA479AB0D7&displaylang=en O UniNFe no funciona se o .NET Framework 3.5 no estiver instalado no computador no qual ele ser executado. 4. Instalar o UniNFe. O instalador do UniNFe pode ser encontrado no site da Unimake: http://www.uninfe.com.br Para instalar o aplicativo, basta executar o iUniNfe.Exe e seguir as orientaes do assistente de instalao. 5. Depois de instalado o aplicativo, ele ser automaticamente executado e alocado na rea de notificao do Windows (systray), conforme imagem abaixo:

6. Para abrir a tela do aplicativo, basta dar um clique duplo sobre o cone do UniNFe alocado na rea de notificao do aplicativo.

cone do UniNFe

7. Ser criado um atalho para o UniNFe no menu iniciar, caso precise executar ele manualmente. 8. Para instalar o UniDANFe (Aplicativo de impresso do DANFe, faa o download do instalador e seu manual atravs do site www.unidanfe.com.br. Analise o manual do UniDANFe para obter maiores informaes.

Unimake Softwares Solues Corporativas

Pgina 5

UniNFe Verso 3 Utilizando o UniNFe

2010

Para abrir a tela do aplicativo, basta dar um clique duplo sobre o cone do UniNFe alocado na rea de notificao do aplicativo ou clicar com o boto direito do mouse para executar o menu suspenso com as opes do aplicativo.

Menu suspenso do aplicativo

Tela principal do aplicativo

Nesta tela, na parte superior, est a barra de tarefas, na qual se encontram diversos cones, que explicaremos suas funcionalidades:

Abre a tela para o cadastro das empresas que sero gerenciadas pelo aplicativo

Abre a tela de configuraes do aplicativo.

Verifica a situao do servio da nota fiscal eletrnica para o estado configurado no aplicativo e efetua consulta de cadastros de contribuintes.

Abre a tela de validao dos arquivos XML dos servios da nota fiscal eletrnica.

Unimake Softwares Solues Corporativas

Pgina 6

UniNFe Verso 3

2010

Executa tela para atualizao do UniNFe.

Unimake Softwares Solues Corporativas

Pgina 7

UniNFe Verso 3 Configurando o UniNFe manualmente

2010

Tela de configuraes Geral

Empresa: Informe o nome da empresa emitente da nota fiscal eletrnica. Unidade Federativa (UF-Estado): Informe neste campo o Estado de onde sero acessados os servios da nota fiscal eletrnica (WebServices). Esta informao no utilizada para os seguintes servios: Consulta Situao da Nota Fiscal Eletrnica Consulta Status do Servio da Nota Fiscal Eletrnica

Ambos os servios acima so executados de acordo com as configuraes do XML, ou seja, enviado para o Estado configurado no XML. Ambiente: Informe neste campo o ambiente dos servios da nota fiscal eletrnica (WebServices) que ser utilizado. As opes disponveis so: Ambiente de Homologao Ambiente que possui os servios da nota fiscal eletrnica para testes. Ambiente de Produo Ambiente que possui os servios de nota fiscal eletrnica, mas j em tempo de produo. Notas fiscais efetivas. Esta informao no utilizada para os seguintes servios: Consulta Situao da Nota Fiscal Eletrnica Consulta Status do Servio da Nota Fiscal Eletrnica

Unimake Softwares Solues Corporativas

Pgina 8

UniNFe Verso 3

2010

Ambos os servios acima so executados de acordo com as configuraes do XML, ou seja, enviado para o Ambiente configurado no XML. Tipo de Emisso: Informe neste campo o tipo de emisso da NFe ou modalidade a ser utilizada, podendo ser: Normal Nesta modalidade as notas so enviadas para o ambiente do SEFAZ do Estado de origem; Contingncia com formulrio de segurana - Nesta modalidade o DANFe deve ser impresso em formulrio de segurana e o UniNFe s enviar o XML quando o servio da NFE estiver em funcionamento; Saiba mais... Contingncia com SCAN do Ambiente Nacional Nesta modalidade os XML sero enviados para outros servios. Saiba mais... Gravar o retorno dos webservices tambm no formato texto (TXT) Selecione este campo se desejar que o UniNFe grave o retorno da nota fiscal eletrnica no formato texto (TXT) alm do formato XML. til para aplicativos que no conseguem ler XML.

Tela de configuraes Pastas

Pasta onde ser gravado os arquivos XMLs a serem enviados individualmente para os WebServices: Informe neste campo o local onde o UniNFe deve pegar os arquivos XML e enviar para os WebServices do SEFAZ. Os sistemas de ERP devero gerar os arquivos XML nesta pasta para que o UniNFe identifique que algo deve ser enviado aos WebServices. Explicaremos melhor o funcionamento dos arquivos XML na parte de integrao do UniNFe com os sistemas ERP.

Unimake Softwares Solues Corporativas

Pgina 9

UniNFe Verso 3

2010

Pasta onde ser gravado os arquivos XMLs de NF-e a serem enviadas em lote para os WebServices: Informe neste campo o local onde o UniNFe deve pegar os arquivos XML das notas fiscais a serem includas em um nico lote para ser enviado ao WebService do SEFAZ. Os sistemas de ERP devero gerar nesta pasta somente XML de nota fiscal, afim de que o UniNFe identifique que um lote deve ser montado e enviado aos WebServices. Explicaremos melhor o funcionamento na parte de integrao do UniNFe com os sistemas ERP. Pasta onde ser gravado os arquivos XMLs de retorno dos WebServices: Informe neste campo o local onde UniNFe deve gravar os arquivos XML de retorno dos WebServices do SEFAZ. Os sistemas de ERP devero pegar os arquivos XML de retorno dos WebServices nesta pasta para obter as informaes acerca do envio. Explicaremos melhor o funcionamento dos arquivos XML na parte de integrao do UniNFe com os sistemas ERP. Pasta onde ser gravado os arquivos XMLs enviados: Informe neste campo o local onde UniNFe deve gravar os arquivos XML assinados e enviados para os WebServices do SEFAZ. Sero gravados somente os XML que so assinados digitalmente, que so: Notas fiscais Cancelamento das notas fiscais Inutilizao de numerao das notas fiscais

Os arquivos sero gravados na pasta informada separando-se em sub-pastas por ano/ms para evitar um grande volume de arquivos em uma nica pasta. necessrio efetuar periodicamente um backup destes arquivos, pois se solicitado pelo fisco, estes devem estar a disposio. Pasta para arquivamento temporrio dos XML que apresentaram erro na tentativa do envio: Informe a pasta onde o aplicativo deve copiar os arquivos XML que apresentaram erro na tentativa de serem enviados. Esta cpia efetuada para que o arquivo possa ser analisado por um profissional, a fim de ser detectada a falha. Se o mesmo arquivo for enviado posteriormente com sucesso e ainda existir na pasta temporria de arquivamento, ser excludo para no acumular muitos arquivos. Pasta para Backup dos XML enviados: Informe uma pasta de backup para que o UniNFe copie os XML enviados para guardar uma copia extra. aconselhvel informar uma pasta em HD ou computador diferente da informada para os XML enviados, garantindo uma maior segurana.

Unimake Softwares Solues Corporativas

Pgina 10

UniNFe Verso 3
Pasta onde ser gravado os arquivos XMLs a serem somente validados:

2010

Informe a pasta onde sero gravados os arquivos XMLs a serem somente validados pelo UniNFe, ou seja, o UniNFe assina, valida mas no envia. Como devem ser criados os diretrios baseados na data de emisso: Informe o formato da pasta de arquivamento dos XMLs enviados e autorizados pela receita que ser criado. Os formados separados por barra (/) identificam que ser criado uma subpasta para cada separao, exemplo: C:\uninfe\enviados\autorizados\2009\09\01. Se for selecionado o formato AMD ser criado uma nica subpasta, exemplo: c:\uninfe\enviados\autorizados\20090901. Legenda das letras utilizadas nos formatos: A = Ano da data de emisso M = Ms da data de emisso D = Dia da data de emisso

Por padro o sistema adota o formato AM, ou seja, ano e ms, mas para os usurios que imprimem uma grande quantidade de notas fiscais por dia, o sistema operacional pode no gerenciar muito bem pastas com grande quantidade de arquivos, assim sendo aconselha-se utilizar outro formato que separe mais os arquivos enviados. Quantos dia devem ser mantido os arquivos na pasta temporrio e retorno: O UniNFe possui uma rotina que efetua uma limpeza nas pastas onde so gravados os retornos do SEFAZ e na pasta de XMLs com erro. Para utilizar esta opo basta informar o nmero de dias que os arquivos devem permanecer nestas pastas. Se a informao deste campo for ZERO, esta rotina no ser executada. (Para funcionar: depois de alterado esta configurao o UniNFe deve ser finalizado e executado novamente).

Tela de configuraes Certificado Digital

Unimake Softwares Solues Corporativas

Pgina 11

UniNFe Verso 3
Certificado digital:

2010

Deve ser selecionado o certificado digital do CNPJ da empresa que ser utilizado na autenticao dos servios da nota fiscal eletrnica (WebServices) e na assinatura dos arquivos XML.

Tela de configuraes Proxy

Usar um servidor Proxy: Marque esta opo se desejar configurar a conexo Proxy. Usurio, senha, porta e servidor: Configuraes da conexo Proxy.

Tela de configuraes DANFE

Pasta do executvel do UniDANFe:

Unimake Softwares Solues Corporativas

Pgina 12

UniNFe Verso 3

2010

Se voc desejar automatizar o processo de gerao/impresso do DANFE, basta informar neste campo a localizao (pasta) do aplicativo UniDANFe. Pasta do arquivo de configurao do UniDANFe: Esta pasta deve ser informada se a pasta do executvel do UniDANFe no for a mesma onde est gravada as configuraes do UniDANFe. Pasta onde deve ser gravado o XML da NFe para a impresso do DANFe a partir do DANFeMon: Se desejar automatizar o processo da impresso do DANFE atravs do DANFEMon, basta informar neste campo a pasta que o DANFEMon est monitorando que o UniNFe far uma cpia dos XMLs autorizados, seja o XML da NF-e (-nfe.xml) ou o XML de distribuio (procNFe.xml). XMLs a serem copiados na pasta para impresso do DANFE a partir do DANFeMon: Marque as opes desejadas para que a impresso do DANFE ocorra a partir do DanfeMon, veja abaixo o significado das opes: XML da nota fiscal eletrnica (-nfe.xml) Marque esta opo para que o XML da NFe (-nfe.xml) seja copiado na pasta monitorada pelo DANFEMon. XML de distribuio da nota fiscal eletrnica (-procNFe.xml) Marque esta opo para que o XML de distribuio da NFe (-procNFe.xml) seja copiado na pasta monitorada pelo DANFEMon.

Unimake Softwares Solues Corporativas

Pgina 13

UniNFe Verso 3

2010

Configurando o UniNFe automaticamente a partir do sistema ERP


O UniNFe pode ser configurado automaticamente pelo sistema ERP sem a necessidade da interveno direta do usurio no aplicativo. Para tanto, basta gerar um XML ou TXT na pasta de envio do UniNFe com o seguinte nome e estrutura: Nome do arquivo XML: uninfe-alt-con.xml
<?xml version="1.0" encoding="utf-8"?> <altConfUniNFe> <PastaXmlEnvio>c:\testenfe\envio</PastaXmlEnvio> <PastaXmlRetorno>c:\testenfe\retorno</PastaXmlRetorno> <PastaXmlEnviado>c:\testenfe\enviado</PastaXmlEnviado> <PastaXmlErro>c:\testenfe\xmlcomerro</PastaXmlErro> <UnidadeFederativaCodigo>25</UnidadeFederativaCodigo> <AmbienteCodigo>1</AmbienteCodigo> <tpEmis>1</tpEmis> <PastaBackup>f:\backup\nfe_enviada</PastaBackup> <PastaXmlEmLote>f:\testenfe\EmLote</PastaXmlEmLote> <GravarRetornoTXTNFe>true</GravarRetornoTXTNFe> <PastaValidar>c:\testenfe\validar</PastaValidar> <DiretorioSalvarComo>AM</DiretorioSalvarComo> <DiasLimpeza>30</DiasLimpeza> <Proxy>true</Proxy> <ProxyServidor>10.1.1.162</ProxyServidor> <ProxyUsuario>teste</ProxyUsuario> <ProxySenha>1234</ProxySenha> <ProxyPorta>80</ProxyPorta> <PastaExeUniDanfe>c:\testenfe\unidanfe</PastaExeUniDanfe> <PastaConfigUniDanfe>c:\testenfe\unidanfe</PastaConfigUniDanfe> <PastaDanfeMon>c:\testenfe\danfemon</PastaDanfeMon> <XMLDanfeMonNFe>true</XMLDanfeMonNFe> <XMLDanfeMonProcNFe>true</XMLDanfeMonProcNFe> </altConfUniNFe>

As nicas tags obrigatrias a de abertura (<?xml version...>) e a <altConfUniNfe>, as demais so opcional. Nome do arquivo TXT: uninfe-alt-con.txt
PastaBackup|C:\Usr\NFe\uninfe\backup PastaValidar|C:\Usr\NFe\uninfe\validar PastaXmlEmLote| PastaXmlValidar|C:\Usr\NFe\uninfe\validados PastaXmlEnviado|C:\Usr\NFe\uninfe\enviados PastaXmlEnvio|C:\Usr\NFe\uninfe\envio PastaXmlErro|C:\Usr\NFe\uninfe\tempErro PastaXmlRetorno|C:\Usr\NFe\uninfe\retorno DiasParaLimpeza|0 DiretorioSalvarComo|AM GravarRetornoTXTNFe|False AmbienteCodigo|1 tpEmis|1 UnidadeFederativaCodigo|35 GravarRetornoTXTNFe|False DiretorioSalvarComo|AM DiasLimpeza|0 Proxy|true ProxyServidor|10.1.1.162 ProxyUsuario|teste

Unimake Softwares Solues Corporativas

Pgina 14

UniNFe Verso 3
ProxySenha|1234 ProxyPorta|80 PastaExeUniDanfe|c:\unimake\unidanfe PastaConfigUniDanfe|c:\unimake\unidanfe PastaDanfeMon|c:\testenfe\danfemon XMLDanfeMonNFe|True XMLDanfeMonProcNFe|True

2010

O UniNFe ao detectar a existncia do arquivo, automaticamente se reconfigura de acordo com as informaes das tags e gera um XML ou TXT de retorno para o ERP com a informao se a reconfigurao foi efetuada com sucesso ou no. Segue o nome e estrutura do XML e TXT: Nome do arquivo XML: uninfe-ret-alt-con.xml
<?xml version="1.0" encoding="utf-8"?> <retAltConfUniNFe> <cStat>1</cStat> <xMotivo>Configuracao do UniNFe alterada com sucesso</xMotivo> </retAltConfUniNFe>

Nome do arquivo TXT: uninfe-ret-alt-con.txt


cStat|1 xMotivo|Configuracao do UniNFe alterada com sucesso

Pode-se obter como resultado (cStat) os seguintes cdigos: 1. Configurao do UniNFe alterada com sucesso; 2. Ocorreu uma falha ao tentar alterar a configurao do UniNFe: ...descrio do erro... Importante: No mnimo uma vez o UniNFe deve ser configurado manualmente para informar o certificado digital, pois o certificado no enviado no XML ou TXT de configurao automtica; as demais podero ser automaticamente.

Unimake Softwares Solues Corporativas

Pgina 15

UniNFe Verso 3 Verificando a situao dos servios e consultando cadastro de contribuinte

2010

Este cone deve ser utilizado para verificar se os servios da nota fiscal eletrnica esto funcionando e efetuar consultas aos cadastros dos contribuintes. Ao clicar sobre este cone o aplicativo vai abrir a seguinte tela:

Tela de consulta do status do servidor do SEFAZ e Cadastro do contribuinte

Para consultar o status do servio siga os seguintes passos: Selecione a UF (Unidade Federativa) a ser consultada Selecione o tipo de emisso (Normal ou SCAN), apontando para o servidor a ser consultado. Pressione o boto consultar No status ser demonstrada a situao do servio.

Para consultar o cadastro do contribuinte siga os seguintes passos: Selecione a UF (Unidade Federativa) do contribuinte que ser consultado. Selecione por qual documento ser efetuada a consulta (CNPJ, CPF ou I.E.) De acordo com o tipo de documento selecionado, informe o nmero no campo Contedo Pressione o boto Pesquisar Se ocorrer alguma falha, ser demonstrado no status o motivo. Se tudo ocorrer bem na consulta, sero demonstrados os dados em uma tela conforme exemplo abaixo:

Unimake Softwares Solues Corporativas

Pgina 16

UniNFe Verso 3

2010

Tela da consulta do contribuinte

Unimake Softwares Solues Corporativas

Pgina 17

UniNFe Verso 3 Validando os arquivos XML

2010

Todos os arquivos XML, antes de serem enviados para os servios da nota fiscal eletrnica, passam por um processo de validao para ver se esto de acordo com os padres (schemas de XML) exigidos pelo rgo responsvel pela nota fiscal eletrnica, se algum erro for detectado o UniNFe retorna um texto contendo as linhas e colunas do arquivo que devem ser analisadas e corrigidas. O UniNFe tambm disponibiliza uma tela para ser efetuada a validao manual dos arquivos, normalmente utilizada para testes em tempo de desenvolvimento dos XML. Veja abaixo:

Tela de validao manual dos arquivos XML

Arquivo XML a ser validado: Informe neste campo o arquivo XML a ser validado e pressione o boto que inicializa o processo de validao.

Boto que inicializa o processo de validao

Tipo do arquivo: Demonstra o tipo do arquivo XML selecionado para validao, que pode ser: Nota fiscal Eletrnica Cancelamento Inutilizao Etc.

Resultado da validao: Demonstra o resultado da validao.

Unimake Softwares Solues Corporativas

Pgina 18

UniNFe Verso 3 Atualizao da aplicao

2010

de fundamental importncia manter o aplicativo sempre atualizado, pois novas verses com melhorias e correes so liberadas com freqncia. Visando facilitar este processo de atualizao, o UniNFe dispe de uma rotina especfica para este fim. Ao acessar a rotina de atualizao a seguinte tela ser demonstrada:

Tela de atualizao da aplicao

Para iniciar o processo clique sobre o boto Iniciar a atualizao. Importante: Efetuado o download do instalador, o aplicativo ser encerrado para que a instalao seja executada com sucesso. importante certificar-se, antes de iniciar a atualizao, de que nenhum XML est em processamento ou sendo gerado para envio.

Unimake Softwares Solues Corporativas

Pgina 19

UniNFe Verso 3 Integrando softwares ERP com o UniNFe

2010

A integrao dos softwares ERP com o UniNFe bem simples, bastando para isso gerar os arquivos XML que devem ser enviados para os servios da nota fiscal eletrnica (WebServices) na pasta de envio informada na tela de configurao do UniNFe, que o aplicativo automaticamente valida, assina digitalmente os arquivos e os envia para o servio. O contedo de resposta obtido dos servios (WebServices) sero gravados na pasta de retorno informados na tela de configurao do UniNFe. Para todo arquivo XML enviado, o ERP deve aguardar no mnimo um retorno. (No caso da nota fiscal, o sistema ERP deve aguardar mais de um retorno, conforme demonstrado no item Enviando Notas Fiscais). Os nomes dos arquivos XML devero seguir um padro conforme determinado neste manual. Estas nomenclaturas padres so as mesmas determinadas pelo Manual de Integrao da Nota Fiscal Eletrnica desenvolvido pelos rgos Responsveis pela NF-e. Arquivos de envio aos servios da nota fiscal eletrnica Independente do servio solicitado, a forma de envio ser sempre a mesma. O software ERP deve gerar os arquivos XML na pasta de envio informada na tela de configuraes para que o UniNFe saiba que algo deve ser processado. Os nomes dos arquivos de envio devem seguir um padro e na continuao deste manual temos para cada servio a explicao de seu nome. Sempre que o ERP gerar um arquivo de envio, deve ficar aguardando o arquivo de retorno correspondente para conseguir pegar a resposta dada pelo Webservice. Alguns servios so assncronos, assim sendo o ERP vai ter que aguardar uma primeira resposta, enviar uma nova solicitao e aguardar uma segunda resposta para encerrar a transao, que o caso do envio das notas fiscais. Os arquivos XML devem possuir o formato determinado no manual de integrao criado pelos rgos Responsveis pela NF-e. Arquivos de retorno dos servios da nota fiscal eletrnica Independente do servio solicitado, a forma de retorno ser sempre a mesma, o que muda, o formato dos arquivos retornados, pois cada um tem um formato especfico, de acordo com o padro estabelecido pelos rgos Responsveis pela NFe. Todos os arquivos retornados sero gravados na pasta de retorno informada na tela de configuraes. Pode-se obter como retorno do UniNFe duas extenses de arquivos: XML = Se tudo ocorrer bem na conexo, o UniNFe vai gravar um arquivo XML com o contedo retornado pelo WebService com a resposta do servio.

Unimake Softwares Solues Corporativas

Pgina 20

UniNFe Verso 3

2010

ERR = Se por algum motivo o UniNFe no conseguir enviar o arquivo, seja por problemas de validao, conexo ou assinatura do arquivo, ser gerado um arquivo no formato TXT com o erro ocorrido.

Unimake Softwares Solues Corporativas

Pgina 21

UniNFe Verso 3
Consultando a situao do servio da nota fiscal eletrnica no formato XML Nome do arquivo de envio a ser gerado pelo ERP: AAAAMMDDTHHMMSS-ped-sta.xml AAAA MM DD T HH MM SS -ped-sta.xml Ano atual Ms atual Dia atual Contedo fixo. Dever ser sempre T. Hora Atual Minutos Atual Segundos Atual Contedo fixo.

2010

Exemplo: 20080630T012812-ped-sta.xml Nome do arquivo de retorno gerado pelo UniNFe: O nome do arquivo de retorno o mesmo do envio, mudando somente a extenso (parte final, aps o ponto), conforme abaixo: 20080630T012812-sta.xml ou 20080630T012812-sta.err
(se houve algum erro no envio). (se tudo correu bem)

O XML de consulta do status do servio no enviado para o Estado e Ambiente informados na tela de configuraes do UniNFe e sim para o Estado e Ambiente informados nas tags correspondentes do XML. Como o XML de consulta status do servio no possui a tag <tpEmis>, no possvel do ERP efetuar consultas de ambientes diferentes, tipo: SCAN e Normal. Para resolver este problema o ERP pode incluir a tag <tpEmis> no XML obedecendo a seguinte estrutura:
<?xml version="1.0" encoding="UTF-8"?> <consStatServ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.portalfiscal.inf.br/nfe"> <tpAmb>2</tpAmb> <cUF>35</cUF> <tpEmis>1</tpEmis> (OPCIONAL) <xServ>STATUS</xServ> </consStatServ> xmlns:xsd="http://www.w3.org/2001/XMLSchema" versao="1.07"

Se a tag <tpEmis> existir o UniNFe vai efetuar a consulta de acordo com a informao nela contida e vai remover a tag automaticamente antes de enviar ao SEFAZ para evitar erros de validao na sua estrutura padro.

Unimake Softwares Solues Corporativas

Pgina 22

UniNFe Verso 3
Consultando a situao do servio da nota fiscal eletrnica no formato TXT Nome do arquivo de envio a ser gerado pelo ERP: AAAAMMDDTHHMMSS-ped-sta.txt AAAA MM DD T HH MM SS -ped-sta.txt Ano atual Ms atual Dia atual Contedo fixo. Dever ser sempre T. Hora Atual Minutos Atual Segundos Atual Contedo fixo.

2010

Exemplo: 20080630T012812-ped-sta.txt O UniNFe detectando o TXT ele tambm ir gerar XML na pasta de envio e o restante do processo para finalizao deve ser consultado no item Consultando a situao do servio da nota fiscal eletrnica no formato XML. Formato do arquivo TXT:
tpEmis|1 tpAmb|1 cUF|35 (OPCIONAL)

Unimake Softwares Solues Corporativas

Pgina 23

UniNFe Verso 3

2010

Enviando notas fiscais individualmente no formato XML O formato do arquivo XML que ser gerado pelo sistema ERP deve ser o da nota fiscal e no o do lote de notas fiscais, visto que o UniNFe deve assinar a nota fiscal antes de ser gerado o lote, assim sendo, o trabalho de gerar o lote do UniNFe. Nome do arquivo de envio a ser gerado pelo ERP: IDNOTAFISCAL-nfe.xml IDNOTAFISCAL Este nmero o mesmo que vai nota fiscal eletrnica no arquivo XML na tag infNFe no atributo ID. Veja o exemplo destacado em amarelo:
<?xml version="1.0" encoding="UTF-8" ?> <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> <infNFe xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Id="NFe51080662675686000166550010000001041671821888" versao="1.10"> </infNFe> </NFe>

-nfe.xml

Contedo fixo.

Exemplo: 51080662675686000166550010000001041671821888-nfe.xml O UniNFe vai gerar um arquivo de retorno com o nmero do lote gerado: Se o UniNFe conseguir validar e assinar o arquivo XML, o arquivo de retorno ser o seguinte (O nome do arquivo de retorno o mesmo do envio, mudando somente o final): 51080662675686000166550010000001041671821888-num-lot.xml Se o UniNFe no conseguir validar ou assinar digitalmente, pode-se obter um arquivo de erro do tipo TXT com o nome abaixo (O nome do arquivo de retorno o mesmo do envio, mudando somente o final): 51080662675686000166550010000001041671821888-nfe.err No contedo do arquivo de retorno do num-lot.xml ser encontrado o nmero do lote gerado pelo UniNFe, que deve ser gravado na base de dados do sistema ERP para que este consiga pegar o arquivo de retorno com o nmero do recibo retornado pelo WebService. Gravado o nmero do lote, o sistema ERP deve continuar aguardando o segundo arquivo de retorno, que a resposta do WebService com relao ao envio da NFe. O arquivo retornado ser gravado no padro abaixo: NUMEROLOTE-rec.xml NUMEROLOTE Nmero do lote seqencial gerado pelo UniNFe com 15 dgitos. Este nmero no se repete (Chave nica)

Unimake Softwares Solues Corporativas

Pgina 24

UniNFe Verso 3
-rec.xml Contedo fixo.

2010

Exemplo: 000000000000104-rec.xml ou 000000000000104-rec.err


(se houve algum erro). (se tudo correu bem).

No contedo de retorno do rec.xml encontra-se o nmero de um recibo que deve ser gravado no sistema ERP para ser utilizado na hora de pegar o retorno da autorizao ou no da nota fiscal. Neste ponto o ERP ainda deve continuar aguardando mais um retorno do UniNFe para finalizar todo o processo de envio da nota fiscal, que o XML de retorno da consulta do lote, efetuada automaticamente pelo UniNFe. Obtido este ltimo retorno o ERP ter a informao se a(s) nota(s) do lote foi(ram) autorizada(s), denegada(s) ou rejeitada(s). Veja abaixo a estrutura do nome deste arquivo que ser gerado na pasta de retorno: Nome do arquivo: RECIBO-pro-rec.xml RECIBO -pro-rec.xml Este o nmero do recibo obtido no momento do envio da nota fiscal. (Veja sobre o XML de retorno no envio da NF-e): Contedo fixo. Sempre ser -pro-rec.xml.

Exemplo: 510000000121311-pro-rec.xml (se tudo correu bem). ou 510000000121311-pro-rec.err (se houve algum erro). Dentro desse XML, no caso de nenhum erro ou rejeio pelo WebService, ser encontrado o nmero do protocolo da NF-e. Este nmero deve ser gravado na base de dados do sistema de ERP, pois ser utilizado caso necessite fazer o cancelamento da nota fiscal. Se a nota fiscal foi Autorizada ou Denegada, o UniNFe efetuar a cpia do XML para a pasta de XML Enviados Autorizados ou Denegados e de Backup. Se a nota foi autorizada ser criado tambm o XML de distribuio da NFe com o protocolo anexado (final procNFe.xml). OBSERVAO: s vezes acontece de permanecer notas fiscais presas no fluxo de nfes em processamento e o UniNfe no consegue finalizar o processo, isso normalmente ocorre pelos seguintes fatores:

Unimake Softwares Solues Corporativas

Pgina 25

UniNFe Verso 3

2010

O UniNFe no conseguiu pegar o nmero do recibo do lote enviado por causa de uma falha com os servios do SEFAZ. Neste caso o SEFAZ recebeu a nota, mas no devolveu o recibo. (Tanto que a nota pode ter sido autorizada) O UniNFe consegue o recibo, mas o servio de consulta atravs do nmero do recibo no SEFAZ est com problema. Etc.

Se ocorrer um destes problemas e mantiver a nota no fluxo, para forar finalizar o processo, basta gerar uma consulta situao (Veja item Consultando a situao da nota fiscal enviada) de cada NFe presa. O UniNFe a partir da consulta e seu retorno, vai gerar o XML de distribuio (procNFe.xml), se a nota foi autorizada, e mover os XMLs respectivos para as pastas correspondentes (Autorizadas, Denegadas ou Rejeitadas). Se for de interesse do sistema de ERP efetuar a consulta do recibo independente da consulta efetuada pelo UniNFe, pode-se gerar o XML de consulta do recibo na pasta de envio. Veja maiores informaes no item Consultando a situao dos lotes de notas fiscais enviadas.

Unimake Softwares Solues Corporativas

Pgina 26

UniNFe Verso 3

2010

Enviando notas fiscais individualmente no formato TXT Aos que desejarem, podem gerar a nota fiscal no formato TXT (Seguindo o layout do aplicativo do Estado de So Paulo), que o UniNFe a partir dele ir gerar o XML da nota e submet-lo ao processo de envio conforme descrito no item Enviando notas fiscais individualmente. Para enviar utilizando o formato TXT, o ERP dever gerar o TXT na pasta de envio utilizando por padro o seguinte nome de arquivo: NUMERODANF_ESTABELECIMENTO_SERIE_DIA_MES_ANO-nfe.txt NUMERODANF ESTABELECIMENTO SERIE DIA MES ANO -nfe.txt Nmero da nota fiscal Um cdigo de identificao nica da empresa ou CNPJ Srie da nota fiscal Dia da emisso da nota fiscal Ms da emisso da nota fiscal Ano da emisso da nota fiscal Contedo fixo. (Nunca mudar)

Exemplos:

000001_0001_001_19_06_2009-nfe.txt 000001_12123123000102_001_19_06_2009-nfe.txt

Depois de gerado o TXT na pasta de envio o ERP deve aguardar o UniNFe gerar um arquivo na pasta de retorno para pegar o nmero da chave da nota fiscal gerada e arquivar em seu banco de dados para dar seqncia ao processo. Nome do arquivo de retorno gerado pelo UniNFe: O nome do arquivo de retorno exatamente o mesmo do envio, veja abaixo: 000001_0001_001_19_06_2009-nfe.txt ou 000001_0001_001_19_06_2009-nfe.err
(se houve algum erro). (se tudo correu bem).

Dentro destes arquivos voc encontrar as seguintes informaes: Se tudo correu bem (sem erros): cStat=01 xMotivo=Convertido com sucesso ChaveNfe=51080662675686000166550010000001041671821888 Se houve algum erro: cStat=99 xMotivo=Falha na converso MensagemErro=XXXXXX...

Unimake Softwares Solues Corporativas

Pgina 27

UniNFe Verso 3

2010

O UniNFe detectando o TXT ele tambm ir gerar XML na pasta de envio e o restante do processo para finalizao deve ser consultado no item Enviando notas fiscais individualmente no formato XML.

Unimake Softwares Solues Corporativas

Pgina 28

UniNFe Verso 3

2010

Enviando notas fiscais em lote no formato XML No envio de notas fiscais em lote, ou seja, mais de uma nota no lote, o processo a ser seguido deve ser o mesmo do envio individual, mas a pasta de gravao do XML da NF-e deve ser a especfica de envio em lote (Veja a tela de configurao do UniNFe). Para todos os XMLs gerados na pasta de envio em lote, o UniNFe j vai assinar e validar, se tiver algum erro de esquema (schema) j retorna de imediato um arquivo com o mesmo nome do XML mas com a extenso .ERR (Conforme no envio individual de notas). Assim sendo o ERP quando gerar j fica aguardando um retorno com extenso .ERR, se nada for retornado significa que deu tudo certo, se algo for encontrado, deve ajustar o XML e gerar ele novamente na pasta de envio em lote. Depois de gerado as notas a serem enviadas em um nico lote o ERP dever gerar um arquivo XML na pasta de envio em lote contendo o nome de todos os arquivos XMLs de notas fiscais a serem enviadas para que o UniNFe inicie o processo de montagem e envio do lote. Veja abaixo a estrutura deste arquivo: Nome do arquivo: IdentificadorUnico-montar-lote.xml IdentificadorUnico Contedo de caracteres que no se repita para no ter conflito entre solicitaes de montagens de lotes de terminais diferentes. -montar-lote.xml Contedo fixo. Sempre ser -montar-lote.xml.

Estrutura do XML:
<?xml version="1.0" encoding="utf-8"?> <MontarLoteNFe> <ArquivoNFe>31090811111111111111550010000170540985346155-nfe.xml</ArquivoNFe> <ArquivoNFe>31090811111111111111550010000170552254161715-nfe.xml</ArquivoNFe> <ArquivoNFe>31090811111111111111550010000170568316267550-nfe.xml</ArquivoNFe> <ArquivoNFe>31090811111111111111550010000170576598785458-nfe.xml</ArquivoNFe> <ArquivoNFe>31090811111111111111550010000170580868065922-nfe.xml</ArquivoNFe> <ArquivoNFe>31090811111111111111550010000170598782703460-nfe.xml</ArquivoNFe> <ArquivoNFe>31090811111111111111550010000170601627794965-nfe.xml</ArquivoNFe> <ArquivoNFe>31090811111111111111550010000170614771688745-nfe.xml</ArquivoNFe> <ArquivoNFe>31090811111111111111550010000170629738254209-nfe.xml</ArquivoNFe> <ArquivoNFe>31090811111111111111550010000170639360406717-nfe.xml</ArquivoNFe> </MontarLoteNFe>

A tag <ArquivoNFe> deve se repetir at que o ERP tenha informado todas as notas que ele deseja enviar no lote. Neste momento do UniNFe far uma verificao de todos os arquivos XMLs informados no arquivo -montar-lote.xml, se tiver algum problema, o ERP pode aguardar um XML na pasta de retorno com o mesmo nome mas com extenso .ERR (Exemplo: IdentificadorUnico-montar-lote.err). Nele teremos um texto descrevendo todas as falhas encontradas no processo inicial da montagem do lote. O UniNFe pode gerar um lote ou mais, pois a regra que um lote tenha no mximo 50 notas ou o arquivo tenha no mximo 500 kbytes. Assim sendo o UniNFe a cada nota inserida no lote ele avalia, se ultrapassar algum dos limites ele encerra o lote e inicia outro. Para tanto na pasta

Unimake Softwares Solues Corporativas

Pgina 29

UniNFe Verso 3

2010

de retorno o ERP vai encontrar um XML para cada NFe com o nmero do lote que ela foi inserida. Veja o exemplo deste arquivo de retorno do nmero do lote abaixo: Nome do arquivo: ChaveNFe-num-lot.xml ChaveNFe -num-lot.xml Chave da nota fiscal Contedo fixo. Sempre ser -num-lot.xml.

Exemplo: 31090811111111111111550010000170639360406717-num-lot.xml No contedo do arquivo de retorno do num-lot.xml ser encontrado o nmero do lote gerado pelo UniNFe, que deve ser gravado na base de dados do sistema ERP para que este consiga pegar o arquivo de retorno com o nmero do recibo fornecido pelo WebService. Gravado o nmero do lote, o sistema ERP deve continuar aguardando o segundo arquivo de retorno, que a resposta do WebService com relao ao envio das NFes. O arquivo retornado ser gravado no padro abaixo: NUMEROLOTE-rec.xml NUMEROLOTE Nmero do lote seqencial gerado pelo UniNFe com 15 dgitos. Este nmero no se repete (Chave nica) -rec.xml Contedo fixo.

Exemplo: 000000000000104-rec.xml ou 000000000000104-rec.err


(se houve algum erro). (se tudo correu bem).

No contedo de retorno do rec.xml encontra-se o nmero de um recibo que deve ser gravado no sistema ERP para ser utilizado na hora de pegar o retorno da autorizao ou no das notas fiscais. Neste ponto o ERP ainda deve continuar aguardando mais um retorno do UniNFe para finalizar todo o processo de envio das notas fiscais, que o XML de retorno da consulta do lote, efetuada automaticamente pelo UniNFe. Obtido este ltimo retorno o ERP ter a informao se a(s) nota(s) do lote foi(ram) autorizada(s), denegada(s) ou rejeitada(s). Veja abaixo a estrutura do nome deste arquivo que ser gerado na pasta de retorno: Nome do arquivo: RECIBO-pro-rec.xml RECIBO -pro-rec.xml Este o nmero do recibo obtido no momento do envio da nota fiscal. (Veja sobre o XML de retorno no envio da NF-e): Contedo fixo. Sempre ser -pro-rec.xml.

Unimake Softwares Solues Corporativas

Pgina 30

UniNFe Verso 3
Exemplo: 510000000121311-pro-rec.xml (se tudo correu bem). ou 510000000121311-pro-rec.err (se houve algum erro).

2010

Dentro desse XML, no caso de nenhum erro ou rejeio pelo WebService, ser encontrado o nmero do protocolo de todas as NF-es enviadas no lote. Este nmero deve ser gravado na base de dados do sistema de ERP nas suas respectivas notas, pois ser utilizado caso necessite fazer o cancelamento de uma ou mais notas fiscais enviadas no lote, reforamos que no arquivo de retorno ter um protocolo para cada NFe enviada no lote. Se a nota fiscal foi Autorizada ou Denegada, o UniNFe efetuar a cpia do XML para a pasta de XML Enviados Autorizados ou Denegados e de Backup. Se a nota foi autorizada ser criado tambm o XML de distribuio da NFe com o protocolo anexado (final procNFe.xml). OBSERVAO: s vezes acontece de permanecer notas fiscais presas no fluxo de nfes em processamento e o UniNfe no consegue finalizar o processo, isso normalmente ocorre pelos seguintes fatores: O UniNFe no conseguiu pegar o nmero do recibo do lote enviado por causa de uma falha com os servios do SEFAZ. Neste caso o SEFAZ recebeu a nota, mas no devolveu o recibo. (Tanto que a nota pode ter sido autorizada) O UniNFe consegue o recibo, mas o servio de consulta atravs do nmero do recibo no SEFAZ est com problema. Etc.

Se ocorrer um destes problemas e mantiver a nota no fluxo, para forar finalizar o processo, basta gerar uma consulta situao (Veja item Consultando a situao da nota fiscal enviada) de cada NFe presa. O UniNFe a partir da consulta e seu retorno, vai gerar o XML de distribuio (procNFe.xml), se a nota foi autorizada, e mover os XMLs respectivos para as pastas correspondentes (Autorizadas, Denegadas ou Rejeitadas). Se for de interesse do sistema de ERP efetuar a consulta do recibo independente da consulta efetuada pelo UniNFe, pode-se gerar o XML de consulta do recibo na pasta de envio. Veja maiores informaes no item Consultando a situao dos lotes de notas fiscais enviadas.

Unimake Softwares Solues Corporativas

Pgina 31

UniNFe Verso 3

2010

Consultando a situao do lote de notas fiscais enviadas Para efetuar a consulta da situao dos lotes de notas fiscais enviadas e obter se a(s) notas foram autorizadas, denegadas ou rejeitadas, deve-se gerar o XML de consulta do recibo conforme o padro de nomenclatura seguinte: RECIBO-ped-rec.xml RECIBO -ped-rec.xml Este o nmero do recibo obtido no momento do envio da nota fiscal. (Veja sobre o XML de retorno no envio da NF-e): Contedo fixo. Sempre ser -ped-rec.xml.

Exemplo: 510000000121311-ped-rec.xml Nome do arquivo de retorno gerado pelo UniNFe: O nome do arquivo de retorno o mesmo do envio, mudando somente a extenso do mesmo (final), conforme abaixo: 510000000121311-pro-rec.xml (se tudo correu bem). ou 510000000121311-pro-rec.err (se houve algum erro). Dentro desse arquivo XML, no caso de nenhum erro ou rejeio pelo WebService, ser encontrado o nmero do protocolo da NF-e. Este nmero deve ser gravado na base de dados do sistema de ERP, pois ser utilizado caso necessite fazer o cancelamento da nota fiscal. Como o XML de consulta do recibo do lote no possui as tag <tpEmis> e <cUF>, no possvel do ERP efetuar consultas de ambientes diferentes, tipo: SCAN e Normal, ou Estados diferentes. Para resolver este problema o ERP pode incluir a tag <tpEmis> e <cUF> no XML obedecendo a seguinte estrutura:
<?xml version="1.0" encoding="UTF-8"?> <consReciNFe xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" versao="2.0"> <tpAmb>2</tpAmb> <nRec>123456789012345</nRec> <cUf>29</cUF> (OPCIONAL) <tpEmis>1</tpEmis> (OPCIONAL) </consReciNFe>

Unimake Softwares Solues Corporativas

Pgina 32

UniNFe Verso 3

2010

Consultando a situao da nota fiscal enviada O sistema ERP, quando desejar conhecer a situao de alguma nota fiscal eletrnica enviada anteriormente ao servio (Webservice), dever criar um arquivo de solicitao, que o UniNFe enviar ao Webservice e receber o retorno. O nome do arquivo de envio a ser gerado pelo sistema ERP deve estar no seguinte formato: IDNOTAFISCAL-ped-sit.xml IDNOTAFISCAL Este nmero o mesmo que vai nota fiscal eletrnica no arquivo XML na tag infNFe no atributo ID. Veja o exemplo destacado em amarelo:
<?xml version="1.0" encoding="UTF-8" ?> <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> <infNFe xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Id="NFe51080662675686000166550010000001041671821888" versao="1.10"> </infNFe> </NFe>

-ped-sit.xml

Contedo fixo.

Exemplo: 51080662675686000166550010000001041671821888-ped-sit.xml Nome do arquivo de retorno gerado pelo UniNFe: O nome do arquivo de retorno o mesmo do envio, mudando somente o final conforme abaixo: 51080662675686000166550010000001041671821888-sit.xml (se tudo correu bem). ou 51080662675686000166550010000001041671821888-sit.err (se houve algum erro). O XML de consulta da situao da nota fiscal eletrnica no enviado para o Estado informado na tela de configuraes do UniNFe e sim para o Estado informado na tag correspondente do XML.

Unimake Softwares Solues Corporativas

Pgina 33

UniNFe Verso 3

2010

Cancelando notas fiscais no formato XML Para cancelar uma nota fiscal, o sistema de ERP dever gerar o arquivo XML de cancelamento com o nome no seguinte formato: IDNOTAFISCAL-ped-can.xml IDNOTAFISCAL ID da nota fiscal a ser cancelada. Este nmero o mesmo que vai nota fiscal eletrnica no arquivo XML na tag infNFe no atributo ID. Veja o exemplo destacado em amarelo:
<?xml version="1.0" encoding="UTF-8" ?> <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> <infNFe xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Id="NFe51080662675686000166550010000001041671821888" versao="1.10"> </infNFe> </NFe>

-ped-can.xml

Contedo fixo. Sempre ser -ped-can.xml.

Exemplo: 51080662675686000166550010000001041671821888-ped-can.xml Nome do arquivo de retorno gerado pelo UniNFe: O nome do arquivo de retorno o mesmo do envio, mudando somente a extenso (final) do mesmo, conforme abaixo: 51080662675686000166550010000001041671821888-can.xml (se tudo correu bem). ou 51080662675686000166550010000001041671821888-can.err (se houve algum erro). Se o cancelamento foi homologado/autorizado, o UniNFe efetuar a cpia do XML para a pasta de XML Enviados Autorizados, criando tambm o XML de distribuio do cancelamento com o protocolo anexado (final procCancNFe.xml). O XML de cancelamento no enviado para o Estado e Ambiente informados na tela de configuraes e sim para o Estado e Ambiente definidos no XML. Pode-se incluir a tag <tpEmis> no XML abaixo da tag <xJust> (veja abaixo o exemplo), na falta desta tag o UniNfe pega a configurao a partir da chave da NFe para determinar para onde enviar o XML.
<infCanc Id="ID35080699999090910270550000000000011234567890"> <tpAmb>2</tpAmb> <xServ>CANCELAR</xServ> <chNFe>35080699999090910270550000000000011234567890</chNFe> <nProt>135080000000001</nProt> <xJust>Teste do WS de Cancelamento</xJust> <tpEmis>1</tpEmis> (OPCIONAL) </infCanc>

Apesar da tag <tpEmis> no existir no padro, o UniNFe depois de efetuar sua leitura, ele ir eliminar esta TAG para da sim enviar ao SEFAZ.

Unimake Softwares Solues Corporativas

Pgina 34

UniNFe Verso 3

2010

Cancelando notas fiscais no formato TXT Para cancelar uma nota fiscal, o sistema de ERP dever gerar o arquivo TXT de cancelamento com o nome no seguinte formato: IDNOTAFISCAL-ped-can.txt IDNOTAFISCAL ID da nota fiscal a ser cancelada. Este nmero o mesmo que vai nota fiscal eletrnica no arquivo XML na tag infNFe no atributo ID. Veja o exemplo destacado em amarelo:
<?xml version="1.0" encoding="UTF-8" ?> <NFe xmlns="http://www.portalfiscal.inf.br/nfe"> <infNFe xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Id="NFe51080662675686000166550010000001041671821888" versao="1.10"> </infNFe> </NFe>

-ped-can.txt

Contedo fixo. Sempre ser -ped-can.txt.

Exemplo: 51080662675686000166550010000001041671821888-ped-can.txt O UniNFe detectando o TXT ele tambm ir gerar XML na pasta de envio e o restante do processo para finalizao deve ser consultado no item Cancelando notas fiscais no formato XML. Formato do arquivo TXT:
tpAmb|2 chNFe|35080699999090910270550000000000011234567890 nProt|135080000000001 xJust|Teste do WS de Cancelamento tpEmis|1 (OPCIONAL)

Unimake Softwares Solues Corporativas

Pgina 35

UniNFe Verso 3

2010

Inutilizando nmeros de notas fiscais no formato XML Para inutilizar nmeros de notas fiscais, o sistema de ERP dever gerar o arquivo XML de inutilizao com o nome no seguinte formato: IDINUT-ped-inu.xml IDINUT O ID de Inutilizao o mesmo ID que vai dentro do XML de Inutilizao de notas fiscais, conforme exemplo destacado em amarelo abaixo:
<?xml version="1.0" encoding="UTF-8"?> <inutNFe xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" versao="1.07" xmlns="http://www.portalfiscal.inf.br/nfe"> <infInut Id="NFe517647234567053055001000000101000000101"> <tpAmb>2</tpAmb> <xServ>INUTILIZAR</xServ> <cUF>51</cUF> <ano>08</ano> <CNPJ>00000000000000</CNPJ> <mod>55</mod> <serie>1</serie> <nNFIni>101</nNFIni> <nNFFin>101</nNFFin> <xJust>Ocorreu uma falha no sistema que pulou a sequencia de numeracao</xJust> </infInut> </inutNFe>

-ped-inu.xml

Para saber como a formao deste ID, veja o manual de integrao da nota fiscal eletrnica do portal da NF-e (www.nfe.fazenda.org.br) Contedo fixo. Ser sempre -ped-inu.xml.

Exemplo: 51080662675686000166550010000001041671821888-ped-inu.xml Nome do arquivo de retorno gerado pelo UniNFe: O nome do arquivo de retorno o mesmo do envio, mudando somente a extenso (final) do mesmo, conforme abaixo: 51080662675686000166550010000001041671821888-inu.xml (se tudo correu bem). ou 51080662675686000166550010000001041671821888-inu.err (se houve algum erro). Se a inutilizao foi homologada/autorizada, o UniNFe efetuar a cpia do XML para a pasta de XML Enviados Autorizados, criando tambm o XML de distribuio da inutilizao com o protocolo anexado (final procInutNFe.xml). O XML de inutilizao no enviado para o Estado e Ambiente informados na tela de configuraes e sim para o Estado e Ambiente definidos no XML. Pode-se incluir a tag <tpEmis> no XML abaixo da tag <tpAmb> (veja abaixo o exemplo), na falta desta tag o UniNfe pega a configurao a partir da chave da inutilizao para determinar para onde enviar o XML.
<infInut Id="ID359999909091027055000000000001000000001"> <tpAmb>2</tpAmb> <tpEmis>1</tpEmis> (OPCIONAL) <xServ>INUTILIZAR</xServ> <cUF>35</cUF> <ano>08</ano>

Unimake Softwares Solues Corporativas

Pgina 36

UniNFe Verso 3
<CNPJ>99999090910270</CNPJ> <mod>55</mod> <serie>0</serie> <nNFIni>1</nNFIni> <nNFFin>1</nNFFin> <xJust>Teste do WS de Inutilizacao</xJust> </infInut>

2010

Apesar da tag <tpEmis> no existir no padro, o UniNFe depois de efetuar sua leitura, ele ir eliminar esta TAG para da sim enviar ao SEFAZ.

Unimake Softwares Solues Corporativas

Pgina 37

UniNFe Verso 3

2010

Inutilizando nmeros de notas fiscais no formato TXT Para inutilizar nmeros de notas fiscais, o sistema de ERP dever gerar o arquivo TXT de inutilizao com o nome no seguinte formato: IDINUT-ped-inu.txt IDINUT O ID de Inutilizao o mesmo ID que vai dentro do XML de Inutilizao de notas fiscais, conforme exemplo destacado em amarelo abaixo:
<?xml version="1.0" encoding="UTF-8"?> <inutNFe xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" versao="1.07" xmlns="http://www.portalfiscal.inf.br/nfe"> <infInut Id="NFe517647234567053055001000000101000000101"> <tpAmb>2</tpAmb> <xServ>INUTILIZAR</xServ> <cUF>51</cUF> <ano>08</ano> <CNPJ>00000000000000</CNPJ> <mod>55</mod> <serie>1</serie> <nNFIni>101</nNFIni> <nNFFin>101</nNFFin> <xJust>Ocorreu uma falha no sistema que pulou a sequencia de numeracao</xJust> </infInut> </inutNFe>

-ped-inu.txt

Para saber como a formao deste ID, veja o manual de integrao da nota fiscal eletrnica do portal da NF-e (www.nfe.fazenda.org.br) Contedo fixo. Ser sempre -ped-inu.txt.

Exemplo: 51080662675686000166550010000001041671821888-ped-inu.txt O UniNFe detectando o TXT ele tambm ir gerar XML na pasta de envio e o restante do processo para finalizao deve ser consultado no item Inutilizando nmeros de notas fiscais no formato XML. Formato do arquivo TXT:
tpAmb|2 tpEmis|1 cUF|35 ano|08 CNPJ|99999090910270 mod|55 serie|0 nNFIni|1 nNFFin|1 xJust|Teste do WS de Inutilizacao (OPCIONAL)

Unimake Softwares Solues Corporativas

Pgina 38

UniNFe Verso 3

2010

Consultando o cadastro dos contribuintes no formato XML Para consultar o cadastro de contribuintes, o sistema de ERP dever gerar o arquivo XML de consulta de cadastro com o nome no seguinte formato: IE-cons-cad.xml ou CNPJ-cons-cad.xml ou CPF-cons-cad.xml ou QC-cons-cad.xml IE CNPJ CPF QC -cons-cad.xml Nmero da Inscrio Estadual Nmero Geral do Cadastro Nacional de Pessoa Jurdica Nmero Geral do Cadastro Nacional de Pessoa Fsica Qualquer coisa: Uma cadeia de caracteres fixa se assim desejar o programador. Ex. AAAAAAAAA-cons-cad.xml Contedo fixo. Ser sempre -cons-cad.xml.

Exemplo: 02345678903-cons-cad.xml Nome do arquivo de retorno gerado pelo UniNFe: O nome do arquivo de retorno o mesmo do envio, mudando somente a extenso (final) do mesmo, conforme abaixo: 02345678903-ret-cons-cad.xml (se tudo correu bem). ou 02345678903-ret-cons-cad.err (se houve algum erro). Observao: Esta servio o nico que no tem o nome do arquivo padronizado pelos rgos responsveis pela NF-e, assim sendo criamos um padro para atender as necessidades do aplicativo UniNFe. O XML de consulta do cadastro do contribuinte no enviado para o Estado e Ambiente informados na tela de configuraes do UniNFe e sim para o Estado e Ambiente informados nas tags correspondentes do XML.

Unimake Softwares Solues Corporativas

Pgina 39

UniNFe Verso 3

2010

Consultando o cadastro dos contribuintes no formato TXT Para consultar o cadastro de contribuintes, o sistema de ERP dever gerar o arquivo TXT de consulta de cadastro com o nome no seguinte formato: IE-cons-cad.txt ou CNPJ-cons-cad.txt ou CPF-cons-cad.txt ou QC-cons-cad.txt IE CNPJ CPF QC -cons-cad.txt Nmero da Inscrio Estadual Nmero Geral do Cadastro Nacional de Pessoa Jurdica Nmero Geral do Cadastro Nacional de Pessoa Fsica Qualquer coisa: Uma cadeia de caracteres fixa se assim desejar o programador. Ex. AAAAAAAAA-cons-cad.txt Contedo fixo. Ser sempre -cons-cad.txt.

Exemplo: 02345678903-cons-cad.txt O UniNFe detectando o TXT ele tambm ir gerar XML na pasta de envio e o restante do processo para finalizao deve ser consultado no item Consultando o cadastro dos contribuintes no formato XML. Formato do arquivo TXT:
UF|SP CNPJ|55801377000131 CPF|12345678901 IE|1234567890 (OU) (OU)

Unimake Softwares Solues Corporativas

Pgina 40

UniNFe Verso 3

2010

Validao automtica das notas fiscais eletrnicas Uma opo disponibilizada pelo UniNFe a possibilidade do ERP gerar qualquer um dos XMLs da nota fiscal eletrnica para ser somente validado. Para tanto basta gerar o XML na pasta de validao (Veja tela de configurao do UniNFe) e aguardar o retorno. O retorno ser um XML com o mesmo nome do validado, mas com o final ret.xml. Exemplo: Arquivo gerado para ser validado: 41090576472349000198550010000193558913651216-nfe.xml Arquivo gravado na pasta de retorno: 41090576472349000198550010000193558913651216-nfe-ret.xml Ou 41090576472349000198550010000193558913651216-nfe-ret.err No caso de ter ocorrido algum erro na validao. A estrutura do XML de retorno (seja .xml ou .err) a seguinte:
<?xml version="1.0" encoding="utf-8"?> <Validacao> <cStat>4</cStat> <xMotivo>Ocorreu um erro ao validar o XML: No foi possvel identificar o arquivo XML</xMotivo> </Validacao>

Os cdigos de status de retorno so: 1 2 3e4 XML assinado e validado com sucesso. Ocorreu um erro ao assinar o XML: ... Ocorreu um erro ao validar o XML: ...

Importante: Pode-se gravar tambm o XML da NFe no formato TXT que o mesmo gera o XML, valida e d o retorno para o ERP.

Unimake Softwares Solues Corporativas

Pgina 41

UniNFe Verso 3

2010

Obtendo os retornos dos servios no formato texto (TXT) O UniNFe disponibiliza a opo de gravar os retornos dos servios da NFe em formato texto (TXT). Os retornos padres so em XML, mas para os aplicativos impossibilitados de ler neste formato, podero configurar o UniNFe para gravar em TXT. Para tanto basta acessar a tela de configuraes (Veja o item Configurando o UniNFe manualmente) e marcar a caixa de checagem referente. Abaixo segue a estrutura dos arquivos de retorno no formato TXT: Formato do TXT de retorno do envio do lote de NFe: TAG Contedo: cStat 103 xMotivo Lote recebido com sucesso nRec 410000002560139 dhRecbto 2009-06-09T17:19:39 tMed 0 Exemplo do formato da linha do TXT:
103;Lote recebido com sucesso;410000002560139;2009-06-09T17:19:39;0;

Formato do TXT de retorno da consulta do recibo do lote de NFe: Linha Tag Contedo 1 nRec 410000002562519 Dados referente ao Lote cStat 104 enviado xMotivo Lote processado, nenhuma nota sera carregada CNPJ 76472349000198 NumNF 000019357 chNFe 41090576666555000198550010000193576739203584 2, 3, 4, etc... dhRecbto 2009-07-03T15:49:44 Uma linha para cada nProt 141090001452457 nota fiscal enviada no digVal l/EeY+l1KAv1Y/sa2E1MspQLnJU= lote. cStat 213 xMotivo Rejeio: CNPJ-Base do Emitente difere do CNPJ-Base do Certificado Digital Exemplo do formato das linhas do TXT:
Linha 1: 410000002562519;104;Lote processado, nenhuma nota sera carregada; Linha 2: 76472349000198;000019357;41090576666555000198550010000193576739203584 ; 2009-07-03T15:49:44 ; 141090001452457 ; l/EeY+l1KAv1Y/sa2E1MspQLnJU= ; 213 ; Rejei??o: CNPJ-Base do Emitente difere do CNPJ-Base do Certificado Digital ; Linha 3: 76472349000198;000019357;41090576666555000198550010000193576739203584 ; 2009-07-03T15:49:44 ; 141090001452457 ; l/EeY+l1KAv1Y/sa2E1MspQLnJU= ; 213 ; Rejei??o: CNPJ-Base do Emitente difere do CNPJ-Base do Certificado Digital ; Linha 4: etc...

Demais servios Os demais servios ainda no possuem o retorno em TXT.

Unimake Softwares Solues Corporativas

Pgina 42

UniNFe Verso 3

2010

Observaes Os nomes dos arquivos de retorno em TXT sero os mesmo quando em XML (conforme j descritos nos itens referente a integrao do ERP com o UniNFe) mudando somente a extenso para TXT. Os arquivos de retorno no formato XML continuam sendo gravados, o que ocorre que alm do XML gravado tambm um no formato TXT.

Unimake Softwares Solues Corporativas

Pgina 43

UniNFe Verso 3

2010

Obtendo informaes gerais do UniNFe O UniNFe pode retornar ao sistema ERP algumas informaes que ele no possui para facilitar alguns controles, tais como: dados do certificado digital configurado nos parmetros, verso do aplicativo, etc. Para tanto, basta gerar um XML ou TXT na pasta de envio com o seguinte nome e estrutura: Nome do arquivo XML: uninfe-cons-inf.xml
<?xml version="1.0" encoding="utf-8"?> <ConsInf> <xServ>CONS-INF</xServ> </ConsInf>

Nome do arquivo TXT: uninfe-cons-inf.txt


xServ|CONS-INF

O UniNFe ao detectar a existncia do arquivo, gera um XML de retorno para o ERP com as informaes. Segue o nome e estrutura do XML: Nome do arquivo XML de retorno: uninfe-ret-cons-inf.xml
<?xml version="1.0" encoding="utf-8"?> <retConsInf> <cStat>1</cStat> <xMotivo>Consulta efetuada com sucesso</xMotivo> <DadosCertificado> <sSubject>CN=EMPRESA TESTE LTD:12123123000129, OU=SRF e-CNPJ, OU=Secretaria da Receita Federal-SRF, O=ICP-Brasil, L=PARANAVAI, S=PR, C=BR</sSubject> <dValIni>22/06/2008 21:00:00</dValIni> <dValFin>23/06/2009 20:59:59</dValFin> </DadosCertificado> <DadosUniNfe> <versao>1.2.3316.21929</versao> <dUltModif>29/01/2009 02:10:59</dUltModif> <PastaExecutavel>c:\testenfe\executavel</PastaExecutavel> <NomeComputador>UNIMAKE_UNINFE</NomeComputador> </DadosUniNfe> <nfe_configuracoes> <PastaBackup>C:\Usr\NFe\uninfe\backup</PastaBackup> <PastaXmlEmLote></PastaXmlEmLote> <PastaXmlAssinado>\Assinado</PastaXmlAssinado> <PastaXmlValidar>C:\Usr\NFe\uninfe\validados</PastaXmlValidar> <PastaXmlEnviado>C:\Usr\NFe\uninfe\enviados</PastaXmlEnviado> <PastaXmlEnvio>C:\Usr\NFe\uninfe\envio</PastaXmlEnvio> <PastaXmlErro>C:\Usr\NFe\uninfe\tempErro</PastaXmlErro> <PastaXmlRetorno>C:\Usr\NFe\uninfe\retorno</PastaXmlRetorno> <DiasParaLimpeza>0</DiasParaLimpeza> <DiretorioSalvarComo>AM</DiretorioSalvarComo> <GravarRetornoTXTNFe>False</GravarRetornoTXTNFe> <tpAmb>2</tpAmb> <tpEmis>1</tpEmis> <UnidadeFederativaCodigo>35</UnidadeFederativaCodigo> </nfe_configuracoes> </retConsInf>

Nome do arquivo TXT de retorno: uninfe-ret-cons-inf.txt

Unimake Softwares Solues Corporativas

Pgina 44

UniNFe Verso 3

2010

cStat|1 xMotivo|Consulta efetuada com sucesso sSubject| CN=EMPRESA TESTE LTD:12123123000129, OU=SRF e-CNPJ, OU=Secretaria da Receita Federal-SRF, O=ICP-Brasil, L=PARANAVAI, S=PR, C=BR dValIni|22/05/2009 12:00:00 dValFin|22/05/2010 12:00:00 versao|2.2.3543.10217 dUltModif|13/09/2009 07:40:36 PastaExecutavel|c:\testenfe\executavel NomeComputador|UNIMAKE_UNINFE PastaBackup|C:\Usr\NFe\uninfe\backup PastaXmlEmLote| PastaXmlAssinado|\Assinado PastaXmlValidar|C:\Usr\NFe\uninfe\validados PastaXmlEnviado|C:\Usr\NFe\uninfe\enviados PastaXmlEnvio|C:\Usr\NFe\uninfe\envio PastaXmlErro|C:\Usr\NFe\uninfe\tempErro PastaXmlRetorno|C:\Usr\NFe\uninfe\retorno DiasParaLimpeza|0 DiretorioSalvarComo|AM GravarRetornoTXTNFe|False tpAmb|2 tpEmis|1 UnidadeFederativaCodigo|35

Pode-se obter como resultado (cStat) os seguintes cdigos: 1. Consulta efetuada com sucesso; 2. Certificado digital no foi localizado. No caso do retorno 2 na tag cStat, o XML ou TXT gravado normalmente mas sem as informaes do certificado. Se ocorrer algum erro na hora de gravar o XML ou TXT de retorno com as informaes, o UniNFe vai gerar um arquivo com a extenso .ERR com o mesmo nome para que o ERP tenha condies interceptar o erro ocorrido. Observao: O importante para o ERP regularmente pegar a data de validade do certificado e se o mesmo estiver para vencer, antes que acontea, informe o usurio para que j busque um novo e evite parada inesperada do servio de notas fiscais.

Unimake Softwares Solues Corporativas

Pgina 45

UniNFe Verso 3

2010

Solicitar ao UniNFe a gerao da chave da NFe O UniNFe dispe de um servio de gerao da chave da NFe, para utilizar este servio, basta gerar na pasta de envio um XML ou TXT para requisio. Veja na seqncia a estrutura dos arquivos de requisio e retorno: Estrutura no formato XML para a solicitao do servio: Nome do arquivo: ID-gerar-chave.xml ID Identificador nico qualquer. Evite repetio para no ocorrer sobreposio de notas geradas por vrios terminais ao mesmo tempo. Contedo fixo. Ser sempre -gerar-chave.xml.

-gerar-chave.xml

Estrutura do XML de solicitao do servio:


<?xml version="1.0" encoding="UTF-8"?> <gerarChave> <UF>35</UF> Se no for informado vai assumir o que est configurado no UniNFe <tpEmis>1</tpEmis> Se no for informado vai assumir o que est configurado no UniNFe <nNF>1000</nNF> <cNF>0</cNF> Se no for informado o UniNFe vai gerar este cdigo automaticamente <serie>1</serie> <AAMM>0912</AAMM> <CNPJ>55801377000131</CNPJ> </gerarChave>

O UniNFe detectando o XML de solicitao ele gera a Chave e grava um arquivo na pasta de retorno com a chave composta. O nome do arquivo de retorno ser o mesmo da solicitao mudando somente o final para: -ret-gerar-chave.xml Estrutura do XML de retorno:
<?xml version="1.0" encoding="UTF-8"?> <retGerarChave> <chaveNFe>35091255801377000131550010000000010000176506</chaveNFe> </retGerarChave>

Se ocorrer algum erro na solicitao do servio, o UniNFe vai gerar um arquivo com o mesmo nome da solicitao mudando somente a extenso para .ERR (exemplo: IDgerar-chave.err), desta forma o ERP deve monitorar tambm a existncia deste arquivo na pasta de retorno. Estrutura no formato TXT para a solicitao do servio: Nome do arquivo: ID-gerar-chave.txt ID Identificador nico qualquer. Evite repetio para no ocorrer sobreposio de notas geradas por vrios terminais ao mesmo tempo. Contedo fixo. Ser sempre -gerar-chave.txt.

-gerar-chave.txt

Estrutura do TXT de solicitao do servio:

Unimake Softwares Solues Corporativas

Pgina 46

UniNFe Verso 3
UF|35 Se no for informado vai assumir o que est configurado no UniNFe tpEmis|1 Se no for informado vai assumir o que est configurado no UniNFe nNF|1000 cNF|0 Se no for informado o UniNFe vai gerar este cdigo automaticamente serie|1 AAMM|0912 CNPJ|00800077000130

2010

O UniNFe detectando o TXT de solicitao ele gera a Chave e grava um arquivo na pasta de retorno com a chave composta. O nome do arquivo de retorno ser o mesmo da solicitao mudando somente o final para: -ret-gerar-chave.txt Estrutura do TXT de retorno:
35091255801377000131550010000000010000176506

Se ocorrer algum erro na solicitao do servio, o UniNFe vai gerar um arquivo com o mesmo nome da solicitao mudando somente a extenso para .ERR (exemplo: IDgerar-chave.err), desta forma o ERP deve monitorar tambm a existncia deste arquivo na pasta de retorno.

Unimake Softwares Solues Corporativas

Pgina 47

UniNFe Verso 3 Arquivos genricos de erros

2010

Alm dos arquivos de erros gerados pelo UniNFe, os quais j foram citados nos seus diversos servios, ele tambm gera um arquivo com nome genrico para que o ERP possa detectar as excees ocorridas nos mais diversos pontos do aplicativo. Para detectar este tipo de erro, basta monitorar a pasta de retorno, caso ocorra algum falha o UniNFe ir gravar um arquivo com o seguinte nome: UniNFeErro_{1}.err A sintaxe {1} ser modificada pela data e hora atual do sistema no seguinte formato: ddMMyyyyThhmmss. Para o ERP basta monitorar se existem arquivos que iniciem com o nome UniNFeErro_, se detectar a existncia, ele pode abrir o arquivo e pegar a mensagem de erro para o devido tratamento.

Observao importante: Como o UniNFe executa vrios servios de uma nica vez, tais como: Cancelar NFe, Inutilizar e Enviar Notas ao mesmo tempo, pode ser que algum erro ocorra em um dos processos, e neste arquivo genrico no teremos como identificar em qual processo ele ocorreu, visto que o ERP gerou 3 XMLs de servios diferentes e o UniNFe est processando eles ao mesmo tempo, assim sendo ao detectar o erro, a dica no interromper o processo do ERP, somente notifique o usurio do erro ocorrido e deixe ele definir se deve interromper ou no.

Unimake Softwares Solues Corporativas

Pgina 48

UniNFe Verso 3 LAYOUTS DOS XML


Os layouts dos arquivos XML devem ser retirados do Manual de Integrao da NF-e na verso que est em vigor. O manual se encontra no portal da nota fiscal eletrnica. Portal da Nota Fiscal Eletrnica: www.nfe.fazenda.gov.br

2010

Unimake Softwares Solues Corporativas

Pgina 49

UniNFe Verso 3 Contingncia em Formulrio de segurana (FS e FS-DA)

2010

Para utilizar a contingncia na modalidade formulrio de segurana, siga os seguintes passos: 1. Configure o UniNFe automaticamente pelo ERP ou manualmente atravs da tela de configurao, informando que o sistema entrou em contingncia com formulrio de segurana. 2. O ERP deve continuar gerando o XML na pasta de envio do UniNFe normalmente, com o valor da TAG <tpEmis> igual a 2 (Se for FS) ou 5 (Se for FS-DA). 3. Faa a impresso do DANFe em duas vias a partir do XML gerado (ser impresso no DANFE uma frase indicando que est em contingncia). 4. O UniNFe s enviar o XML quando a configurao retornar para tipo de emisso NORMAL. Feito isso, os XML sero enviados e os retornos gravados na pasta configurada. O ERP dever pegar estes retornos para atualizar sua base de dados no momento que lhe for mais propcio. 5. Caso alguma nota seja recusada pelo servio do SEFAZ, a mesma deve ser corrigida, reenviada e impresso um novo DANFE para ser enviado ao destinatrio. 6. Nesta modalidade s possvel emitir nota fiscal, ou seja, no se pode cancelar nem inutilizar. 7. Importante: Se a nota foi impressa em formulrio de segurana (FS ou FS-DA), a TAG <tpEmis> deve ficar com o contedo 2=FS ou 5=FS-DA, e com este contedo que deve ser enviada para o SEFAZ, visto que desta forma eles ficam sabendo que o DANFE foi impresso em formulrio de segurana. 8. Para maiores informaes consulte o manual de contingncia do portal da nota fiscal eletrnica.

Unimake Softwares Solues Corporativas

Pgina 50

UniNFe Verso 3 Contingncia Utilizando o SCAN do Ambiente Nacional

2010

Para utilizar a contingncia na modalidade SCAN do ambiente nacional, siga os seguintes passos: 1. Configure o UniNFe automaticamente pelo ERP ou manualmente atravs da tela de configurao, informando que o sistema entrou em contingncia com o SCAN do ambiente nacional. 2. O ERP deve continuar gerando o XML na pasta de envio do UniNFe normalmente, com o valor da TAG <tpEmis> igual a 3. 3. A srie da NFe deve ter o seu valor modificado, sendo que este deve estar no intervalo de 900 a 999. 4. O DANFe deve ser impresso normalmente (em papel branco) como na modalidade/tipo de emisso NORMAL. 5. Nesta modalidade todos os servios podem ser realizados: notas fiscais, cancelamentos, inutilizaes, etc. 6. Para maiores informaes consulte o manual de contingncia do portal da nota fiscal eletrnica.

Unimake Softwares Solues Corporativas

Pgina 51

UniNFe Verso 3 FAQ Perguntas freqentes


1. O UniNFe deve rodar na mesma mquina que o certificado digital est instalado? R. Sim.

2010

2. Para o UniNFe rodar como servio devo utilizar o mesmo usurio que foi utilizado na instalao do certificado digital? R. Sim, pois o certificado quando instalado, por motivos de segurana, ele o foi somente para o usurio em questo. 3. Como utilizar o UniNFe para diversas filiais em um mesmo servidor? R. Instale um aplicativo para cada filial em pastas diferentes e coloque todos para rodar ao mesmo tempo com o seu certificado digital informado nas configuraes. Cada UniNFe vai ter seu conjunto de pastas e o ERP deve gerar os XMLs nas pastas configuradas para cada filial. 4. Estou com obtendo a consulta do recibo com a rejeio nmero 223 no lote (Rejeio: CNPJ do transmissor do lote difere do CNPJ do transmissor da consulta. O que devo fazer para resolver? R. Desinstale o certificado digital, reinicie o computador, reinstale novamente. Desinstale o UniNFe, remova tudo, reinstale e configure-o novamente. (Em alguns casos resolve o problema, pois a falha pode estar na instalao do certificado). 5. Tenho uma aplicao que gera o XML de cancelamento em COBOL MB, mas o XML rejeitado com o cdigo 999. O que devo fazer? R. Verifique se est gerando uma linha de comentrio do COBOL MB no cabealho do XML, se tiver, remova este comentrio para resolver o problema. 6. Gero o XML da NFe e o UniNFe fica gerando a consulta do recibo sem parar, ou seja, a nota fica em processamento e no sai de l. O que fazer para resolver? R. Uma soluo a seguinte: A chave da NFe gerada pelo ERP deve estar errada ou alguma informao dela no est correta. Como o UniNFe se utiliza da chave para fazer o seu controle, e estando ela incorreta, o SEFAZ retorna uma chave diferente da gerada pelo ERP, sendo assim o UniNFe no consegue mais encontrar a nota que foi enviada para tirar ela do fluxo. Para resolver, confira a chave gerada para detectar onde est a falha. Um caso ocorrido e resolvido era que a tag <serie> estava com o valor 1 e na chave da NFe a numerao correspondente a srie estava diferente (neste caso ZERO). Feito o acerto o problema no ocorreu mais. Outra soluo desinstalar o UniNfe, excluir a pasta onde ele estava instalado e reinstalar ele novamente do zero reconfigurando-o novamente. 7. Gravo o XML na pasta de envio mas obtenho o seguinte erro como retorno: Index was outside the bounds of the array, como resolver? R. Este problema tem ocorrido com os certificados da caixa econmica federal (CEF), tente executar a seguinte seqncia de operaes para tentar resolver:

Unimake Softwares Solues Corporativas

Pgina 52

UniNFe Verso 3

2010

Exportar backup do certificado digital em PFX Desinstalar do gerenciador de certificados digitais que acompanha o certificado digital; Instalar da cadeia de certificados digitais da AC emissora do certificado digital; Instalar do certificado digital (arquivo PFX criado pelo backup).

Ou seja, no caso de certificado digital do tipo A1 no necessrio instalar o aplicativo de gerenciamento de certificados digitais fornecido pelo emissor do certificado digital.

8. Quando envio o XML para o SEFAZ da Bahia obtenho a seguinte rejeio: <cStat>297</cStat><xMotivo>Rejeicao: Assinatura difere do calculado</xMotivo>. O que fazer para resolver? Da tag
<infNFe xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance Id="NFe29090900470767000184550010000000192095621070" versao="1.10"> retire o atributo xmlns:xsi, conforme exemplo abaixo, veja: <infNFe Id="NFe29090900470767000184550010000000192095621070" versao="1.10"> 9. Passei a utilizar um servidor novo para o UniNFe e agora no tenho mais o retorno das notas fiscais, ou seja, ficam todas presas no fluxo de notas em processamento. O que fazer para resolver? R. No Windows, em painel de controle tem as opes e configuraes regionais, a configurao do formato da data ou do horrio est errada. Verifique e compare com um micro que o UniNfe est funcionando.

10. Instalei o UniNfe em cinco mquinas todas ligadas em rede, com exceo de uma as

demais funcionaram perfeitamente. Verifiquei todos os detalhes esto exatamente iguais as demais mquinas, desabilitei antivrus, firewall e nada, sempre aparece a mensagem
"Ocorreu uma falha ao tentar obter a situao do servio. Aguarde um momento e tente novamente".

R. Tente o seguinte para ver se resolve: 1 Desinstale o .NET Framework 2.0 e todos os SP (Service Pack) 2 Instale direto o .NET Framework 2.0 SP2 (Service Pack 2)

Unimake Softwares Solues Corporativas

Pgina 53

UniNFe Verso 3 Autorizao de utilizao do UniNFe


GNU General Public License UniNFe Monitor de Notas Fiscais Eletrnicas Copyright (C) 2008 Unimake Solues Corporativas LTDA

2010

Este programa software livre; voc pode redistribu-lo e/ou modific-lo sob os termos da Licena Pblica Geral GNU, conforme publicada pela Free Software Foundation; tanto a verso 2 da Licena como (a seu critrio) qualquer verso mais nova. Este programa distribudo na expectativa de ser til, mas SEM QUALQUER GARANTIA; sem mesmo a garantia implcita de COMERCIALIZAO ou de ADEQUAO A QUALQUER PROPSITO EM PARTICULAR. Consulte a Licena Pblica Geral GNU para obter mais detalhes. Voc deve ter recebido uma cpia da Licena Pblica Geral GNU junto com este programa; se no, escreva para a Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307, USA ou consulte a licena oficial em http://www.gnu.org/licenses/.

Unimake Softwares Solues Corporativas

Pgina 54

UniNFe Verso 3

2010

Controle de Atualizaes do Software


Data Verso UniNfe Descrio da Atualizao Os Estados da tela de configurao e da tela de consulta status do servio tem agora a mesma fonte de informao. Sero demonstrados somente os Estados que j possuem os servios da Nota Fiscal Eletrnica. Autor: Wandrey Mundin Ferreira Na instalao do UNINFE vai ter enviado um arquivo chamado WebService.xml, nele se encontra os endereos dos Webservices do SEFAZ. Se algum endereo mudar, pode-se somente editar este arquivo que o servio j entra em operao, visto que agora o UniNFe monta as classes dos servios em tempo de execuo do aplicativo. Autor: Wandrey Mundin Ferreira Ajustado para trabalhar com o Estado da Bahia no novo layout da NFe (4.0.1) 31/03/2010 3.0 Autor: Wandrey Mundin Ferreira Quando o ERP gerava a consulta do recibo, o UniNFe retornava um erro que no existia o XML da NFe na pasta EmProcessamento. Foi corrigido. Autor: Wandrey Mundin Ferreira Corrigido falha na gerao do XML a partir do TXT para os Estados de Goias e Amazonas Autor: Wandrey Mundin Ferreira Liberado o Ambiente de Produo para os seguintes Estados: So Paulo Rio Grande do Sul Sistema Virtual do Rio Grande do Sul o Maranho o Par o Piau o Rio Grande do Norte o Esprito Santo Sistema Virtual do Ambiente Nacional o Acre o Alagoas o Amap o Paraba o Rio de Janeiro o Rondnia o Roraima o Santa Catarina o Sergipe o Tocantins o Distrito Federal

01/03/2010

3.0

01/03/2010

3.0

31/03/2010

3.0 2.2 3.0 2.2

01/04/2010

01/04/2010 3.0

01/04/2010

3.0

Autor: Wandrey Mundin Ferreira Como o UniNFe 3.0 no tem os webservices de todos os Estados, visto que nem todos ainda liberaram, alteramos o aplicativo para emitir uma mensagem bem explicativo para evitar suporte ou o entendimento errneo de que uma falha do UniNFe. Autor: Wandrey Mundin Ferreira Ajustado a consulta do cadastro do contribuinte para o layout 4.0.1 da NF-e, mas foi efetuado somente para o Estado do Mato Grosso em ambiente de homologao e para o Estado do Rio Grande do Sul em ambiente de produo. Os demais ainda no liberaram este servio. Autor: Wandrey Mundin Ferreira Liberado o Tipo de Emisso em Contingncia SCAN para o ambiente de Produo. Homologao ainda no foi liberada pelo ambiente nacional. Autor: Wandrey Mundin Ferreira Corrigido BUG na consulta do recibo do lote da NFe que estava enviando o cdigo da UF errado para o WebService. Autor: Wandrey Mundin Ferreira Alterado para que o sistema ao ser executado j criar as subpastas Autorizados, Denegados e

01/04/2010

3.0

01/04/2010

3.0

07/04/2010 20/04/2010

3.0 3.0

Unimake Softwares Solues Corporativas

Pgina 55

UniNFe Verso 3
2.2

2010
EmProcessamento dentro da pasta dos XMLs enviados, assim evitamos falhas se o primeiro envio de XML no seja uma nota fiscal. Autor: Wandrey Mundin Ferreira Criado configurao no UniNFe para copiar os XMLs da NFe em uma pasta que o DANFEMon fica monitorando para imprimir o DANFe. Autor: Wandrey Mundin Ferreira De vez em quando o arquivo UniNfeLote.xml ficava sem as tags iniciais, gerando uma exceo na tentativa de leitura, para resolver tinha que excluir o arquivo UniNfeLote.xml. A mensagem de erro retornada era Elemento raiz inexistente ou Root missing element. Foi criado uma segurana que se ocorrer de corromper o arquivo UniNFeLote.Xml, o mesmo ser recriado novamente a partir de um backup que o UniNFe faz do mesmo automaticamente. Autor: Wandrey Mundin Ferreira Corrigido a verso de XML no XML de distribuio que na verso 3.0 do UniNfe foi alterado errado. Autor: Wandrey Mundin Ferreira Tratado mais uma exceo no UniNFe que ocasionava o encerramento forado da aplicao.

20/04/2010

3.0

20/04/2010

3.0 2.2

20/04/2010

3.0

13/05/2010

3.0 2.2

Autor: Wandrey Mundin Ferreira Relator e descobridor do BUG: Silvano (sms_pml) Corrigido falha com endereos dos servios do estado de Gois. Agora est funcionando para verso 4.0.1. Autor: Wandrey Mundin Ferreira Relator e descobridor do BUG: Alexandre Liberado novo pacote de schemas 6e.

18/05/2010

3.0

18/05/2010

3.0 2.2 3.0 Autor: Wandrey Mundin Ferreira Ajustado mais alguns tratamentos de exceo. Autor: Wandrey Mundin Ferreira Corrigido falha no servio que gera a Chave da Nfe. Autor: Wandrey Mundin Ferreira Relator e descobridor do BUG: Dario Marins Holtz Se o certificado digital estiver vencido o UniNFe vai retornar uma exceo mais legvel para o ERP, afim de que o prprio usurio final do ERP consiga identificar o problema. Autor: Wandrey Mundin Ferreira Criado opo para atualizao do UniNFe atravs de um boto na barra de ferramentas.

19/05/2010

19/05/2010

3.0

19/05/2010

3.0

20/05/2010

3.0 Autor: Wandrey Mundin Ferreira Na converso do TXT para XML foi feito um acerto referente a tag obsCont que no criava a tag infAdic se no tivesse a infAdFisco ou infCpl. Falha foi corrigida. Autor: Wandrey Mundin Ferreira Relator e descobridor do BUG: Julismar Flvio de Carvalho - Ribeiro System Informtica Ltda Na converso do TXT para XML quando se utilizava o smbolo de dimetro ALT+0216 ou Unicode 00D8 vindo em ASCII, gerava uma rejeio, foi corrigido para aparecer o caractere de acordo com UTF8. Autor: Wandrey Mundin Ferreira Includo servios do Estado do Cear (CE 23).

27/05/2010

3.0 2.2

27/05/2010

3.0 2.2

01/06/2010

3.0 Autor: Wandrey Mundin Ferreira Efetuado acertos na consulta situao da nota fiscal que no tirava a nota fiscal do fluxo.

16/06/2010

3.0 2.2 3.0 2.2 3.0 2.2

Autor: Wandrey Mundin Ferreira Relator e descobridor do BUG: Marcio - Blumenau-SC Liberado novo pacote de SCHEMAS para a verso 3.0 e 2.2 do UniNFe que so: 006g e 005f Autor: Wandrey Mundin Ferreira Melhorado a rotina que gerava problemas de notas fiscais no fluxo para evitar que ocorra. Alguns tipos de rejeio de NFe no estavam sendo tratados, sendo assim foi reestruturado todo o mtodo para evitar notas presas no fluxo.

13/07/2010

20/07/2010

Unimake Softwares Solues Corporativas

Pgina 56

UniNFe Verso 3

2010
Autor: Wandrey Mundin Ferreira Criado opo para atualizao do UniNFe atravs de um boto na barra de ferramentas.

27/07/2010

2.2 2.2 3.0 2.3 3.1 Autor: Wandrey Mundin Ferreira Criado a tela para cadastro das empresas que o UniNFe dever gerenciar as notas fiscais. Autor: Wandrey Mundin Ferreira Criado rotina para controle de diversos certificados digitais em uma nica instncia do UniNFe rodando. Autor: Wandrey Mundin Ferreira Corrigido falhas na consulta situao do servio da NFe e na consulta do cadastro do contribuinte. Depois dos ajustes para controle de multi-certificados estas rotinas no estavam funcionando. Autor: Wandrey Mundin Ferreira Corrigido falha na hora de gravar as configuraes do UniNFe que no estava checando corretamente as informaes quando com mais de uma empresa cadastrada no aplicativo. Autor: Wandrey Mundin Ferreira Corrigido falha na tela de validao dos XMLs. Foi includa a lista das empresas para que o usurio selecione qual certificado ele deseja utilizar na validao. Autor: Wandrey Mundin Ferreira Corrigido falha que ao configurar ou reconfigurar o uninfe o mesmo no carregava as configuraes, era necessrio sair do aplicativo e entrar novamente. Autor: Antnio Danasa Rotina de atualizao do aplicativo: Foi corrigida uma falha que ao atualizar o aplicativo o arquivo no fosse baixado da internet, mesmo assim ele fechava a aplicao. Autor: Antnio Danasa Configuraes: Foi alterado para que ao cadastrar uma nova empresa ele faa sugesto de pastas para esta nova empresa, facilitando as configuraes. Autor: Antnio Danasa Estava ocorrendo algumas mensagens de erro na hora de criar o arquivo de fluxo de notas enviadas. Este erro comeou depois das adaptaes para o controle de multi-certificados. Foi corrigido. Autor: Antnio Danasa Adaptaes do conversor de TXT para XML de forma que atenda o novo layout da NFe 4.01

27/07/2010

09/08/2010

26/08/2010

2.3 3.1

02/09/2010

2.3 3.1

08/09/2010

2.3 3.1

08/09/2010

2.3 3.1

09/09/2010

2.3 3.1

09/09/2010

2.3 3.1

09/09/2010

2.3 3.1

20/09/2010

3.1 Autor: Jorge Henrique Soares - Painel Informtica Ltda Novos ajustes do conversor de TXT para XML no layout 4.01 da NFe.

27/09/2010

3.1 2.2 3.1 Autor: Jorge Henrique Soares Painel Informtica Ltda Melhorias e correes na parte de controle multi-certificados. Autor: Antnio Danasa Includo novos webservices para a NFe 2.0. Homologao: AM, SCAN Produo: BA, MG, MT Autor: Wandrey Mundin Ferreira Liberado verso com DPEC

27/09/2010

28/09/2010

3.1

25/10/2010

3.1 Autor: Wandrey Mundin Ferreira Corrigido falha na converso de TXT para XML do cancelamento.

03/11/2010

3.1 Autor: Wandrey Mundin Ferreira Na converso de TXT para XML estava incluindo um namespace para alguns estados no XML gerado. Foi retirado para todos os estados, pois alguns estavam rejeitando. Autor: Wandrey Mundin Ferreira Ajustes na parte de controle de Proxy, no estava funcionando muito bem, foi feito melhorias. Autor: Roberto Brandini DPSistemas

16/11/2010

3.1

18/11/2010

3.1 2.3

Unimake Softwares Solues Corporativas

Pgina 57

UniNFe Verso 3
3.1 2.3 3.1 Alterado para gravar o Retorno do DPEC na pasta de autorizados, mantendo o padro. Autor: Wandrey Mundin Ferreira Corrigido webservices NFe 2.0 de homologao para o Estado do Mato Grosso

2010

25/11/2010

30/11/2010

20/12/2010

3.1 2.3

Autor: Adilson Roberto Leonello Alterado para permitir gravar os XMLs do DPEC na pasta de validao para ser somente assinado digitalmente e validado, sem ser efetuado o envio. Autor: Wandrey Mundin Ferreira Correo na converso de TXT para XML na parte do NCM que no aceitava o NCM 99 no caso de servio. Autor: Wandrey Mundin Ferreira Corrigido falha no cadastro de empresas que se estivesse editando um registro no gravava o contedo ao salvar. Autor: Wandrey Mundin Ferreira Liberado o ambiente de produo para o Estado do Paran na NFe 2.0.

04/02/2011

3.1

11/02/2011

3.1

11/02/2011

3.1 Autor: Wandrey Mundin Ferreira Corrigido falha no conversor de TXT para XML na hora de gerar as TAGs referente ao ISSQN na verso 2.0 da NFe. Autor: Wandrey Mundin Ferreira Corrigido na converso de TXT para XML a tag infAdFisco que aumentou para 2000 caracteres.

11/02/2011

3.1

15/02/2011

3.1 Autor: Wandrey Mundin Ferreira Efetuado melhorias no cdigo de identificao das configuraes que devem ser utilizadas para o envio da Nfe. Autor: Wandrey Mundin Ferreira Efetuado ajuste para o estado de Pernambuco.

25/02/2011

3.1 2.2

25/02/2011

3.1 Autor: Wandrey Mundin Ferreira Agora fica por conta do ERP tratar as notas presas no fluxo. Se algo ocorrer o UniNfe vai permitir gerar a nota novamente e colocar ela na pasta de envio, porem se esta estiver no fluxo o uninfe vai mover a antiga para a pasta de XML com erro e enviar a nova. Se der duplicidade o ERP deve tratar a questo. Autor: Wandrey Mundin Ferreira Baixamos todos os WSDL e as classes esto sendo construdas dos WSDL locais. Motivo da alterao: Acontecia do WSDL estar fora do ar, mas o servio no, ento o usurio ficava parado por conta do WSDL, sem contar que estava muito instvel, preferimos ento baixar os WSDL jogar em uma pasta e acessar localmente j que os mesmos no mudam, e se acontecer de mudar, basta baixar o novo e colocar na pasta WSDL que fica dentro da pasta de instalao do UniNFe. Autor: Wandrey Mundin Ferreira Converso de TXT->XML: Se no arquivo txt tiver o segmento M, criei o registro imposto (voc fez uma alterao no segmento U para cri-lo, ento se eu estou considerando o segmento M, fiz um check no segmento M da existncia do registro imposto). Fiz uma alterao para tratar nos segmentos F, F02, F02a, G, G02 e G02a no manual de TXT no est bem claro quanto ao CNPJ ou CPF.

25/02/2011

3.1 2.2

25/02/2011

3.1

28/02/2011

3.1

28/02/2011

3.1

Autor: Antnio Danasa Se no for includo o nmero de dias para verificao da limpeza dos arquivos temporrios, o UniNfe no vai executar o servio, utilizando assim menos recursos do equipamento. Autor: Antnio Danasa Corrigido a rotina de atualizao do uninfe pelo prprio aplicativo. A URL foi modificada.

28/02/2011

3.1 Autor: Wandrey Mundin Ferreira Corrigido falhas no WSDL do Estado de Pernambuco que gerava falha na hora de construir as classes do servio de recepo da NFe.

28/02/2011

3.1

Unimake Softwares Solues Corporativas

Pgina 58

UniNFe Verso 3

2010
Autor: Wandrey Mundin Ferreira Corrigido falha na hora que era copiado o arquivo procNfe.XML na pasta para somente validar.

28/02/20101

3.1 Autor: Wandrey Mundin Ferreira Correes na converso da NFe de TXT para XML.

14/03/2011

3.1 Autor: Antnio Danasa Correo no UniNFe para atender a uma falta de padronizao do Estado do Paran que no migrou a base de dados da NFe 1.0 para 2.0 nos forando ento a fazer as consultas situaes das chaves da NFe 1.0 no formado 1.0.

23/03/2011

3.1 Os demais estados aceitam a consulta de chave de NFe 1.0 no formato 2.0. Autor: Wandrey Mundin Ferreira Foi includo os servios de Consulta Cadastro do Estado de Minas Gerais.

23/03/2011

3.1 Autor: Wandrey Mundin Ferreira Foi corrigido falha na validao dos arquivos do DPEC.

23/03/2011

3.1 Autor: Wandrey Mundin Ferreira Correo no UniNFe para atender a uma falta de padronizao do Estado de Gois que no migrou a base de dados da NFe 1.0 para 2.0 nos forando ento a fazer as consultas situaes das chaves da NFe 1.0 no formado 1.0.

25/03/2011

3.1 Os demais estados aceitam a consulta de chave de NFe 1.0 no formato 2.0. Autor: Wandrey Mundin Ferreira Corrigido falha na converso de TXT para XML nos grupos F02, F02a, G02 e G02a.

30/03/2011

3.1 Autor: Antnio Danasa Corrigido falha na converso de TXT para XML no grupo referente a informaes de combustveis. Autor: Antnio Danasa Reestruturado a rotina de construo das classes dos servios da NFe para dar um melhor desempenho quando utilizar servios de diversos ambientes diferentes. Autor: Wandrey Mundin Ferreira Se o UniNFe localizasse dois certificados, 1 vencido e outro no, ele pegava o primeiro para utilizar, neste caso retornava erro que o certificado estava vencido. Foi corrigida a falha.

31/03/2011

3.1

05/04/2011

3.1

06/04/2011

3.1

Muito raro de acontecer, somente nos casos em que os dados dos certificados eram idnticos. Autor: Wandrey Mundin Ferreira

Unimake Softwares Solues Corporativas

Pgina 59

Você também pode gostar