Vous êtes sur la page 1sur 37

Manual de Integrao

NFS-e

Verso 1.0 29/12/2008

Pgina 2 de 37 Reviso 1.00

SUMRIO
1 2 INTRODUO............................................................................................ 4 CONSIDERAES INICIAIS ..................................................................... 5 2.1 2.2 3 NOTA FISCAL DE SERVIOS ELETRNICA - NFS-E .................................... 5 RECIBO PROVISRIO DE SERVIO - RPS.................................................. 5

ARQUITETURA DE COMUNICAO COM O CONTRIBUINTE .............. 7 3.1 MODELO CONCEITUAL ............................................................................ 7 3.1.1 Recepo e Processamento de Lote de RPS............................... 7 3.1.2 Consulta de Situao de Lote de RPS.......................................... 8 3.1.3 Consulta de NFS-e por RPS ......................................................... 8 3.1.4 Consulta de Lote de RPS ............................................................. 9 3.1.5 Consulta de NFS-e ....................................................................... 9 3.1.6 Cancelamento de NFS-e ............................................................ 10 3.2 PADRES TCNICOS ............................................................................. 10 3.2.1 Padro de Comunicao ............................................................ 11 3.2.2 Padro de Certificado Digital .......................................................... 11 3.2.3 Padro de Assinatura Digital....................................................... 12 3.2.4 Validao de Assinatura Digital pelo Sistema NFS-e ................. 13 3.2.5 Uso de Assinatura com Certificado Digital.................................. 14 3.3 PADRO DAS MENSAGENS XML ............................................................ 14 3.3.1 rea do Cabealho ..................................................................... 15 3.3.2 Validao da estrutura das Mensagens XML ............................. 15 3.3.3 Schemas XML (arquivos XSD) ................................................... 16 3.3.4 Verso dos Schemas XML ......................................................... 16

ESTRUTURA DE DADOS DO WEB SERVICE........................................ 17 4.1 MODELO OPERACIONAL ........................................................................ 17 4.1.1 Servios Sncronos ..................................................................... 17 4.1.2 Servios Assncronos ................................................................. 18 4.2 FORMATOS E PADRES UTILIZADOS ....................................................... 19 4.3 TIPOS SIMPLES .................................................................................... 20 4.4 TIPOS COMPLEXOS............................................................................... 22 4.5 SERVIOS ............................................................................................ 27 4.5.1 Recepo de Lote de RPS ......................................................... 28 4.5.2 Consulta de Situao de Lote de RPS........................................ 28 4.5.3 Consulta de NFS-e por RPS ....................................................... 29 4.5.4 Consulta de NFS-e ..................................................................... 29 4.5.5 Consulta de Lote de RPS ........................................................... 30 4.5.6 Cancelamento NFS-e ................................................................. 30

ANEXO ..................................................................................................... 31 5.1 TABELA DE ERROS E ALERTAS ............................................................... 31

Pgina 3 de 37 Reviso 1.00

Pgina 4 de 37 Reviso 1.00

1 INTRODUO
Este manual tem como objetivo apresentar as especificaes e critrios tcnicos necessrios para utilizao do Web Service disponibilizado pelas Secretarias Municipais de Fazenda para as empresas prestadoras e/ou tomadoras de servios. Atravs do Web Service as empresas podero integrar seus prprios sistemas de informaes com o Sistema de Notas Fiscais de Servio Eletrnicas das Secretarias Municipais de Fazenda. Desta forma, consegue-se automatizar o processo de gerao, consulta e cancelamento de NFS-e.

Pgina 5 de 37 Reviso 1.00

2 CONSIDERAES INICIAIS
O projeto Nota Fiscal de Servios Eletrnica de Servios est sendo concebido atravs de reunies das reas de Negcio e Tecnologia da Informao com os representantes dos municpios integrantes da Cmara Tcnica da Associao Brasileira de Secretrios e Dirigentes das Finanas dos Municpios das Capitais (ABRASF), onde tiveram como principal objetivo a gerao de um modelo de processo que considerasse as necessidades e as legislaes de cada municpio. O projeto tem como objetivo atender ao Protocolo de Cooperao ENAT n 01/2006 - III ENAT, que instituiu a Nota Fiscal de Servios Eletrnica NFS-e com vistas ao compartilhamento de informaes entre os fiscos municipais, estaduais e federal, atravs do desenvolvimento de uma soluo para a gerao desse documento fiscal eletrnico como instrumento de controle da arrecadao e fiscalizao do ISS. Visa o benefcio das administraes tributrias padronizando e melhorando a qualidade das informaes, racionalizando os custos e gerando maior eficcia, bem como o aumento da competitividade das empresas brasileiras pela racionalizao das obrigaes acessrias (reduo do custo-Brasil), em especial a dispensa da emisso e guarda de documentos em papel. 2.1 NOTA FISCAL DE SERVIOS ELETRNICA - NFS-E A Nota Fiscal de Servios Eletrnica (NFS-e) um documento de existncia exclusivamente digital, gerado e armazenado eletronicamente pela prefeitura ou por outra entidade conveniada, para documentar as operaes de prestao de servios.

A gerao da NFS-e ser feita, automaticamente, por meio de servios informatizados, disponibilizados aos contribuintes. Para que sua gerao seja efetuada, dados que a compem sero informados, analisados, processados, validados e, se corretos, geraro o documento. A responsabilidade pelo cumprimento da obrigao acessria de emisso da NFS-e e pelo correto fornecimento dos dados secretaria, para a gerao da mesma, do contribuinte. 2.2 RECIBO PROVISRIO DE SERVIO - RPS A NFS-e somente ser gerada atravs dos servios informatizados disponibilizados pelas Secretarias Municipais de Fazenda. Esse tipo de servio

Pgina 6 de 37 Reviso 1.00

seguido de alguns riscos inerentes ininterrupta disponibilidade, podendo, portanto, em alguns momentos tornar-se indisponvel. Visando manter as atividades dos contribuintes ininterruptas, independente de os servios informatizados disponibilizados pelas Secretarias Municipais de Fazenda estarem disponveis, foi criado o Recibo Provisrio de Servios (RPS), que um documento de posse e responsabilidade do contribuinte, que dever ser gerado manualmente ou por alguma aplicao local, possuindo uma numerao seqencial crescente e devendo ser convertido em NFS-e no prazo estipulado pela legislao tributria municipal.

Pgina 7 de 37 Reviso 1.00

3 ARQUITETURA DE COMUNICAO COM O CONTRIBUINTE


3.1 MODELO CONCEITUAL Atravs do Web Service, o Sistema de Notas Fiscais de Servio Eletrnicas das Secretarias Municipais de Fazenda disponibilizar servios que podero ser acessados pelos sistemas dos contribuintes. A seguir, esto resumidos os servios disponveis e suas respectivas funcionalidades bsicas. 3.1.1 Recepo e Processamento de Lote de RPS Esse servio compreende a recepo do Lote de RPS, a resposta com o nmero do protocolo gerado para esta transao e o processamento do lote. Quando efetuada a recepo, o Lote entrar na fila para processamento posterior onde sero feitas as validaes necessrias e gerao das NFS-e.
Prestador Aplicao Cliente
b <XML> Lote de RPS

Secretaria da Fazenda

c NFS-e NFS-e

a d RPS <XML> Mensagem Web Services Fila de Processos e

XML de Envio validado pelo arquivo: servico_enviar_lote_rps_envio.xsd XML de Resposta validado pelo arquivo: servico_enviar_lote_rps_resposta.xsd

Passos para execuo 1. A aplicao acessa o servio de Recepo e Processamento de Lote de RPS enviando o lote (fluxo b). 2. A requisio recebida pelo servidor do Web Service que grava as informaes recebidas e gera o nmero de protocolo de recebimento (fluxo c). 3. O Web Service retorna uma mensagem com o resultado do processamento do servio (fluxo d).

Pgina 8 de 37 Reviso 1.00

3.1.2 Consulta de Situao de Lote de RPS Esse servio efetua a consulta da situao de um Lote de RPS j enviado.
Prestador Aplicao Cliente
2.b 2.a <XML> Identif. do Lote 2.c

Secretaria da Fazenda

?
Consulta

2.e <XML> Situao do Lote

Web Services

2.d NFS-e Processamento Resultado

XML de Envio validado pelo arquivo: servico_consultar_situacao_lote_rps_envio.xsd XML de Resposta validado pelo arquivo: servico_consultar_situacao_lote_rps_resposta.xsd

Passos para execuo 1. A aplicao acessa o servio de Consulta de Situao de Lote de RPS e submete os dados para processamento (fluxo 2.b). 2. A requisio recebida pelo servidor do Web Service, que verifica os dados preenchidos e identifica o status do lote (fluxox 2.c e 2.d). 3. O Web Service retorna uma mensagem com o resultado do processamento do servio (fluxo 2.e). 3.1.3 Consulta de NFS-e por RPS Esse servio efetua a consulta de uma NFS-e a partir do nmero de RPS que a gerou.
Prestador ou Tomador Aplicao Cliente
2.b 2.a <XML> Identif. do RPS 2.c

Secretaria da Fazenda

?
Consulta NFS-e

2.e <XML> NFS-e / Mensag.

Web Services

2.d Processamento NFS-e / Msg

XML de Envio validado pelo arquivo: servico_consultar_nfse_rps_envio.xsd XML de Resposta validado pelo arquivo: servico_consultar_nfse_rps_resposta.xsd

Passos para execuo 1. A aplicao acessa o servio de Consulta de NFS-e por RPS e submete os dados para processamento (fluxo 2.b). 2. A requisio recebida pelo servidor do Web Service, que verifica os dados preenchidos e identifica a NFS-e correspondente (fluxos 2.c e 2.d).

Pgina 9 de 37 Reviso 1.00

3. O Web Service retorna uma mensagem com o resultado do processamento do servio (fluxo 2.e). 3.1.4 Consulta de Lote de RPS Esse servio permite ao contribuinte obter as NFS-e que foram geradas a partir do Lote de RPS enviado, quando o processamento ocorrer sem problemas; ou obter a lista de erros e/ou inconsistncias encontradas nos RPS. Na validao do lote, devem ser retornados todos os erros verificados. Excepcionalmente, havendo uma excessiva quantidade de erros, poder ser definido um limitador para a quantidade de erros retornados.
Prestador Aplicao Cliente
b a <XML> Identif. do RPS

Secretaria da Fazenda
Web Services

?
Consulta d NFS-e

e <XML> Grupo de NFS-e / Msg.

Processamento

NFS-e / Msg

XML de Envio validado pelo arquivo: servico_consultar_lote_rps_envio.xsd XML de Resposta validado pelo arquivo: servico_consultar_lote_rps_resposta.xsd

Passos para execuo 1. A aplicao acessa o servio de Consulta de Lote de RPS e submete os dados para processamento (fluxo b). 2. A requisio recebida pelo servidor do Web Service, que verifica os dados preenchidos e identifica as NFS-e correspondentes (fluxos c e d). 3. O Web Service retorna uma mensagem (a estrutura com a lista da NFSe geradas ou as mensagens de erro) com o resultado do processamento do servio (fluxo e). 3.1.5 Consulta de NFS-e Esse servio permite a obteno de determinada NFS-e j gerada.
Secretaria da Fazenda Prestador ou Tomador Aplicao Cliente
2.b 2.a <XML> Identif. do RPS 2.c

?
Consulta

2.e <XML> NFS-e / Mensag.

Web Services

2.d Processamento NFS-e NFS-e / Msg

Pgina 10 de 37 Reviso 1.00

XML de Envio validado pelo arquivo: servico_consultar_nfse_envio.xsd XML de Resposta validado pelo arquivo: servico_consultar_nfse_resposta.xsd

Passos para execuo 1. A aplicao acessa o servio de Consulta de NFS-e e submete os dados para processamento (). 2. A requisio recebida pelo servidor do Web Service, que verifica os dados preenchidos e identifica as NFS-e correspondentes. 3. O Web Service retorna uma mensagem com o resultado do processamento do servio. 3.1.6 Cancelamento de NFS-e Esse servio permite o cancelamento direto de uma NFS-e sem substituio da mesma por outra.
Prestador Aplicao Cliente
2.b 2.a <XML> Identif. da NFS-e Cancelamento 2.c Web Services Processamento NFS-e

Secretaria da Fazenda

2.d <XML> Mensagem

XML de Envio validado pelo arquivo: servico_cancelar_nfse_envio.xsd XML de Resposta validado pelo arquivo: servico_cancelar_nfse_resposta.xsd

Passos para execuo 1. A aplicao acessa o servio de Cancelamento de NFS-e e submete os dados para processamento (fluxo 2.b). 2. A requisio recebida pelo servidor do Web Service, que verifica os dados preenchidos, identifica a NFS-e correspondente e efetua o seu cancelamento (fluxo 2.c). 3. O Web Service retorna uma mensagem com o resultado do processamento do servio (fluxo 2.d). 3.2 PADRES TCNICOS HTTPS
Requisio

Contribuinte

Secretaria Municipal da Fazenda

10

Pgina 11 de 37 Reviso 1.00

3.2.1 Padro de Comunicao O meio fsico de comunicao utilizado entre os sistemas de informao dos contribuintes e o Sistema de Notas Fiscais de Servio Eletrnicas das Secretarias Municipais de Fazenda ser a Internet, com o uso do protocolo SSL, que alm de garantir um duto de comunicao seguro na Internet, permite a identificao do servidor e do cliente atravs de certificados digitais, eliminando a necessidade de identificao do usurio atravs de nome ou cdigo de usurio e senha. O modelo de comunicao segue o padro de Web Services definido pelo WS-I Basic Profile. A troca de mensagens entre o Web Service do Sistema de Notas Fiscais de Servio Eletrnicas das Secretaria Municipais de Fazenda e o sistema do contribuinte ser realizada no padro SOAP, com troca de mensagens XML no padro Style/Enconding: Document/Literal, wrapped. A opo wrapped representa a chamada aos mtodos disponveis com a passagem de mais de um parmetro. Para descrever os servios disponibilizados, ser utilizado um documento WSDL (Web Service Description Language). O WSDL o padro recomendado para descrio de servios SOAP.

SOAP

Requerente do Servio

Provedor do Servio

As chamadas aos servios sero feitas enviando como parmetro um documento XML a ser processado pelo sistema. Esse documento no far parte da descrio do servio (arquivo WSDL), e o formato do XML correspondente ao servio dever ser consultado nesse manual de integrao, seo 4.5. 3.2.2 Padro de Certificado Digital Os certificados digitais utilizados no sistema de Notas Fiscais de Servio Eletrnicas, das Secretarias Municipais de Fazenda, sero emitidos por Autoridade Certificadora credenciada pela Infraestrutura de Chaves Pblicas Brasileira ICP-Brasil, de pessoa fsica ou jurdica, dos tipos A1, A3 ou certificado de servidor (hbrido). Para a assinatura digital dos documentos envolvidos aceitar-se- que o certificado digital seja de quaisquer dos estabelecimentos da empresa. 11

Pgina 12 de 37 Reviso 1.00

Os certificados digitais sero exigidos em 2 (dois) momentos distintos para a integrao entre o sistema do contribuinte e o Web Service das Secretarias Municipais de Fazenda: Assinatura de Mensagens: O certificado digital utilizado para essa funo dever conter o CNPJ do estabelecimento emissor da NFS-e ou o CNPJ do estabelecimento matriz. O certificado digital dever ter o uso da chave previsto para a funo de assinatura digital, respeitando a Poltica do Certificado. Transmisso (durante a transmisso das mensagens entre os servidores do contribuinte e os servios disponibilizados pelas Secretarias Municipais de Fazenda): O certificado digital utilizado para identificao do aplicativo do contribuinte dever conter o CNPJ do responsvel pela transmisso das mensagens, mas no necessita ser o mesmo CNPJ do estabelecimento emissor da NFS-e, devendo ter a extenso extended Key Usage com permisso de "Autenticao Cliente".

3.2.3 Padro de Assinatura Digital As mensagens enviadas aos servios disponibilizados pelas Secretarias Municipais de Fazenda so documentos eletrnicos elaborados no padro XML e devem ser assinados digitalmente com um certificado digital que contenha o CNPJ do estabelecimento matriz ou o CNPJ do estabelecimento emissor da NFS-e objeto do pedido. Para garantir minimamente a integridade das informaes prestadas e a correta formao dos arquivos XML, o contribuinte dever submeter as mensagens XML para validao pela linguagem de Schema do XML (XSD XML Schema Definition), disponibilizada pelas Secretarias Municipais de Fazenda antes de seu envio. Os elementos abaixo esto presentes dentro do Certificado do contribuinte tornando desnecessria a sua representao individualizada no arquivo XML. Portanto, o arquivo XML no deve conter os elementos: <X509SubjectName> <X509IssuerSerial> <X509IssuerName> <X509SerialNumber> <X509SKI> Deve-se evitar o uso das TAGs abaixo, pois as informaes sero obtidas a partir do Certificado do emitente: <KeyValue>

12

Pgina 13 de 37 Reviso 1.00

<RSAKeyValue> <Modulus> <Exponent> O Projeto NFS-e utiliza um subconjunto do padro de assinatura XML definido pelo http://www.w3.org/TR/xmldsig-core/, que tem o seguinte leiaute:
# XS01 XS02 XS03 XS04 XS05 Campo Elemento Pai Tipo Ocorrncia Descrio Signature Raiz Id A XS01 C 1-1 SignedInfo G XS01 1-1 Grupo da Informao da assinatura CanonicalizationMethod G XS03 1-1 Grupo do Mtodo de Canonicalizao Algorithm A XS04 C 1-1 Atributo Algorithm de CanonicalizationMethod: http://www.w3.org/TR/2001/REC-xml-c14n20010315 SignatureMethod G XS03 1-1 Grupo do Mtodo de Assinatura Algorithm A XS06 C 1-1 Atributo Algorithm de SignedInfo: http://www.w3.org/2000/09/xmldsig#rsa-sha1 Reference G XS03 1-1 Grupo do Mtodo de Reference URI A XS08 C 1-1 Atributo URI da tag Reference Transforms G XS08 1-1 Grupo do algorithm de Transform Unique_Transf_Alg RC XS10 1-1 Regra para o atributo Algorithm do Transform ser nico Transform G XS10 2-2 Grupo de Transform Algorithm A XS12 C 1-1 Atributos vlidos Algorithm do Transform: http://www.w3.org/TR/2001/REC-xml-c14n20010315 http://www.w3.org/2000/09/xmldsig#envelopedsignature Xpath E XS12 C 0-N Xpath DigestMethod G XS08 1-1 Grupo do Mtodo de DigestMethod Algorithm A XS15 C 1-1 Atributo Algorithm de DigestMethod: http://www.w3.org/2000/09/xmldsig#sha1 DigestValue E XS08 C 1 Digest Value (Hash SHA-1 Base64) SignatureValue G XS01 1-1 Grupo do Signature Value KeyInfo G XS01 1-1 Grupo do KeyInfo X509Data G XS19 1-1 Grupo X509 X509Certificate E XS20 C 1-1 Certificado Digital x509 em Base64b

XS06 XS07 XS08 XS09 XS10 XS11 XS12 XS13

XS14 XS15 XS16 XS17 XS18 XS19 XS20 XS21

3.2.4 Validao de Assinatura Digital pelo Sistema NFS-e Para a validao da assinatura digital, seguem as regras que sero adotadas pelas Secretarias Municipais de Fazenda: 1. Extrair a chave pblica do certificado; 2. Verificar o prazo de validade do certificado utilizado; 3. Montar e validar a cadeia de confiana dos certificados validando tambm a LCR (Lista de Certificados Revogados) de cada certificado da cadeia; 4. Validar o uso da chave utilizada (Assinatura Digital) de tal forma a aceitar certificados somente do tipo A (no sero aceitos certificados do tipo S); 5. Garantir que o certificado utilizado de um usurio final e no de uma Autoridade Certificadora;

13

Pgina 14 de 37 Reviso 1.00

6. Adotar as regras definidas pelo RFC 3280 para LCRs e cadeia de confiana; 7. Validar a integridade de todas as LCR utilizadas pelo sistema; 8. Prazo de validade de cada LCR utilizada (verificar data inicial e final). A forma de conferncia da LCR fica a critrio de cada Secretaria Municipal de Fazenda, podendo ser feita de 2 (duas) maneiras: On-line ou Download peridico. As assinaturas digitais das mensagens sero verificadas considerando o horrio fornecido pelo Observatrio Nacional. 3.2.5 Uso de Assinatura com Certificado Digital Para garantir a autenticidade dos dados gerados, algumas informaes devero ser assinadas digitalmente. Abaixo segue as informaes que devero ser assinadas e quem dever faz-lo em cada momento: O RPS, pelo contribuinte, antes do envio do mesmo atravs do Lote de RPS; O Lote de RPS, pelo contribuinte, antes do envio do mesmo; A NFS-e: o Pela prefeitura e pelo contribuinte, quando gerada pela Aplicao On Line; o Pela prefeitura nos demais casos; O Pedido de cancelamento da NFS-e, pelo contribuinte; A Confirmao de cancelamento da NFS-e, pela prefeitura;

3.3 PADRO DAS MENSAGENS XML A especificao adotada para as mensagens XML a recomendao W3C para XML 1.0, disponvel em www.w3.org/TR/REC-xml e a codificao dos caracteres ser em UTF-8. As chamadas dos Web Services disponibilizados pelas Secretarias Municipais de Fazenda e os respectivos resultados do processamento so realizadas atravs das mensagens com o seguinte padro: rea de Cabealho estrutura XML padro para todas as mensagens de chamada e retorno de resultado dos Web Services disponibilizados pelas Secretarias Municipais de Fazenda, que contm os dados de controle da mensagem. A rea de cabealho est sendo utilizada para armazenar a verso do leiaute da estrutura XML informado na rea de dados rea de Dados estrutura XML varivel definida na documentao do Web Service acessado.

14

Pgina 15 de 37 Reviso 1.00

3.3.1 rea do Cabealho Abaixo, o leiaute da rea de Cabealho padro:


# 1 Nome cabecalho Verso versaoDados Elemento G A E Pai Tipo Ocorrncia Tamanho Descrio 1-1 TAG raiz do cabealho da mensagem. 1-1 4 Verso do leiaute. 1-1 4 O contedo deste campo indica a verso do leiaute XML da estrutura XML informada na rea de dados da mensagem.

1 1

N N

O campo versaoDados deve conter a informao da verso do leiaute da estrutura XML armazenada na rea de dados da mensagem. A estrutura XML armazenada na rea de dados est definida na documentao do Web Service acessado. 3.3.2 Validao da estrutura das Mensagens XML Para garantir minimamente a integridade das informaes prestadas e a correta formao das mensagens XML, o contribuinte dever submeter cada uma das mensagens XML de pedido de servio para validao pelo seu respectivo arquivo XSD (XML Schema Definition, definio de esquemas XML) antes de seu envio. Neste manual utilizaremos a nomenclatura Schema XML para nos referir a arquivo XSD. Um Schema XML define o contedo de uma mensagem XML, descrevendo os seus atributos, elementos e a sua organizao, alm de estabelecer regras de preenchimento de contedo e de obrigatoriedade de cada elemento ou grupo de informao. A validao da estrutura da mensagem XML realizada por um analisador sinttico (parser) que verifica se a mensagem XML atende as definies e regras de seu respectivo Schema XML. Qualquer divergncia da estrutura da mensagem XML em relao ao seu respectivo Schema XML, provoca um erro de validao do Schema XML. Neste caso o contedo da mensagem XML de pedido do servio no poder ser processado. A primeira condio para que a mensagem XML seja validada com sucesso que ela seja submetida ao Schema XML correto. Assim, os sistemas de informao dos contribuintes devem estar preparados para gerar mensagens XML em seus respectivos Schemas XML em vigor.

15

Pgina 16 de 37 Reviso 1.00

3.3.3 Schemas XML (arquivos XSD) O Schema XML (arquivo XSD) correspondente a cada uma das mensagens XML de pedido e de retorno utilizadas pelo Web Service pode ser obtido na internet acessando o Portal do Sistema de Notas Fiscais de Servio Eletrnicas das Secretarias Municipais de Fazenda. 3.3.4 Verso dos Schemas XML Toda mudana de layout das mensagens XML do Web Service implica na atualizao do seu respectivo Schema XML. A identificao da verso dos Schemas XML ser realizada com o acrscimo do nmero da verso com dois dgitos no nome do arquivo XSD precedida da literal _v, como segue: <Nome do Arquivo>_v<Nmero da Verso>.xsd Exemplo: EnvioLoteRps_v01.xsd A maioria dos Schemas XML definidos para a utilizao do Web Service do Sistema de Notas Fiscais de Servio Eletrnicas das Secretarias Municipais de Fazenda utilizam as definies de tipos simples ou tipos complexos que esto definidos em outros Schemas XML, nestes casos, a modificao de verso do Schema bsico ser repercutida no Schema principal. As modificaes de layout das mensagens XML do Web Service podem ser causadas por necessidades tcnicas ou em razo da modificao de alguma legislao. As modificaes decorrentes de alterao da legislao devero ser implementadas nos prazos previstos no ato normativo que introduziu a alterao. As modificaes de ordem tcnica sero divulgadas pelas Secretarias Municipais de Fazenda e podero ocorrer sempre que se fizerem necessrias.

16

Pgina 17 de 37 Reviso 1.00

4 ESTRUTURA DE DADOS DO WEB SERVICE


Existir um nico Web Service com todos os servios apresentados no item 3.1. O fluxo de comunicao sempre iniciado pelo sistema do contribuinte atravs do envio de uma mensagem XML ao Web Service com o pedido do servio desejado. 4.1 MODELO OPERACIONAL A forma de processamento das solicitaes de servios no projeto Nota Fiscal de Servios Eletrnica pode ser sncrona, caso o atendimento da solicitao de servio seja realizada na mesma conexo ou assncrona, quando o processamento do servio solicitado no atendido na mesma conexo, devido uma demanda de processamento de grande quantidade de informao. Nesta situao torna-se necessria a realizao de mais uma conexo para a obteno do resultado do processamento. As solicitaes de servios que exigem processamento intenso sero executadas de forma assncrona e as demais solicitaes de servios de forma sncrona. Assim, os servios da NFS-e sero implementados da seguinte forma: Servio Recepo e Processamento de Lote de RPS Consulta de Situao de Lote de RPS Consulta de NFS-e por RPS Consulta de Lote de RPS Consulta de NFS-e Cancelamento de NFS-e Implementao Assncrona Sncrona Sncrona Sncrona Sncrona Sncrona

4.1.1 Servios Sncronos As solicitaes de servios de implementao sncrona so processadas imediatamente e o resultado do processamento obtido em uma nica conexo. Abaixo, o fluxo simplificado de funcionamento:
Secretaria da Fazenda Prestador
<XML> Solicitao Web Services

Processamento <XML> Resultado

17

Pgina 18 de 37 Reviso 1.00

Etapas do processo ideal: 1. O aplicativo do contribuinte inicia a conexo enviando uma mensagem de solicitao de servio para o Web Service; 2. O Web Service recebe a mensagem de solicitao de servio e encaminha ao aplicativo da NFS-e que ir processar o servio solicitado; 3. O aplicativo da NFS-e recebe a mensagem de solicitao de servios e realiza o processamento, devolvendo uma mensagem de resultado do processamento ao Web Service; 4. O Web Service recebe a mensagem de resultado do processamento e o encaminha ao aplicativo do contribuinte; 5. O aplicativo do contribuinte recebe a mensagem de resultado do processamento e caso no exista outra mensagem, encerra a conexo. 4.1.2 Servios Assncronos As solicitaes de servios de implementao assncrona so processadas de forma distribuda por vrios processos e o resultado do processamento somente obtido na segunda conexo. Abaixo, o fluxo simplificado de funcionamento:
Prestador
<XML> Solicitao

Secretaria da Fazenda

Web Service <XML> Resultado Fila de Processos

Etapas do processo ideal: Solicitao e processamento: 1. O aplicativo do contribuinte inicia a conexo enviando uma mensagem de solicitao de servio para o Web Service de recepo de solicitao de servios; 2. O Web Service de recepo de solicitao de servios recebe a mensagem de solicitao de servio e a coloca na fila de servios solicitados, acrescentando o CNPJ do transmissor obtido do certificado digital do transmissor; 3. O Web Service de recepo de solicitao de servios retorna o protocolo da solicitao de servio e a data e hora de gravao na fila de servios solicitados ao aplicativo do contribuinte;

18

Pgina 19 de 37 Reviso 1.00

4. O aplicativo do contribuinte recebe o protocolo; 5. Na estrutura interna do aplicativo de NFS-e a solicitao de servios retirada da fila de servios solicitados pelo aplicativo da NFS-e em momento especfico, definido pela equipe tcnica da NFS-e; 6. O servio solicitado processado pelo aplicativo da NFS-e e o resultado do processamento colocado na fila de servios processados; Obteno do resultado do servio: 7. O aplicativo do contribuinte, atravs do protocolo recebido, envia uma consulta ao servio que retornar o resultado do processamento daquele protocolo, iniciando uma conexo com o Web Service; 8. O Web Service recebe a mensagem de consulta e localiza o resultado de processamento da solicitao de servio; 9. O Web Service devolve o resultado do processamento ao aplicativo contribuinte; 10. O aplicativo do contribuinte recebe a mensagem de resultado do processamento e, caso no exista outra mensagem, encerra a conexo. 4.2 FORMATOS E PADRES UTILIZADOS Abaixo segue algumas formataes de dados que devem ser seguidas para gerao correta na estrutura dos arquivos.
Formato
Data (date)

Observao
Formato: AAAA-MM-DD onde: AAAA = ano com 4 caracteres MM = ms com 2 caracteres DD = dia com 2 caracteres Formato AAAA-MM-DDTHH:mm:ss onde: AAAA = ano com 4 caracteres MM = ms com 2 caracteres DD = dia com 2 caracteres T = caractere de formatao que deve existir separando a data da hora HH = hora com 2 caracteres mm: minuto com 2 caracteres ss: segundo com 2 caracteres Formato: 0.00 No deve ser utilizado separador de milhar. O ponto (.) deve ser utilizado para separar a parte inteira da fracionria. Exemplo: 48.562,25 = 48562.25 1,00 = 1.00 ou 1 0,50 = 0.50 ou 0.5 Formato 0.0000 O formato em percentual presume o valor percentual em sua forma fracionria, contendo 5 dgitos. O ponto (.) separa a parte inteira da fracionria. Exemplo: 62% = 0.62 150% = 1.5 25,32 = 0.2532

Data/Hora (datetime)

Valores Decimais (decimal)

Valores Percentuais (decimal)

19

Pgina 20 de 37 Reviso 1.00

No deve ser inserido caractere no significativo para preencher o tamanho completo do campo, ou seja, zeros antes de nmero ou espao em branco aps cadeia de caracteres. A posio do campo definida na estrutura do documento XML atravs de TAGs (<tag>contedo</tag>). A regra constante do pargrafo anterior dever estender-se para os campos onde no h indicao de obrigatoriedade e que, no entanto, seu preenchimento torna-se obrigatrio por estar condicionado legislao especfica ou ao negcio do contribuinte. Neste caso, dever constar a TAG com o valor correspondente e, para os demais campos, devero ser eliminadas as TAGs. Para reduzir o tamanho final do arquivo XML da NFS-e alguns cuidados de programao devero ser assumidos: no incluir "zeros no significativos" para campos numricos; no incluir "espaos" no incio ou no final de campos numricos e alfanumricos; no incluir comentrios no arquivo XML; no incluir anotao e documentao no arquivo XML (TAG annotation e TAG documentation); no incluir caracteres de formatao no arquivo XML ("line-feed", "carriage return", "tab", caractere de "espao" entre as TAGs).

As TAGs que permitirem valores nulos devem ser omitidas da estrutura XML a ser enviada. 4.3 TIPOS SIMPLES A seguir encontra-se a tabela com a lista dos tipos simples que sero utilizados como tipos de dados. A tabela est dividida em 4 colunas, a saber: Campo: nome do tipo simples; Tipo: tipo primitivo de dados utilizados pelo campo: o C: Caractere; o N: Nmero; o D: Data ou Data/Hora; Descrio: descreve informaes sobre o campo; Tam.: tamanho do campo: o Quando for caracteres o tamanho define a quantidade mxima de caracteres que o texto poder ter; o Quando for numrico o tamanho pode ser representado das seguintes formas Nmero inteiro, que define o total de dgitos existente no nmero. Exemplo: 15 significa que o nmero poder ter, no mximo, 15 dgitos; 20

Pgina 21 de 37 Reviso 1.00

Nmero fracionrio, que define o total de dgitos e quantos deles sero designados para a parte fracionria. Exemplo: 15,2 significa que o nmero poder ter, no mximo, 15 dgitos sendo 2 deles a identificao da parte fracionria. A parte fracionria no obrigatria quando assim definido; o Quando for data, no haver definio de tamanho.
Campo
TsNumeroNfse

Tipo
N

Descrio
Nmero da Nota Fiscal de Servio Eletrnica, formado pelo ano com 04 (quatro) dgitos e um nmero seqencial com 11 posies Formato AAAANNNNNNNNNNN. Cdigo de verificao do nmero da nota Cdigo de status do RPS 1 Normal 2 Cancelado Cdigo de status da NFS-e 1 Normal 2 Cancelado Cdigo de natureza da operao 1 Tributao no municpio 2 - Tributao fora do municpio 3 - Iseno 4 - Imune 5 Exigibilidade suspensa por deciso judicial 6 Exigibilidade suspensa por procedimento administrativo Cdigo de identificao do regime especial de tributao 1 Microempresa municipal 2 - Estimativa 3 Sociedade de profissionais 4 Cooperativa Identificao de Sim/No 1 - Sim 2 No Quantidade de RPS do Lote Nmero do RPS Nmero de srie do RPS Cdigo de tipo de RPS 1 - RPS 2 Nota Fiscal Conjugada (Mista) 3 Cupom Informaes adicionais ao documento. Valor monetrio. Formato: 0.00 (ponto separando casa decimal) Ex: 1.234,56 = 1234.56 1.000,00 = 1000.00 1.000,00 = 1000 Cdigo de item da lista de servio Cdigo CNAE Cdigo de Tributao Alquota. Valor percentual. Formato: 0.0000 Ex: 1% = 0.01 25,5% = 0.255 100% = 1.0000 ou 1 Discriminao do contedo da NFS-e Cdigo de identificao do municpio conforme tabela do IBGE

Tam.
15

tsCodigoVerificacao TsStatusRps

C N

9 1

TsStatusNfse

tsNaturezaOperacao

tsRegimeEspecialTributacao

TsSimNao

TsQuantidadeRps TsNumeroRps TsSerieRps TsTipoRps

N N C N

4 15 5 1

tsOutrasInformacoes TsValor

C N

255 15,2

tsItemListaServico TsCodigoCnae tsCodigoTributacao TsAliquota

C N C N

5 7 20 5,4

tsDiscriminacao tsCodigoMunicipioIbge

C N

2000 7

21

Pgina 22 de 37 Reviso 1.00

tsIncricaoMunicipal tsRazaoSocial tsNomeFantasia TsCnpj tsEndereco tsNumeroEndereco tsComplementoEndereco tsBairro tsUf tsCep tsEmail tsTelefone TsCpf tsIndicacaoCpfCnpj

C C C C C C C C C N C C C N

tsCodigoObra tsArt tsNumeroLote TsNumeroProtocolo tsSituacaoLoteRps

C C N C N

tsCodigoMensagemAlerta TsDescricaoMensagemAlerta TsCodigoCancelamentoNfse tsIdTag

C C C C

Nmero de inscrio municipal Razo Social do contribuinte Nome fantasia Nmero CNPJ Endereo Nmero do endereo Complemento de endereo Bairro Sigla da unidade federativa Nmero do CEP E-mail Telefone Nmero de CPF Indicador de uso de CPF ou CNPJ 1 CPF 2 CNPJ 3 No Informado Cdigo de Obra Cdigo ART Nmero do Lote de RPS Nmero do protocolo de recebimento do RPS Cdigo de situao de lote de RPS 1 No Recebido 2 No Processado 3 Processado com Erro 4 Processado com Sucesso Cdigo de mensagem de retorno de servio. Descrio da mensagem de retorno de servio. Cdigo de cancelamento com base na tabela de Erros e alertas. Atributo de identificao da tag a ser assinada no documento XML

15 115 60 14 125 10 60 60 2 8 80 11 11 1

15 15 15 50 1

4 200 4 255

4.4 TIPOS COMPLEXOS A seguir sero detalhadas as tabelas de cada tipo composto e seus campos. A tabela est dividida da seguinte forma:
(1)
(2) Nome (3) (4) (4) Tipo (5) (5) Ocorrncia Descrio (6) (6) (7) (7)

1. 2. 3. 4. 5. 6.

Nome do tipo complexo; Descrio do tipo complexo; Identifica se a seqncia de campos far parte de uma escolha (Choice); Nome do campo que faz parte do tipo complexo; Tipo do campo, que pode ser de um tipo simples ou complexo; Quantas vezes o campo se repete na estrutura de dados: a. Formato: x-y onde x a quantidade mnima e y a quantidade mxima. Se a quantidade mxima for indefinida, ser utilizado N no lugar do y; 7. Descrio do campo.
TcCpfCnpj

22

Pgina 23 de 37 Reviso 1.00

Nmero de CPF ou CNPJ Nome Cpf Choice Cnpj

Tipo tsCpf tsCnpj

Ocorrncia Descrio 1-1 Nmero do Cpf 1-1 Nmero do Cnpj

TcEndereco
Representao completa do endereo Nome Tipo Ocorrncia Descrio Endereco tsEndereco 0-1 Endereo Numero tsNumeroEndereco 0-1 Nmero do endereo Complemento tsComplementoEndereco 0-1 Complemento do Endereo Bairro tsBairro 0-1 Nome do bairro CodigoMunicipio tsCodigoMunicipioIbge 0-1 Cdigo da cidade Uf tsUf 0-1 Sigla do estado Cep tsCep 0-1 CEP da localidade

TcContato
Representa forma de contato com a pessoa (fsica/jurdica) Nome Tipo Ocorrncia Descrio Telefone tsTelefone 0-1 Email tsEmail 0-1

tcIdentificacaoOrgaoGerador
Representa dados para identificao de rgo gerador Nome Tipo Ocorrncia Descrio CodigoMunicipio tsCodigoMunicipioIbge 1-1 Uf tsUf 1-1

tcIdentificacaoRps
Dados de identificao do RPS Nome Numero Serie Tipo Tipo tsNumeroRps tsSerieRps tsTipoRps Ocorrncia Descrio 1-1 1-1 1-1

tcIdentificacaoPrestador
Representa dados para identificao do prestador de servio Nome Tipo Ocorrncia Descrio Cnpj tsCnpj 1-1 InscricaoMunicipal tsInscricaoMunicipal 0-1

tcIdentificacaoTomador
Representa dados para identificao do tomador de servio Nome Tipo Ocorrncia Descrio CpfCnpj tcCpfCnpj 0-1 InscricaoMunicipal tsInscricaoMunicipal 0-1

tcDadosTomador
Representa dados do tomador de servio Nome Tipo Ocorrncia Descrio IdentificacaoTomador TcIdentificacaoTomador 0-1 RazaoSocial TsRazaoSocial 0-1 Endereco TcEndereco 0-1 Contato TcContato 0-1

TcIdentificacaoIntermediarioServico
Representa dados para identificao de intermedirio do servio Nome Tipo Ocorrncia Descrio

23

Pgina 24 de 37 Reviso 1.00

RazaoSocial CpfCnpj InscricaoMunicipal

tsRazaoSocial tcCpfCnpj tsInscricaoMunicipal

1-1 1-1 0-1

TcValores
Representa um conjunto de valores que compe o documento fiscal Nome Tipo Ocorrncia Descrio ValorServicos tsValor 1-1 ValorDeducoes tsValor 0-1 ValorPis tsValor 0-1 ValorCofins tsValor 0-1 ValorInss tsValor 0-1 ValorIr tsValor 0-1 ValorCsll tsValor 0-1 IssRetido tsSimNao 1-1 ValorIss tsValor 0-1 OutrasRetencoes tsValor 0-1 BaseCalculo tsValor 1-1 (Valor dos servios - Valor das dedues - descontos incondicionados) Aliquota tsAliquota 0-1 ValorLiquidoNfse tsValor 0-1 (ValorServicos - ValorPIS ValorCOFINS - ValorINSS ValorIR - ValorCSLL OutrasRetenoes ValorISSRetido DescontoIncondicionado DescontoCondicionado) ValorIssRetido tsValor 0-1 DescontoCondicionado tsValor 0-1 DescontoIncondicionado tsValor 0-1

TcDadosServico
Representa dados que compe o servio prestado Nome Tipo Ocorrncia Descrio Valores tcValores 1-1 ItemListaServico tsItemListaServico 1-1 CodigoCnae tsCodigoCnae 0-1 CodigoTributacaoMunicipio tsCodigoTributacao 0-1 Discriminacao tsDiscriminacao 1-1 CodigoMunicipio tsCodigoMunicipioIbge 1-1

tcDadosConstrucaoCivil
Representa dados para identificao de construo civil Nome Tipo CodigoObra tsCodigoObra Art tsArt Ocorrncia Descrio 1-1 1-1

tcDadosPrestador
Representa dados do prestador do servio Nome Tipo Ocorrncia Descrio IdentificacaoPrestador tcIdentificacaoPrestador 1-1 RazaoSocial tsRazaoSocial 1-1 NomeFantasia tsNomeFantasia 0-1 Endereco tcEndereco 1-1 Contato tcContato 0-1

TcInfRps
Representa dados informativos do Recibo Provisrio de Servio (RPS) Nome Tipo Ocorrncia Descrio

24

Pgina 25 de 37 Reviso 1.00

Id IdentificacaoRps DataEmissao NaturezaOperacao RegimeEspecialTributacao OptanteSimplesNacional IncentivadorCultural Status RpsSubstituido Servico Prestador Tomador IntermediarioServico ConstrucaoCivil

tsIdTag TcIdentificacaoRps Datetime TsNaturezaOperacao TsRegimeEspecialTributacao TsSimNao TsSimNao TsStatusRps TcIdentificacaoRps TcDadosServico TcIdentificacaoPrestador TcDadosTomador tcIdentificacaoIntermediarioServico TcDadosContrucaoCivil 1-1 1-1 1-1 0-1 1-1 1-1 1-1 0-1 1-1 1-1 1-1 0-1 0-1

Identificador da TAG a ser assinada

TcRps
Representa a estrutura do Recibo Provisrio de Servio (RPS) assinada Nome Tipo Ocorrncia Descrio InfRps tcInfRps 1-1 dsig:Signature 0-1 Signature

tcIdentificacaoNfse
Representa dados que identificam uma Nota Fiscal de Servios Eletrnica Nome Tipo Ocorrncia Descrio Numero tsNumeroNfse 1-1 Cnpj tsCnpj 1-1 InscricaoMunicipal tsInscricaoMunicipal 0-1 CodigoMunicipio tsCodigoMunicipioIbge

TcInfNfse
Representa os dados informativos da Nota Fiscal de Servios Eletrnica Nome Tipo Ocorrncia Descrio Id tsIdTag Identificador da TAG a ser assinada Numero tsNumeroNfse 1-1 CodigoVerificacao tsCodigoVerificacao 1-1 DataEmissao Datetime 1-1 IdentificacaoRps tcIdentificacaoRps 0-1 DataEmissaoRps Date 0-1 NaturezaOperacao tsNaturezaOperacao 1-1 RegimeEspecialTributacao tsRegimeEspecialTributacao 0-1 OptanteSimplesNacional TsSimNao 1-1 IncetivadorCultural TsSimNao 1-1 Competencia Date 1-1 NfseSubstituida tsNumeroNfse 0-1 OutrasInformacoes tsOutrasInformacoes 0-1 Servico tcDadosServico 1-1 ValorCredito TsValor 0-1 PrestadorServico tcDadosPrestador 1-1 TomadorServico tcDadosTomador 1-1 IntermediarioServico tcIdentificacaoIntermediarioServico 0-1 OrgaoGerador tcIdentificacaoOrgaoGerador 1-1 ConstrucaoCivil tcDadosContrucaoCivil 0-1

TcNfse
Representa a estrutura da Nota Fiscal de Servios Eletrnica assinada Nome Tipo Ocorrncia Descrio InfNfse tcInfNfse 1-1 Dsig:Signature 1-2 Signature

25

Pgina 26 de 37 Reviso 1.00

tcInfPedidoCancelamento
Representa a estrutura de dados do pedido de cancelamento enviado pelo prestador ao cancelar uma Nota Fiscal de Servios Eletrnica. Nome Tipo Ocorrncia Observao Id tsIdTag Identificador da TAG a ser assinada IdentificacaoNfse tcIdentificacaoNfse 1-1 CodigoCancelamento tsCodigoCancelamentoNfse 1-1

TcPedidoCancelamento
Representa a estrutura de Pedido de Cancelamento da Nota Fiscal de Servios Eletrnica assinada Nome Tipo Ocorrncia Descrio InfPedidoCancelamento tcInfPedidoCancelamento 1-1 Dsig:Signature 0-1 Signature

tcInfConfirmacaoCancelamento
Representa a estrutura de dados da confirmao de cancelamento Nota Fiscal de Servios Eletrnica feito pelo Fisco Municipal. Nome Tipo Ocorrncia Observao Sucesso boolean 1-1 DataHora datetime 1-1

TcConfirmacaoCancelamento
Representa a estrutura de Confirmao de Cancelamento da Nota Fiscal de Servios Eletrnica assinada Nome Tipo Ocorrncia Descrio Id tsIdTag Identificador da TAG a ser assinada Pedido TcPedidoCancelamento 1-1 InfConfirmacaoCancelamento tcInfConfirmacaoCancelamento 1-1

TcCancelamentoNfse
Representa a estrutura completa (pedido + confirmao) de cancelamento de NFS-e. Nome Tipo Ocorrncia Descrio Confirmacao TcConfirmacaoCancelamento 1-1 Dsig:Signature 1-1 Signature

TcInfSubstituicaoNfse
Representa os dados de registro de substituio de NFS-e. Nome Tipo Id tsIdTag NfseSubstituidora tsNumeroNfse Ocorrncia Descrio Identificador da TAG a ser assinada

1-1

TcSubstituicaoNfse
Representa a estrutura de substituio de NFS-e. Nome Tipo SubstituicaoNfse tcInfSubstituicaoNfse dsig:Signature Signature Ocorrncia 1-1 1-2 Descrio

TcCompNfse
Representa a estrutura de compartilhamento de dados de uma NFS-e. Nome Tipo Ocorrncia Nfse tcNfse 1-1 NfseCancelamento tcCancelamentoNfse 0-1 NfseSubstituicao tcSubstituicaoNfse 0-1 Descrio

26

Pgina 27 de 37 Reviso 1.00

tcMensagemRetorno
Representa a estrutura de mensagem de retorno de servio. Nome Tipo Ocorrncia Descrio Codigo TsCodigoMensagemAlerta 1-1 Mensagem tsDescricaoMensagemAlerta 1-1 Correcao tsDescricaoMensagemAlerta 0-1

ListaMensagemRetorno
Representa a estrutura de mensagem de retorno de servio. Nome Tipo Ocorrncia Descrio MensagemRetorno tcMensagemRetorno 1-N

tcMensagemRetornoLote
Representa a estrutura de mensagem de retorno de servio. Nome Tipo Ocorrncia Descrio IdentificacaoRps TcIdentificacaoRps 1-1 Codigo TsCodigoMensagemAlerta 1-1 Mensagem tsDescricaoMensagemAlerta 1-1

tcLoteRps
Nome Id NumeroLote Cnpj InscricaoMunicipal QuantidadeRps ListaRps Rps Tipo tsIdTag TsNumeroLote TsCnpj TsInscricaoMunicipal TsQuantidadeRps TcRps Ocorrncia Observao Identificador da TAG a ser assinada 1-1 1-1 1-1 1-1 1-1 1-N

4.5 SERVIOS A seguir esto os servios disponveis, conforme descritos no item 3.1, no WebService e seus XML Schema. O XML Schema define a estrutura e formatao do arquivo XML que conter os dados a serem trafegados. Esses documentos sero enviados de forma textual (como uma string) como parmetros do servio oferecido pelo Web Service, como descrito em 3.2.1. As tabelas que detalham cada XML Schema esto divididas da seguinte forma:
(1)
# (2) Nome (3) Tipo (4) Pai (5) Ocorrncia (6) (8) Observao (7) (9)

1. 2. 3. 4.

Nome do arquivo XSD; Nmero identificador do campo, quando este contiver subitens; Nome do campo; Nome do tipo do campo que pode ser tipo primitivo, simples ou complexo; 5. Indica quem o campo pai, para definio da hierarquia; 6. Quantas vezes o campo se repete na estrutura de dados:

27

Pgina 28 de 37 Reviso 1.00

a. Formato: z-y onde x a quantidade mnima e y a quantidade mxima. Se a quantidade mxima for indefinida, ser utilizado N no lugar do y; 7. Descreve alguma observao pertinente; 8. Formato de grupo, utilizado para definio de uma escolha (ver prximo item); 9. Identifica os campos ou grupos que faro parte de uma escolha (Choice). 4.5.1 Recepo de Lote de RPS Esse servio ser executado, inicialmente, atravs da chamada ao mtodo RecepcionarLoteRps, passando a mensagem XML como parmetro com a estrutura definida na tabela que segue.
servico_enviar_lote_rps_envio.xsd
# 1 Nome EnviarLoteRpsEnvio LoteRps Tipo TcLoteRps dsig:Signature Pai 1 1 Ocorrncia 1-1 1-1 0-1 Observao

Signature

Em resposta a chamada do servio ser devolvida a estrutura definida na tabela a seguir.


servico_enviar_lote_rps_resposta.xsd
# 1 Nome EnviarLoteRpsResposta NumeroLote DataRecebimento Protocolo ListaMensagemRetorno Tipo tsNumeroLote Datetime tsNumeroProtocolo ListaMensagemRetorno Pai 1 1 1 1 Ocorrncia 1-1 1-1 1-1 Observao

Choice

O lote ser processado posteriormente, sendo o seu resultado disponibilizado para consulta. 4.5.2 Consulta de Situao de Lote de RPS Esse servio ser executado atravs da chamada ao mtodo ConsultarSituacaoLoteRps, passando a mensagem XML como parmetro com a estrutura definida na tabela que segue.
servico_consultar_situacao_lote_rps_envio.xsd
# 1 Nome ConsultarSituacaoLoteRpsEn vio Prestador Protocolo Tipo Pai Ocorrncia 1-1 1-1 1-1 Observao

TcIdentificacaoPrestador TsNumeroProtocolo

1 1

Em resposta a chamada do servio ser devolvida a estrutura definida na tabela a seguir.

28

Pgina 29 de 37 Reviso 1.00

servico_consultar_situacao_lote_rps_resposta.xsd
# 1 Nome ConsultarSituacaoLoteRpsRe sposta NumeroLote Situao ListaMensagemRetorno Tipo Pai Ocorrncia 1-1 1-1 1-1 Observao

tsNumeroLote tsSituacaoLoteRps ListaMensagemRetorno

1 1 1

Choice

4.5.3 Consulta de NFS-e por RPS Esse servio ser executado atravs da chamada ao mtodo ConsultarNfsePorRps, passando a mensagem XML como parmetro com a estrutura definida na tabela que segue.
servico_consultar_nfse_rps_envio.xsd
# 1 Nome ConsultarNfseRpsEnvio IdentificacaoRps Prestador Tipo tcIdentificacaoRps tcIdentificacaoPrestador Pai 1 1 Ocorrncia 1-1 1-1 Observao

Em resposta a chamada do servio ser devolvida a estrutura definida na tabela a seguir.


servico_consultar_nfse_rps_resposta.xsd
# 1 2 Nome ConsultarNfseRpsResposta CompNfse ListaMensagemRetorno Tipo tcCompNfse ListaMensagemRetorno Pai 1 1 Ocorrncia 1-1 1-1 Observao Choice

4.5.4 Consulta de NFS-e Esse servio ser executado atravs da chamada ao mtodo ConsultarNfse, passando a mensagem XML como parmetro com a estrutura definida na tabela que segue.
servico_consultar_nfse_envio.xsd
# 1 Nome ConsultarNfseEnvio Prestador NumeroNfse PeriodoEmissao DataInicial DataFinal Tomador IntermediarioServico Tipo tcIdentificacaoPrestador tsNumeroNfse date date tcIdentificacaoTomador TcIdentificacaoIntermediar ioServico Pai 1 1 1 2 2 1 1 Ocorrncia 1-1 1-1 0-1 0-1 1-1 1-1 0-1 0-1 Observao

Em resposta a chamada do servio ser devolvida a estrutura definida na tabela a seguir.


servico_consultar_nfse_resposta.xsd
# 1 2 Nome ConsultarNfseResposta ListaNfse Tipo Pai 1 Ocorrncia 1-1 1-1 Observao Choice

29

Pgina 30 de 37 Reviso 1.00

CompNfse ListaMensagemRetorno

tcCompNfse ListaMensagemRetorno

2 1

1-1

4.5.5 Consulta de Lote de RPS Esse servio ser executado atravs da chamada ao mtodo ConsultarLoteRps, passando a mensagem XML como parmetro com a estrutura definida na tabela que segue.
servico_consultar_lote_rps_envio.xsd
# 1 Nome ConsultarLoteRpsEnvio Prestador Protocolo Tipo TcIdentificacaoPrestador TsNumeroProtocolo Pai 1 1 Ocorrncia 1-1 1-1 1-1 Observao

Em resposta a chamada do servio ser devolvida a estrutura definida na tabela a seguir.


servico_consultar_lote_rps_resposta.xsd
# 1 2 3 Nome ConsultarLoteRpsResposta ListaNfse CompNfse ListaMensagemRetorno Tipo Pai 1 2 1 Ocorrncia 1-1 1-1 1-N 1-1 Observao

tcCompNfse ListaMensagemRetorno

Choice

4.5.6 Cancelamento NFS-e Esse servio ser executado atravs da chamada ao mtodo CancelarNfse, passando a mensagem XML como parmetro com a estrutura definida na tabela que segue.
servico_cancelar_nfse_envio.xsd
# 1 Nome CancelarNfseEnvio Pedido Tipo TcPedidoCancelamento Pai 1 Ocorrncia 1-1 1-1 Observao

Em resposta a chamada do servio ser devolvida a estrutura definida na tabela a seguir.


servico_cancelar_nfse_resposta.xsd
# 1 2 Nome CancelarNfseResposta Cancelamento ListaMensagemRetorno Tipo TcCancelamentoNfse ListaMensagemRetorno Pai 1 1 Ocorrncia 1-1 1-1 Observao Choice

30

Pgina 31 de 37 Reviso 1.00

5 ANEXO
5.1
CD. E1 E2 E3

TABELA DE ERROS
MENSAGEM Assinatura do Hash no confere Ms de competncia superior ao de emisso do RPS ou da Nota Natureza da operao no informada. SOLUO Reenvie asssinatura do Hash conforme algoritmo estabelecido no Manual de Instruo da NFS-e Informe um ms de competncia inferior ou igual ao de emisso do RPS ou da Nota. Utilize um dos tipos: 01 Tributao no municipio; 02 Tributao fora do municipio; 03 Iseno; 04 Imune; 05 Exigibilidade suspensa por deciso judicial; 06 Exigibilidade suspensa por procedimento administrativo. Envie o RPS para emisso da NFS-e.

E4 E5 E6

E7 E8 E9 E10

E11 E12 E13 E14 E15 E16 E17

Informe um nmero de NFS-E substituda que j tenha sido emitida. O cancelamento de uma NFS-e com crdito deve ser feito atravs de processo administrativo aberto em uma repartio fazendria. Essa NFS-e j foi substituda Confira e informe novamente os dados da NFS-e que deseja substituir. Campo de optante pelo simples nacional no Utilize um dos tipos: 1 Sim; 2 - No. informado Campo de incentivador cultural no Utilize um dos tipos: 1 Sim; 2 - No. informado RPS j informado. Para essa Inscrio Municipal/CNPJ j existe um RPS informado com o mesmo nmero, srie e tipo. Nmero do RPS no informado Informe o nmero do RPS Tipo do RPS no informado Campo tipo do RPS invlido. Data da emisso do RPS no informada Data da emisso do RPS invlida Informe o tipo do RPS Utilize um dos tipos especificados: "RPS", "RPSC" ou "RPSM". Informe a Data da emisso do RPS no formato Date Informe a Data da emisso do RPS no formato Date Informe uma data de emisso de RPS vlida

Esse RPS no foi enviado para a nossa base de dados O nmero da NFS-E substituda informado no existe na base de dados do municpio. Essa NFS-e no pode ser cancelada atravs desse servio, pois h crdito informado

E18 E19 E20 E21 E22 E23 E24 E25 E26

A data da emisso do RPS no poder ser superior a data de hoje Informe uma data de emisso de RPS vlida A data da emisso do RPS no poder ser inferior data de habilitao do prestador para emisso da NFS-e. O valor dos servios dever ser superior a R$ No permitido envio de valor de servios igual 0,00 (zero) a zero. O valor das dedues dever ser inferior ou No permitido valor de deduo superior ao igual ao valor dos servios valor de servios. O valor das dedues dever ser superior ou No permitido valor de deduo inferior a zero igual a R$ 0,00 (zero) (negativo). O valor dos descontos dever ser inferior ou No permitido valor de desconto superior ao igual ao valor dos servios valor de servios. O valor dos descontos dever ser superior ou No permitido valor de desconto inferior a zero igual a R$ 0,00 (zero) (negativo). O valor do PIS dever ser superior ou igual a No permitido valor de reteno inferior a zero R$ 0,00 (zero) (negativo). O valor da Cofins dever ser superior ou igual No permitido valor de reteno inferior a zero a R$ 0,00 (zero) (negativo). O valor do INSS dever ser superior ou igual No permitido valor de reteno inferior a zero a R$ 0,00 (zero) (negativo). O valor do IR dever ser superior ou igual a No permitido valor de reteno inferior a zero

31

Pgina 32 de 37 Reviso 1.00

R$ 0,00 (zero) E27 E28 O valor da CSLL dever ser superior ou igual a R$ 0,00 (zero) Item da lista de servio informado incompatvel com a informao de optante pelo simples nacional O cdigo de servio prestado no permite reteno de ISS. Item da lista de servio inexistente

(negativo). No permitido valor de reteno inferior a zero (negativo). Consulte a legislao vigente para saber se o item informado permite a opo pelo simples nacional Altere o campo "ISS Retido" para: 2 (Nota Fiscal sem ISS Retido). Consulte a legislao vigente para saber o item da lista de servio que dever ser informado neste campo. Informe o item relativo ao servio prestado nessa operao. Consulte a legislao vigente para saber se o cdigo informado permite a opo pelo simples nacional. Consulte a legislao vigente para saber o cdigo CNAE que dever ser informado neste campo. Consulte a legislao vigente para saber se o cdigo informado permite a opo pelo simples nacional. Consulte a legislao vigente para saber o Cdigo de tributao que dever ser informado neste campo. Utilize um dos tipos: 1 para ISS Retido ou 2 para ISS no Retido. Operaes isentas, imunes ou com exigibilidade suspensa por deciso judicial ou procedimento administrativo no podem sofrer reteno de ISS. No faa a reteno do ISS nos casos de empresas enquadradas como Microempresa Municipal, Estimativa, Sociedade de Profissionais ou Incentivador Cultural. O CNPJ e/ou a Inscrio Municipal informada do tomador no foi encontrada na base de dados do municpio, no sendo permitida a reteno. Acerte o CNPJ e/ou Inscrio Municipal ou altere o campo ISS Retido para 2 (Sem reteno de ISS). O valor do ISS retido deve ser informado quando o campo "IssRetido" for marcado com 1- Sim. O preenchimento da discriminao dos servios obrigatrio por lei, devendo ser preenchido adequadamente. Consulte a tabela do IBGE e utilize um dos tipos listados na tabela Informe a inscrio municipal correta do prestador. Informe o nmero do CNPJ correto do prestador. Confira o numero do CNPJ informado. Caso esteja correto, o prestador no est inscrito no municpio. Informe o CNPJ do prestador. Informe o CPF/CNPJ correto do tomador. Preencher o campo CPF/CNPJ do Tomador com zeros quando se tratar de tomador com CPF no informado. O servio de validao de RPS abortado quando atinge o nmero de 50 inconsistncias. Corrija os erros e reenvie o lote de RPS. Informe a inscricao municipal correta do prestador.

E29 E30

E31 E32

Item da lista de servio no informado para a operao Cdigo CNAE informado incompatvel com a informao de optante pelo simples nacional Cdigo CNAE inexistente Cdigo de tributao informado incompatvel com a informao de optante pelo simples nacional Cdigo de tributao inexistente

E33 E34

E35

E36 E37

Campo ISSRetido invlido. Apenas servios tributados, no municpio ou fora, podem sofrer reteno de ISS

E38

E39

Contribuintes enquadrados como Microempresa Municipal, Estimativa, Sociedade de Profissionais ou Incentivador Cultural no podem sofrer reteno de ISS. Apenas empresas tomadoras de servios inscritas neste municipio podem efetuar reteno de ISS.

E40 E41

Valor do ISS retido no informado. O campo discriminao dos servios no foi preenchido. Cdigo do municpio da prestao do servio invlido Inscrio Municipal do prestador no encontrada na base de dados do municpio. CNPJ do prestador invlido CNPJ no encontrado na base de dados

E42 E43 E44 E45

E46 E47 E48

CNPJ do prestador no informado CPF/CNPJ do tomador invlido O campo CPF/CNPJ do tomador dever ser preenchido com zeros quando for de CPF no-informado. Lote de RPS com excesso de inconsistncias.

E49

E50

Inscricao Municipal do pretador invlida

32

Pgina 33 de 37 Reviso 1.00

E51 E52 E53

E54 E55 E56

E57 E58 E59

Informe a inscricao municipal correta do tomador. O tomador de servios informado o prprio Na emisso da NFS-e no permitido que o prestador. prestador seja igual ao tomador. O campo Inscrio Municipal do tomador s Para tomadores estabelecidos fora deste municpio no preencher inscrio municipal. dever ser preenchido para tomadores estabelecidos neste municpio CNPJ do tomador (<CNPJ enviado>) est Informe a Inscrio Municipal do tomador vinculado a mais de uma inscrio municipal. vinculada ao CNPJ informado. Endereo do tomador (logradouro) no Corrija o endereo (logradouro) ou o CEP do corresponde ao CEP informado tomador do servio Campo endereo do tomador no informado O preenchimento do endereo (logradouro) (obrigatrio para tomador com CNPJ) obrigatrio para tomadores Pessoas Jurdicas (com CNPJ). Bairro no corresponde ao CEP informado Corrija o Bairro ou o CEP do tomador do servio Cdigo do municipio do tomador no corresponde ao CEP informado Campo cidade do tomador no informado (obrigatrio para tomador com CNPJ) A cidade do tomador informada no foi encontrada na base de dados da prefeitura. Sigla da UF do tomador no corresponde ao CEP informado Cep no existe na tabela DNE dos Correios. Corrija o codigo do municipio ou o CEP do tomador do servio O preenchimento da Cidade do Tomador obrigatrio para tomadores Pessoas Jurdicas (com CNPJ). Informe a cidade correta do tomador. No caso de cidade do exterior (fora do pas), informe o campo com 99999. Corrija a sigla da UF ou o CEP do tomador do servio Informar o Cep correto

Inscricao Municipal do tomador invlida

E60

E61 E62 E63

E64 E65

E66 E67 E68 E69 E70

Razao social do intermedirio do servio no Informe a razao social do intermedirio do servio informada com CNPJ/CPF ou Inscrio Municipal do intermedirio informada. Inscrio Municipal do intermedirio do Informe a Inscrio Municipal correta do servio invlida intermedirio do servio. Acerte a Inscrio Municipal ou o CNPJ/CPF do Inscrio Municipal do intermedirio do intermedirio do servio. servio no esta vinculada ao CNPJ/CPF informado. CNPJ/CPF do Intermediario do Servio Informe o CNPJ/CPF correto do intermediario do invalido servio. Cdigo da obra invlido Informe o cdigo da obra correto Status do RPS invlido Quantidade de RPS incorreta Utilize um dos tipos:1 Normal; 2 Cancelado; Informe a quantidade de RPS correta

E71 E72 E73 E74

Inscrio Municipal do prestador especificada Informe corretamente a Inscrio Municipal do no lote no confere com o prestador prestador no lote e no RPS. informado no RPS. RPS em duplicidade no arquivo enviado. Remova do arquivo o registro de RPS excedente. Campo Quantidade de RPS informado incorretamente. Campo tipo do RPS invlido para o tipo de registro='3' (Cupons). Data de emisso da Nota Fiscal no est compreendida entre <data inicio de emisso do lote> e <data fim de emisso do lote> conforme especificado no cabealho do arquivo. Nmero do RPS substitudo no informado para status do RPS igual a "S" O nmero do RPS substitudo informado no existe na base de dados Nmero da NFS-e no informado O campo quantidade de RPS numrico e dever ter tamanho mximo de 4 dgitos. Utilize o tipo RPS-C" Utilize no cabealho do arquivo datas de emisso da Nota Fiscal compreendidas entre a data incio de emisso do lote e a data fim de emisso do lote. Informe o nmero do RPS substitudo. Informe o nmero do RPS substitudo correto Informe o nmero da NFS-e.

E75 E76 E77 E78 E79

Nmero da NFS-e inexistente na base de Informe o nmero correto da NFS-e. dados para o prestador de servio pesquisado Essa NFS-e j est cancelada Confira e informe novamente os dados da NFS-e que deseja cancelar.

33

Pgina 34 de 37 Reviso 1.00

E80 E81 E82 E83

Cdigo de verificao no informado

Informe o cdigo de verificao da NFS-e.

E84 E85 E86 E87 E88 E89 E90 E91 E92 E93 E94 E95 E96 E97 E98 E99 E100

Cdigo de verificao no corresponde NFS- Informe o cdigo de verificao correto. e consultada Pesquisa pela atividade s pode ser feita com Informe um cep ou um bairro. a indicao de um cep ou bairro Campo Inscrio Municipal do tomador O campo Inscrio Municipal do tomador informado incorretamente numrico e dever ter tamanho mximo de 15 dgitos. Pesquisa pelo cep s pode ser feita com a Informe uma atividade. indicao de uma atividade Pesquisa pelo bairro s pode ser feita com a Informe uma atividade. indicao de uma atividade Nmero do protocolo de recebimento do lote Confira se o lote foi enviado e informe o nmero inexistente na base de dados correto do protocolo de recebimento. Nmero de lote inexistente na base de dados Confira se o lote foi enviado e informe o nmero correto. Nmero de lote no informado Informe o nmero do lote. No existe na base de dados uma NFS-e emitida para o nmero de RPS informado Nmero do RPS invlido Esse RPS no foi enviado para a nossa base de dados Esse RPS foi enviado para a nossa base de dados, mas ainda no foi processado Srie informada invlida Ms de competncia no informado. Ms de competncia informado incorretamente. Campo nmero do RPS informado incorretamente Campo srie do RPS informado incorretamente Valor dos servios no informado. Informe o nmero correto do RPS. Informe um nmero de RPS que corresponda seqncia utilizada pelo prestdor de servio. Exija do prestador do servio a emisso da NFSe. Faa uma nova consulta mais tarde. Informe a srie correta para o RPS pesquisado. Informe o ms de competncia no formato AAAAMM. Informe o ms de competncia no formato AAAAMM. O campo Nmero do RPS nmerico e dever ter tamanho mximo de 15 dgitos. O campo Srie do RPS alfa-nmerico e dever ter tamanho mximo de 5 caracteres. Informe o valor dos servios.

E101

E102

E103

E104 E105 E106 E107 E108 E109

Valor da reteno dever ser inferior ou igual No permitido valor de reteno superior ao ao valor dos servios valor de servios. Campo valor dos servios informado O campo valor dos servios nmerico e dever incorretamente ter tamanho mximo de 15,2, ou seja, 15 nmeros inteiros e dois decimais. Campo dedues informado incorretamente O campo valor das dedues nmerico e dever ter tamanho mximo de 15,2, ou seja, 15 nmeros inteiros e dois decimais. Campo descontos informado incorretamente O campo valor dos descontos nmerico e dever ter tamanho mximo de 15,2, ou seja, 15 nmeros inteiros e dois decimais. Retenao de tributo federal informada O campo referente a reteno de tributo federal incorretamente nmerico e dever ter tamanho mximo de 15,2, ou seja, 15 nmeros inteiros e dois decimais. Campo item da lista de servio informado O campo item da lista de servio dever ter incorretamente tamanho mximo de 4 caracteres. Campo cdigo CNAE informado O campo cdigo CNAE dever ter tamanho incorretamente mximo de 7 caracteres. Campo cdigo de tributao do municpio O campo cdigo de tributao do municpio informado incorretamente dever ter tamanho mximo de 20 caracteres. Campo discriminao do servio informado O campo discriminao do servio dever ter incorretamente. tamanho mximo de 2000 caracteres. Campo municpio da prestao do servio O campo municpio da prestao do servio informado incorretamente. dever ter tamanho mximo de 7 dgitos. Campo cidade do tomador informado O campo cidade do tomador dever ter tamanho incorretamente. mximo de 7 dgitos, consulte tabela do IBGE..

34

Pgina 35 de 37 Reviso 1.00

E110

E111 E112

E113

E114 E115 E116

E117 E118

E119 E120 E121 E122 E123 E124 E125 E126 E127 E128 E129 E130 E131

E132

E133 E134 E135 E136

Informe o municpio da prestao do servio, de acordo com a tabela do IBGE. O campo Inscrio Municipal do intermediario numrico e dever ter tamanho mximo de 15 dgitos. Campo nmero do endereo do tomador no A informao do nmero do endereo do tomador obrigatria para tomadores pessoas informado (obrigatrio para tomador com jurdicas (com CNPJ). CNPJ) Campo bairro do tomador no informado A informao do bairro do tomador obrigatria (obrigatrio para tomador com CNPJ) para tomadores Pessoas Jurdicas (com CNPJ). Campo UF do tomador no informado O preenchimento da UF do tomador obrigatrio (obrigatrio para tomador com CNPJ) para tomadores pessoas jurdicas (com CNPJ). A UF do tomador informada no foi Informe a UF correta do tomador. Em caso de encontrada na base de dados. cidades do exterior (fora do pas), preencher a UF com "EX" e a cidade do tomador com 99999. Campo razo social do tomador informado O campo razo social do tomador dever ter incorretamente. tamanho mximo de 115 caracteres. Campo razo social do tomador no O campo razo social do tomador dever ser informado informado quando o campo Indicador de CPF/CNPJ do tomador for preenchido com 1 CPF ou 2 - CNPJ. Campo endereo do tomador informado O campo endereo do tomador dever ter incorretamente. tamanho mximo de 125 caracteres. Campo nmero do endereo do tomador O campo nmero do endereo do tomador informado incorretamente. dever ter tamanho mximo de 10 caracteres. Campo complemento do endereo do O campo complemento do endereo do tomador tomador informado incorretamente. dever ter tamanho mximo de 60 caracteres. Campo bairro do tomador informado O campo bairro do tomador dever ter tamanho incorretamente. mximo de 60 caracteres. Campo AliquotaServicos no informado para Informe a aliquota do ISS quando a tributao tributao fora do municpio. for fora do municpio Campo UF do tomador informado O campo UF do tomador dever ter tamanho incorretamente. mximo de 2 caracteres. Campo CEP do tomador informado O campo CEP do tomador dever ter tamanho incorretamente. mximo de 8 dgitos. Campo e-mail do tomador informado O campo e-mail do tomador dever ter tamanho incorretamente. mximo de 80 caracteres. Campo telefone do tomador informado O campo telefone do tomador dever ter incorretamente. tamanho mximo de 11 caracteres. Campo razo social do intermedirio do O campo razo social do intermedirio do servio servio informado incorretamente. dever ter tamanho mximo de 115 caracteres. Campo cdigo da obra informado O campo cdigo da obra dever ter tamanho incorretamente. mximo de 15 caracteres. Campo ART informado incorretamente. O campo ART dever ter tamanho mximo de 15 caracteres. Campo data inicial preenchido incorretamente A data informada dever estar no formato DD/MM/AAAA, ou seja, dia (2 dgitos), seguido de ms (2 dgitos) e ano (4 dgitos) e deve ser uma data vlida. Campo data final preenchido incorretamente A data informada dever estar no formato DD/MM/AAAA, ou seja, dia (2 dgitos), seguido de ms (2 dgitos) e ano (4 dgitos) e deve ser uma data vlida. Data final da pesquisa no poder ser Informe uma data final igual ou anterior a data supeiror a data de hoje. de hoje A data final no poder ser anterior data Informe uma data final igual ou superior a data inicial inicial da pesquisa O perodo de pesquisa no poder ser Limitar as datas de incio e final a um perodo de superior a um ano. um ano Campo nmero da NFS-e informado O campo nmero da NFS-e nmerico e dever

Quando a natureza da operao for tributao fora do municpio, o campo municpio da prestao do servio dever ser diferente do municpio do prestador Municpio da prestao do servio no informado. Campo Inscrio Municipal do intermediario informado incorretamente

Informar o municpio da prestao do servio corretamente.

35

Pgina 36 de 37 Reviso 1.00

incorretamente E137 E138 E139 Data de emisso da NFS-e informada incorretamente CNPJ no autorizado a realizar o servio Campo nmero da NFS-e substituda informado incorretamente Bairro do prestador inexistente Inscrio Municipal do prestador no informada Inscrio Municipal do prestador no est vinculada ao CNPJ informado. Inscrio Municipal do tomador no est vinculada ao CNPJ informado. Natureza da operao invlida.

ter tamanho mximo de 15 dgitos. Informe a data correta da emisso da NFS-e a ser consultada. Informe o CNPJ autorizado a executar o servio. O campo nmero da NFS-e substituda nmerico e dever ter tamanho mximo de 15 dgitos. informe a Inscrio Municipal do prestador.

E140 E141 E142 E143 E144

E145

E146 E147 E148 E149 E150 E151 E152 E153

Acerte a Inscrio Municipal ou o CNPJ do prestador. Acerte a Inscrio Municipal ou o CNPJ do tomador. Utilize um dos tipos: 01 Tributao no municipio; 02 Tributao fora do municipio; 03 Iseno; 04 Imune; 05 Exigibilidade suspensa por deciso judicial; 06 Exigibilidade suspensa por procedimento administrativo. Regime Especial de Tributao invlido. Utilize um dos tipos: 01 Microempresa Municipal; 02 Estimativa; 03 Sociedade de Profissionais; 4 Cooperativa. Informao de optante pelo simples nacional Utilize um dos tipos: 1 Sim; 2 - No. invlida. informao de incentivador cultural invlida. Utilize um dos tipos: 1 Sim; 2 - No. Informe o status do RPS. O campo CNPJPrestador nmerico e dever ter tamanho mximo de 14 dgitos. Campo de preenchimento obrigatrio, caso no utilize srie, preencha o campo com 00000. Informe a quantidade de RPS.

Status do RPS no informado Campo CNPJPrestador informado incorretamente Srie do RPS no informada Quantidade de RPS no informada Campo ISSRetido no informado.

E154

E155 E156 E157 E158

E159 E160 E161

Informe um dos tipos: 1 para ISS Retido ou 2 para ISS no Retido. Campo ValorISSRetido informado O campo ValorISSRetido nmerico e dever ter tamanho mximo de 15,2, ou seja, 15 nmeros incorretamente inteiros e dois decimais. Campo CNPJ/CPF do Intermediario do Servio O campo CNPJ/CPF do Intermediario do Servio informado incorretamente nmerico e dever ter tamanho mximo de 14 dgitos. Campo CPFCNPJTomador informado O campo CPFCNPJTomador nmerico e dever incorretamente ter tamanho mximo de 14 dgitos. CNPJ do prestador no autorizado a emitir Solicite autorizao para emitir NFS-e para o NFS-e CNPJ informado. Usurio no est autorizado a utilizar esse Solicite ao contribuinte autorizao para utilizar servio para esse contribuinte. o servio em seu nome. Campo Inscrio Municipal do prestador O campo Inscrio Municipal do prestador informado incorretamente numrico e dever ter tamanho mximo de 15 dgitos. CNPJ do prestador especificado no lote no Informe corretamente o CNPJ do prestador no confere com o prestador informado no RPS. lote e no RPS. Arquivo enviado fora da estrutura do arquivo Envie um arquivo dentro do schema do arquivo XML de entrada. XML de entrada. Campo ValorISS no informado para Informe o valor do ISS quando a tributao for tributao fora do municpio. fora do municpio

5.2
CD. A1

TABELA DE ALERTAS
MENSAGEM Item da lista de servio, cdigo CNAE ou INTERPRETAO Verifique se o item ou cdigo informado est

36

Pgina 37 de 37 Reviso 1.00

cdigo de tributao informado para a operao no est cadastrado para o prestador de servio

A2

A3

Item da lista de servio, cdigo CNAE ou cdigo de tributao informado para a operao no permite deduo na base de clculo Item da lista de servio informado para a operao no permite tributao fora do municpio Valor do ISS retido diferente do ISS devido O CNPJ informado possui inscrio no municpio, porm foi informado endereo de fora do municpio. A inscrio municipal do tomador no foi encontrada na base de dados de CCM. Inscrio Municipal do tomador de servios consta como cancelada. E-mail do tomador de servios invlido. Email no ser enviado.

correto. Se estiver, proceda a atualizao cadastral junto Prefeitura assim que possvel, pois o item ou cdigo informado no est cadastrado para a sua inscrio municipalItem da Lista de Servio, Cdigo CNAE ou Cdigo de Tributao. Consulte a legislao vigente para saber se o item ou cdigo informado permite deduo da base de clculo Consulte a legislao vigente para saber se o item informado permite a tributao fora do municpio (Foi informada a Natureza da Operao "2") Verifique se os valores esto corretos O sistema ir considerar o tomador conforme todos os dados informados no arquivo (endereo de fora do municpio). O sistema ir interpretar como se o tomador no tivesse inscrio no CCM. A inscrio municipal do tomador fornecida consta como cancelada na base de dados do municipio. O e-mail do tomador de servios no vlido. Este campo ser ignorado e no haver envio de e-mail.

A4 A5

A6 A7

A8

37

Vous aimerez peut-être aussi