Académique Documents
Professionnel Documents
Culture Documents
Manual de Importao/Exportao TXT De Notas Fiscais de Servio eletrnicas Middleware NF-e Easy v1.0.4
Produto:
Manual de converso Texto para XML usado no Middleware NFS-e Easy v1.0.4
Release date: JAN 26, 2012
1. Introduo
A importao/exportao do registro das Notas Fiscais eletrnicas (NF-e) para arquivos TXT foi concebida para facilitar o intercmbio de informaes entre o Software Emissor NFS-e e aplicativos de contribuintes que apenas trabalhem com este tipo de formato de dados. Por meio da importao possvel a converso dos dados TXT de notas para o Middleware NFS-e Easy. Este se encarregar da converso, assinatura e posterior transmisso para a respectiva Secretaria de Fazenda do Municpio. Por meio da exportao possvel a realizao da cpia das informaes do Software para arquivos TXT, e caso necessrio, a carga em aplicativo do contribuinte. Tais arquivos devem atender a um layout pr-definido, apresentado neste documento.
Em arquivos formato ASCII no Windows usado <CR LF> como nova linha, em Unix <LF> e Mac OS <CR>. As linguagens possuem semntica como \n, outras apenas chr(10), verifique na documentao do seu ambiente de desenvolvimento o caractere de quebra de linha.
3.1 Comunicao
A aplicao NFS-e Easy utiliza comunicao padro http de modo a facilitar a comunicao com Web Services com o sistema de gesto. O canal seguro, gerenciamento de certificados e assinaturas, elas so abstradas da rea de desenvolvimento de sua empresa de modo a deixar o modelo mais simples possvel para utilizao no sistema de gesto, acelerando a integrao, evitando desperdiar energia no desenvolvimento e manuteno. Os documentos assinados digitalmente atendem aos principais requisitos de segurana para a realizao de negcios eletrnicos:
Autenticidade: garante a identidade de todas as partes envolvidas. Integridade: fidelidade da informao com seu estado original intacto. Confidencialidade: tcnica para manter a confidencialidade utilizando criptografia No-repdio: impede as partes de negarem a participao no negcio eletrnico.
Como a aplicao para emisso de NFS-e um ambiente novo, certamente ocorrero alteraes e atualizaes nos schemas e documentos XML, tal como ocorreu e ainda ocorre na NF-e no ambiente estadual. A cada chamada do mtodo do Web Service, ser retornado o status corrente da transao para atualizao e sincronizao de informaes. Os protocolos de retorno podem ser no formato XML e/ou TXT.
4. Layout do arquivo
4.1 Instrues gerais
O arquivo TXT segue uma estrutura hierrquica de grupos, que so determinados por letras (conforme o Manual de Integrao da NOTA FISCAL DE SERVIO ELETRNICA (NFSe)) e a delimitao dos campos de cada grupo pelo caractere |, denominado pipe. Se utilizar com Web Services integrado ao sistema de gesto, no necessrio criar um arquivo, apenas o contedo em uma varivel e passar no parmetro do Web Service.
Inteligncia e Tecnologia em Gesto de Negcios Sobre os campos dos grupos, estes podem ter limitaes de tamanho mnimo e mximo, alm de validaes de tipo (apenas caracteres, apenas dgitos, datas, etc.). Assim, necessrio realizar a confrontao do tipo, tamanho e demais validaes para cada campo, conforme descrito no layout.
Id | DataEmissao | NaturezaOperacao | RegimeEspecialTributacao | OptanteSimplesNacional | IncentivadorCultural | Status | Numero | Serie | Tipo | Numero | Serie | Tipo | ItemListaServico | CodigoCnae | CodigoTributacaoMunicipio | Discriminacao dos Servios | CodigoMunicipio | | ValorServicos | ValorDeducoes | ValorPis | ValorCofins | ValorInss | ValorIr | ValorCsll | IssRetido | ValorIss | ValorIssRetido | OutrasRetencoes | BaseCalculo | Aliquota | ValorLiquidoNfse | DescontoIncondicionado | DescontoCondicionado | H | Cnpj | InscricaoMunicipal | I | I01 | RazaoSocial | I02 | Cpf | I02a | Cnpj | J | Endereco | Numero | Complemento | Bairro | CodigoMunicipio | Uf | Cep | K | Telefone | Email | L | RazaoSocial | InscricaoMunicipal | L01 | Cpf | L01a | Cnpj | M | CodigoObra | Art | N | DsfOperao | DsfTributacao |
O atributo Id do tipo tsIdTag, que definido na pgina 21 do manual de integrao (um pouco antes do item 3.4). Esse atributo usado em vrios elementos, como por exemplo TcInfRps e TcInfNfse. O tsIdTag definido como um Atributo de identificao da tag a ser assinada no documento XML do tipo caractere com tamanho limitado em 255. O manual da ABRASF no bem claro em como ele deve ser construdo, mas o objetivo dele diferenciar o que est sendo assinado dentro do arquivo. Isso acontece porque um nico arquivo pode ter vrias assinaturas de vrios trechos diferentes (por exemplo, ter 10 RPS e ter 10 assinaturas, uma para cada RPS). Esse campo diz qual assinatura corresponde a qual RPS.
Na sequncia, exemplos de RPS no formato TXT
Exemplo de duas RPS no modelo TXT: A | Rps12121212 | 6 | 57730256000159 | 4990076 | 1 | B| C| D | Rps11R11 | 2009-09-01T17:09:06 | 1 | 1 | 2 | 2 | 1 | E | 11 | R1 | 1 | G | 9999 | 9999 | 9999 | Discriminao do Servio | 3305802 | G01 | 1900,00 | 10,00 | 100,00 | 12,00 | 11,50 | 13,00 | 14,00 | 2 | 90,00 | 0,00 | 15,00 | 1800,00 | 0,0500 | 1624,50 | 100,00 | 10,00 | H | 57730256000159 | 4990076| I| I01 | Razo Social do Tomador | I02a | 16634427000505 | J | Endereo do Tomador | 132 | complemento tomador | Bairro do Tomador | 3170206 | MG | 70452154 | K | 1120200020 | usuario@provedor.com.br | M | 1245 | 123 | C| D | Rps11R11 | 2009-09-01T17:09:06 | 1 | 1 | 2 | 2 | 1 | E | 11 | R1 | 1 | G | 9999 | 9999 | 9999 | Discriminao do Servio | 3305802 | G01 | 1900,00 | 10,00 | 100,00 | 12,00 | 11,50 | 13,00 | 14,00 | 2 | 90,00 | 0,00 | 15,00 | 1800,00 | 0,0500 | 1624,50 | 100,00 | 10,00 | H | 57730256000159 | 4990076| I| I01 | Razo Social do Tomador | I02a | 16634427000505 | J | Endereo do Tomador | 132 | complemento tomador | Bairro do Tomador | 3170206 | MG | 70452154 | K | 1120200020 | usuario@provedor.com.br | M | 1245 | 123 | Observe que as linhas B e C esto vazias devido s definies da ABRASF no modelo do documento XML. O padro de layout gerado segue o mesmo modelo do ENCAT na NF-e padro nacional (ICMS). Segundo RPS Primeiro RPS
Na sequncia, exemplo de uma RPS no modelo TXT com vrias linhas de discriminao de servios.
Exemplo de uma RPS no modelo TXT com vrias linhas de discriminao de servios: A | Rps12121212 | 6 | 57730256000159 | 4990076 | 1 | B| C| D | Rps11R11 | 2009-09-01T17:09:06 | 1 | 1 | 2 | 2 | 1 | E | 11 | R1 | 1 | G | 9999 | 9999 | 9999 | linha 01 de Discriminao do Servio linha 02 de Discriminao do Servio linha 03 de Discriminao do Servio linha 04 de Discriminao do Servio linha 05 de Discriminao do Servio linha 06 de Discriminao do Servio linha 07 de Discriminao do Servio linha 08 de Discriminao do Servio linha 09 de Discriminao do Servio | 3305802 | G01 | 1900,00 | 10,00 | 100,00 | 12,00 | 11,50 | 13,00 | 14,00 | 2 | 90,00 | 0,00 | 15,00 | 1800,00 | 0,0500 | 1624,50 | 100,00 | 10,00 | H | 57730256000159 | 4990076| I| I01 | Razo Social do Tomador | I02a | 16634427000505 | J | Endereo do Tomador | 132 | complemento tomador | Bairro do Tomador | 3170206 | MG | 70452154 | K | 1120200020 | usuario@provedor.com.br | M | 1245 | 123 |
Primeiro RPS
N03 | DiscriminacaoServico
| Quantidade
Observao, os campos N02 e N03 podem repetir mais de uma vez, pois se referem a Itens de deduo e itens de servios.
(DSF) Operao Guia WebService pg. 07 A - Sem Deduo B - Com Deduo/Materiais C - Imune/Isenta de ISSQN D - Devoluo/Simples Remessa J - Intemediao
(DSF) Tributacao Guia WebService pg. 07 C - Isenta de ISS E - No Incidncia no Municpio F - Imune K - Exigibilide Susp.Dec.J/Proc.A N - No Tributvel T Tributvel G - Tributvel Fixo H - Tributvel S.N. M - Micro Empreendedor Individual (MEI)
10
(DSF) SeriePrestacao Guia WebService pg. 07 Nmero do equipamento emissor do RPS ou srie de prestao. Caso no utilize a srie, preencha o campo com o valor 99 que indica modelo nico. Caso queira utilizar o campo srie para indicar o nmero do equipamento emissor do RPS deve-se solicitar liberao da prefeitura.
(DSF) TipoRecolhimento Guia WebService pg. 07 A - A Receber R - Retido na Fonte (DSF) Aliquota PIS/COFINS/INSS/IR/CSLL Guia WebService pg. 07 AliquotaPIS Numrico 6,4 Alquota PIS AliquotaCOFINS Numrico 6,4 Alquota COFINS AliquotaINSS Numrico 6,4 Alquota INSS AliquotaIR Numrico 6,4 Alquota IR AliquotaCSLL Numrico 6,4 Alquota IR (DSF) MunicipioPrestacaoDescricao Guia WebService pg. 07 30 Caracteres - Municpio de Prestao do Servio
(DSF) DDD Guia WebService pg. 07 DDD Telefone do Prestador DDD Telefone do Tomador
11
(DSF) ValorTotalReferencia Guia WebService pg. 09 Numrico 15,2 Valor total da Nota Fiscal de Referncia
(DSF) Percentual e Valor a Deduzir Guia WebService pg. 09 Numrico 5,2 Percentual a Deduzir ValorDeduzir Numrico 15,2 Valor a ser Deduzido (DSF) DescricaoRPS - Guia WebService pg. 09 Alfanumrico 1500 Descrio/ Dados Complementares do RPS (DSF) Quantidade - Guia WebService pg. 08 Numrico 10,4 Quantidade do servio tomado
(DSF) ValorTotal - Guia WebService pg. 08 Numrico 15,4 Valor total do servio
(DSF) Tributavel - Guia WebService pg. 08 Alfanumrico 1 S- Item tributvel , N- No tributvel. Verifique o anexo 08 para identificar quais atividades so permitidas no municpio.
12
13