Web Service
Web Service
Web Service
1 – Introdução
Nota Fiscal de Serviços Eletrônica (NFS-e) é o documento emitido e armazenado eletronicamente em siste-
ma próprio da Prefeitura, com o objetivo de registrar as operações relativas à prestação de serviços.
Para os contribuintes que emitem uma grande quantidade de notas, foi criado o Regime Especial de en-
trega em lote, no qual o contribuinte pode emitir Registros Provisórios de Serviços (RPS) através de seus
próprios sistemas e estes em um determinado momento, serão convertidos em notas fiscais. Para converter
estes RPS em NFS-e o sistema do contribuinte deve se conectar ao Web Service da prefeitura e enviar as
informações de RPS gerados no formato XML, gerando um lote de entrega.
O Recibo Provisório de Serviços (RPS) é um documento que deverá ser usado por emitentes da NFS-
e no eventual impedimento da emissão “on-line” da Nota. Também poderá ser utilizado pelos prestadores
sujeitos à emissão de grande quantidade de NFS-e (exemplo: estacionamentos). Nesse caso, o prestador
emitirá o RPS para cada transação e providenciará sua conversão em NFS-e mediante o envio de lotes (pro-
cessamento em lote). No anexo 7 deste manual pode se obter o modelo de RPS a ser seguido.
O contribuinte que esta no Regime Especial de entrega em lote deve se credenciar no site da NFSe para
liberar a entrega em lote através do Web Service da prefeitura. O endereço para acessar o ambiente de
produção está no anexo 2 deste manual.
Neste manual encontram-se instruções para a integração de sistemas de informação de emissores de RPS e
o Sistema de Nota Fiscal de Serviços Eletrônica (NFS-e) baseado no serviço WebService do portal da NFS-
e. O serviço webservice foi desenvolvido para possibilitar a troca de dados entre os Sistemas de Informação
dos contribuintes e o Sistema de NFS-e. Através do Web Service as empresas poderão integrar seus
próprios sistemas de informações com o Sistema de NFS-e para automatizar o processo de emissão,
consulta e processamento.
Através do serviço, o Sistema de NFS-e disponibiliza uma série de funcionalidades que poderão ser acessa-
das pelos sistemas dos contribuintes. A seguir, estão resumidas as interfaces disponíveis e suas respectivas
funcionalidades básicas.
• Envio de Lote
Nesta interface, os prestadores de serviços através de seus sistemas poderão enviar lotes de RPS para que
sejam substituídos por NFS-e. Este é um serviço assíncrono, ou seja, o prestador envia um lote de RPS e
recebe o número de lote como protocolo de registro do lote, o lote não é processado no mesmo instante de
envio. O sistema da prefeitura irá processar esse lote, se o lote apresentar críticas de erros não serão
geradas as NFSe, se não apresentar críticas cada RPS irá gerar uma NFSe. O sistema do prestador deverá
consultar as informações de processamento deste lote através da interface de Consulta de Lote.
• Consulta de Lote
Permite consulta as NFS-e emitidas pelo prestador pelo número de lote informado. Neste método o Web
Service retorna diversas informações, entre elas o número do lote processado, NFS-e geradas neste lote ou
possíveis erros de processamento. Este é um serviço síncrono, ou seja, assim que o sistema do prestação
envia a solicitação para consultar um lote, e o WebService retorna na mesma conexão a informação deste
lote, se o lote foi processado retorna as informações de processamento e se o lote ainda não foi processado o
serviço retorna lote não processado ainda, então o sistema do prestador deve aguardar um tempo até o
processamento deste lote antes de consultar novamente.
• Consulta de Notas
Permite a consulta das NFS-e emitidas pelo prestador. Este é um serviço síncrono onde o sistema do pres-
tador envia uma solicitação de consulta de notas ao web service informando o período a ser consultado e o
WebService retorna na mesma conexão as notas encontradas naquele período.
• Cancelamento de Notas
Permite o cancelamento das NFS-e. O serviço de cancelamento de notas é um serviço síncrono, ou seja, o
sistema do prestador envia uma solicitação de cancelamento, contendo uma ou mais notas e na mesma
conexão o WebService processa este cancelamento e retorna as informações de cancelamento.
• Substituição de NFS-e
Permite a substituição de NFS-e a partir da informação do número e da data de emissão da NFS-e a ser
substituída. A informação do tomador de serviços deve ser mantida, não podendo ser alterada pelo método
de substituição.
A mensagem XML será recebida pelo Web Service LoteRps para validação de seu respectivo Schema XML
(arquivo XSD). Ao realizar o processamento o serviço irá retornar uma mensagem XML com os dados de
retorno de processamento. Caso ocorram erros de validação do Schema XML, serão retornados na
mensagem XML na Tag <Erros> contendo o erro de processamento conforme tabela Erros de Retorno
apresentada no Anexo 01 deste manual.
Processamento Assíncrono
O lote é gravado numa fila de espera para processamento, para obter o resultado do processamento
é necessária uma segunda conexão ao WebService fazendo chamada a consulta de lote.
Funcionamento: O prestador através do seu sistema irá gerar os RPS, o primeiro RPS será o 01, o sistema
do prestador é responsável por gerar e controlar esses RPS com numeração sequencial e depois em um
determinado momento, que, por exemplo, pode ser ao final do expediente, gerar um pacote de informa-
ções com estes RPS no formato XML o que chamamos de Lote, em seguida estabelecer uma conexão com
o WebService da prefeitura e enviar o lote para o serviço Enviar do WebService. Como este é um serviço
assíncrono o lote não será processado no mesmo momento, ou na mesma conexão. O WebService irá
receber este lote e gerar um número de protocolo que é o numero do lote e retornar este número de lote
gerado ao sistema do contribuinte. Num outro momento, que pode ser, por exemplo, no inicio do
expediente seguinte o sistema do prestador deverá consultar a situação de processamento destes lotes no
WebService da prefeitura através do método ConsultarLote passando o numero de lote como parâmetro.
Esta funcionalidade tem por finalidade receber a mensagem XML enviada pelo sistema do contribuinte,
validar a estrutura do XML que deve estar de acordo com os Schemas definidos, gravar e processar as
informações.
A mensagem XML de envio de lote deve ser assinada com certificado digital no ambiente de produção.
Na tabela seguinte apresenta-se a definição dos campos do XML de remessa de Lote RPS, exemplos de
arquivos XML encontram-se no link presente no Anexo 06 deste manual:
Caso o tomador for um consumidor não identificado informar no campo CPFCNPJTomador o valor
‘77777777777’, no campo RazaoSocialTomador informar ‘Consumidor’ e nos campos
TipoLogradouroTomador, LogradouroTomador, TipoBairroTomador, BairroTomador EmailTomador
informar o valor ‘-’ quando não possuir essa informação. No campo NumeroEnderecoTomador informar
valor zero e no campo CEPTomador informar ‘00000000’.
Caso o tomador for estrangeiro informar no campo CidadeTomador o valor ‘0009999’ e no campo
CidadeTomadorDescricao informar o nome do país de origem do tomador, no campo CepTomador informar
‘99999999’, no campo DocTomadorEstrangeiro informar o documento de identificação do tomador
estrangeiro.
Caso o município de prestação for no exterior informar no campo MunicipioPrestacao informar o valor
‘0009999’ e no campo MunicipioPrestacaoDescricao informar o nome do país.
Quando a situação do RPS for cancelada, deve se informar o motivo do cancelamento no campo
MotCancelamento.
Para serviços previstos nos subitens 7.02, 7.04 e 7.05 da Lista de Serviços, prestados no município de
Campinas, é obrigatório o preenchimento e envio dos campos InscricaoMunicipalObra e ServicoObra. Para
não identificar a obra ou para obras fora do município de Campinas informar no campo
InscricaoMunicipalObra o valor ‘000000000’ e no campo ServicoObra enviar vazio ou não enviar este
campo.
No campo SeriePrestação deve ser informado por padrão o valor ‘99’ - Modelo único, porém quando liberado
pela prefeitura o contribuinte pode utilizar este campo para indicar o número do equipamento emissor do
RPS, podendo ser utilizado a numeração de 01 a 99. A numeração sequencial do RPS é por Série de
Prestação, sendo assim cada série têm uma numeração sequencial.
*Assinatura = Campo utilizado para verificação do conteúdo da mensagem recebida, formado pela
concatenação dos principais campos do RPS e depois essa linha de texto é codificada utilizando o padrão
SHA-1
Após gerar a linha de assinatura, é gerado um código hash utilizando o padrão SHA-1 e o código e passado
no campo Assinatura.
TEXTO01:
00000317330NF 00000003866320090905T NN000000000001686000000000000000082997990008764130000102
SHA1:
6bcbb93fd7e6d7f0417656f4931ba9f92a7ac1da
TEXTO02:
00000720097NF 00000000000120091207T NN000000000009000000000000000000045200030001902994000102
CODIGO HASH:
a6dd79664dd34d6bec80c781aef3c2b291c56dac
O valor do gerado no padrão SHA1 deve ser enviado no campo Assinatura do RPS.
Certificado Digital
Os certificados digitais utilizados no sistema de Notas Fiscais de Serviço Eletrônicas, serão emitidos por
Autoridade Certificadora Brasileira no padrão ICP-Brasil, pode ser do tipo A1 ou A3, devendo conter o CNPJ
da entidade proprietária do certificado. O certificado digital será exigido para assinar o XML dos métodos
de envio de lote, consulta de notas, consulta de NFS-e ou RPS e cancelamento de Notas. O certificado
digital utilizado para essa função deverá conter o CNPJ do estabelecimento emissor da NFSe ou CPF do
responsável legal.
O campo de assinatura digital “Signature” deve vir logo após a tag de Lote, contendo o certificado digital
do remetente da mensagem, o CNPJ/CPF do emissor do certificado deve ser o mesmo do remetente da
mensagem.As assinaturas digitais das mensagens serão verificadas considerando a lista de cadeia confiável
de certificados da NFSe. No ambiente de produção é obrigatório a assinar o XML com um certificado
válido. Apresentamos um exemplo de Envio com assinatura digital no Anexo 06 deste manual.
Retorno do Serviço :
• Caso a mensagem XML enviada tenha sido processada com sucesso no cabeçalho do retorno a Tag
<Sucesso> estará com valor “true”, em seguida estará as demais informações do lote processado. Na tabela
a seguir temos a definição dos tipos de dados do XML de retorno, com exemplo Anexo 6 deste manual. Caso
a TAG <Assincrono> conter o valor “S” significa que o processamento do lote será assíncrono, então, deve-
se se chamar o método ConsultarLote para obter o resultado.
Chave ChaveNFe
CAMPO TIPO TAM. CONTEÚDO
InscricaoPrestador A 11 Inscrição municipal do contribuinte
NumeroNFe N 12 Número da NFS-e
CodigoVerificacao A 255 Código de verificação, gerado para identificação da NFSe.
RazaoSocialPrestador A 120 Razão Social do Contribuinte prestador de serviços
Chave ChaveRPS
CAMPO TIPO TAM. CONTEÚDO
InscricaoPrestador A 11 Inscrição Municipal do Contribuinte
SerieRPS A 2 Série da RPS: Padrão “NF” - Nota Fiscal de Serviços
NumeroRPS N 12 Número da RPS
DataEmissaoRPS D Data e Hora de Emissão da RPS
Formato = AAAA-MM-
RazaoSocialPrestador A 120 DDTHH:MM:SS
Razão Social do Contribuinte Prestador de Serviços
Caso o serviço apresente erro no processamento dos RPS enviados será retornado uma mensagem XML
com a Tag Erros com os erros de processamento. No Anexo 06 deste manual encontra-se um exemplo.
Caso o serviço apresente erro no processamento dos RPS enviados será retornada uma mensagem XML
com a Tag Erros com os erros de processamento. Segue abaixo um exemplo de retorno com erro no
processamento. No Anexo 06 deste manual encontra-se um exemplo.
Substituição de NFS-e
Método: Enviar
Tipo de Serviço:Assíncrono
Consulta de Lote
Método: consultarLote
Tipo Serviço: Síncrono
Funcionamento: O sistema do prestador envia para o WebService da prefeitura uma requisição no formato
XML de consulta de lote para o método consultarLote, contendo o numero do lote a ser consultado.
Permite consulta as NFS-e emitidas pelo prestador pelo número de lote informado. Após o envio bem
sucedido de um Lote de RPS, o WebService retorna diversas informações, entre elas o número do lote, NFSe
geradas neste lote. Caso o lote contenha informações incorretas, serão geradas críticas de processamento,
essas críticas serão retornadas como erros e o lote será recusado. Caso não contenha erros este método irá
retornar as notas geradas.
Após o envio da mensagem XML que faz chamada ao método ReqConsultaLote o WebService irá retornar
NumeroLote
os dados de processamento do Lote e as NFSe’s do método, conforme definições abaixo, exemplos de
retorno no Anexo 06.
Este método é responsável por atender aos pedidos de Teste de Envio de Lote de RPS para substituição por
NFSe. É importante considerar que o sistema não grava o lote enviado e por esse motivo não é gerado o
número do lote.
Registro de Cabeçalho
CAMPO TIPO TAM. CONTEÚDO
CodCidade N 10 Codigo da Cidade – Padrão SIAFI
Sucesso A 5 “true” – Consulta realizada com sucesso
“false” – Erro na consulta
NumeroLote N 12 Número do Lote
CPFCNPJRemetente A 14 CPF ou CNPJ do Remetente
RazaoSocialRemetente A 120 Razão Social Remetente
DataEnvioLote D Data de Envio do Lote
Formato = AAAA-MM-DDTHH:MM:SS
QtdNotasProcessadas N 15 Quantidade de Notas Processadas no Lote
TempoProcessamento N 15 Tempo total de processamento
ValorTotalServicos N 15,2 Valor Total dos Serviços
ValorTotalDeducoes N 15,2 Valor total das Deduções
Versao N 3 Versão do Shema XML
Registro de NFSe
CAMPO TIPO TAM. CONTEÚDO
InscricaoPrestador A 11 Inscrição Municipal do Contribuinte
NumeroNFe N 12 Numero da Nota Fiscal de Serviços
CodigoVerificacao A 255 Código de Verificação
SerieRPS A 2 Serie da RPS : Padrão “NF” Nota Fiscal de Serviços
NumeroRPS N 12 Número do RPS
DataEmissaoRPS D Data de Emissão do RPS
Formato = AAAA-MM-DDTHH:MM:SS
RazaoSocialPrestador A 120 Razão Social do Contribuinte
TipoRecolhimento A 1 Tipo de Recolhimento
“A” – A Receber
“R” - Retido na Fonte
ValorDeduzir N 15,2 Valor a Deduzir
ValorTotal N 15,2 Valor total
Aliquota N 6,4 Alíquota de ISS
Método: ConsultarNota
Tipo Serviço:Síncrono
Na tabela seguinte apresenta-se a definição dos campos do XML de consulta de notas. Através
deste método serão retornadas as notas geradas a partir de RPS convertidos entre as datas
inicial e final informadas como parâmetro.
O WebService pode retornar apenas uma quantidade limitada de no máximo 100 notas por requisição. Com
isso é necessário realizar mais de uma consulta para obter todas as notas. Por exemplo, se o WebService
retorna no máximo 100 notas e no período a ser consultado existem mais de 100 notas, na primeira consulta
deve-se passar a nota inicial como sendo a de número 0(zero), assim o WebService irá retornar as notas do
período onde o número da nota for maior ou igual a 0(zero), sendo retornando até 100 notas no máximo,
então pega-se o número da última nota retornada acrescentando mais 1(um) e deve-se realizar novamente
a consulta, o WebService irá retornar as próximas 100 notas a partir desta. A consulta deve ser repetida até
que não retorne mais nenhuma nota. Indicando que já foram retornadas todas as notas do período, segue
exemplo no Anexo 06 deste manual.
A requisição de consulta de notas deve ser assinada com certificado digital no ambiente de produção.
Retorno do método :
Na tabela seguinte apresenta-se a definição dos campos do XML de retorno da função de consulta de notas.
Exemplos presentes no Anexo 06, deste manual.
Registro de Notas
CAMPO TIPO TAM. CONTEÚDO
NumeroNota N 12 Número da Nota Fiscal
DataProcessamento D Data do Processamento
Formato = AAAA-MM-DDTHH:MM:SS
NumeroLote N 12 Número do Lote
CodigoVerificacao A 255 Código de Verificação Indentificador da NFSe
Assinatura A 2000 Assinatura do RPS
InscricaoMunicipalPrestador A 11 Inscrição Municipal do Prestador
RazaoSocialPrestador A 120 Razao Social do Prestador
TipoRPS A 20 Tipo de RPS : Padrão “RPS”
SerieRPS A 2 Série do RPS : Padrão “NF”
NumeroRPS N 12 Número do RPS
DataEmissaoRPS D Data de Emissão do RPS
Formato = AAAA-MM-DDTHH:MM:SS
SituacaoRPS A 1 Situação do RPS “N”- Normal
SeriePrestacao N 2 Número do equipamento emissor do RPS ou série de prestação
InscricaoMunicipalTomador A 11 Inscrição Municipal do Tomador
CPFCNPJTomador A 14 CPF ou CNPJ do Tomador
RazaoSocialTomador A 120 Razão Social do Tomador
DocTomadorEstrangeiro A 20 Documento de Identificação do Tomador Estrangeiro.
TipoLogradouroTomador A 10 Tipo do Logradouro do Tomador
LogradouroTomador A 50 Logradouro do Tomador
NumeroEnderecoTomador A 9 Número de Endereço do Tomador
ComplementoEnderecoTomador A 30 Complemento Endereço do Tomador.
TipoBairroTomador A 10 Tipo de Bairro Tomador
BairroTomador A 50 Bairro do Tomador
CidadeTomador N 10 Código da Cidade do Tomador padrão SIAFI
CidadeTomadorDescricao A 30 Cidade do Tomador
CEPTomador A 8 CEP do Tomador
EmailTomador A 60 Email do Tomador
InscricaoMunicipalObra A 11 Inscrição Municipal da Obra *
CPFCNPJObra A 14 CPF ou CNPJ da Obra *
RazaoSocialObra A 120 Razão Social da Obra *
TipoLogradouroObra A 10 Tipo do Logradouro da Obra *
LogradouroObra A 50 Logradouro do Obra *
NumeroEnderecoObra A 9 Número de Endereço da Obra *
ComplementoEnderecoObra A 30 Complemento Endereço da Obra *
* Os campos referentes a Obra são retornados apenas quando a nota consultada foi emitida com serviços
previstos nos subitens 7.02, 7.04 e 7.05 da Lista de Serviços e prestados no município de Campinas.
Retorno do método
A requisição de cancelamento de notas deve ser assinada com certificado digital no ambiente de produção.
A tag <Lote Id=”lote:1ABCDZ”>que deve ser referenciada na URI da assinatura. Exemplo : <Reference
URI=”#lote:1ABCDZ”>.
Retorno do Método:
Registro de Notas
CAMPO TIPO TAM. CONTEÚDO OBRIG.
InscricaoMunicipalPrestador N 11 Inscrição Municipal do Prestador formatado seguindo S
anexo 03 deste manual
NumeroNota N 12 Número da nota a ser cancelada S
CodigoVerificacao A 255 Código de verificação da nota. S
Para consultar uma Nota Fiscal ou um RPS deve ser um enviado ao WebService uma requisição de consulta para o
método ConsultarNFSeRps do WebService contendo as Notas Fiscais ou RPS a serem consultados. Exemplos deste
método encontram-se no anexo 08 deste manual. A requisição de consulta de NFS-e ou RPS deve ser assinada com
certificado digital no ambiente de produção.
Registro de Notas
CAMPO TIPO TAM. CONTEÚDO OBRIG.
InscricaoMunicipalPrestador N 11 Inscrição Municipal do Prestador formatado seguindo S
anexo 03 deste manual
NumeroNota N 12 Número da nota a ser cancelada S
CodigoVerificacao A 255 Código de verificação da nota. S
Retorno do método :
Na tabela seguinte apresenta-se a definição dos campos do XML de retorno da função de consulta de NFSe ou
RPS. Exemplos presentes no Anexo 06, deste manual.
Estrutura definida no schema XML:
Registro Cabeçalho
CAMPO TIPO TAM. CONTEÚDO
CodCidade N 10 Código da Cidade – Padrão SIAFI
CPFCNPJRemetente A 14 CPF ou CNPJ do remetente autorizado a transmitir o RPS
InscricaoMunicipalPrestador N 11 Inscrição Municipal do Prestador
DtInicio D Data de início do período transmitido. Data do primeiro RPS contido no
lote Formato: YYYY-MM-YY
DtFim D Data Final do período transmitido. Data do último RPS contido no lote
Formato: YYYY-MM-YY
Versão N 3 Informe a versão do SChema XML. Padrão “1”.
Registro de Notas
CAMPO TIPO TAM. CONTEÚDO
NumeroNota N 12 Número da Nota Fiscal
DataProcessamento D Data do Processamento
Formato = AAAA-MM-DDTHH:MM:SS
NumeroLote N 12 Número do Lote
CodigoVerificacao A 255 Código de Verificação Identificador da NFSe
Assinatura A 2000 Assinatura do RPS
InscricaoMunicipalPrestador A 11 Inscrição Municipal do Prestador
RazaoSocialPrestador A 120 Razao Social do Prestador
TipoRPS A 20 Tipo de RPS : Padrão “RPS”
SerieRPS A 2 Série do RPS : Padrão “NF”
NumeroRPS N 12 Número do RPS
DataEmissaoRPS D Data de Emissão do RPS
Formato = AAAA-MM-DDTHH:MM:SS
SituacaoRPS A 1 Situação do RPS
“N”-Normal
“C”-Cancelada
SeriePrestacao N 2 Número do equipamento emissor do RPS ou série de prestação
InscricaoMunicipalTomador A 11 Inscrição Municipal do Tomador
CPFCNPJTomador A 14 CPF ou CNPJ do Tomador
* Os campos referentes a Obra são retornados apenas quando a nota consultada foi emitida com serviços
previstos nos subitens 7.02, 7.04 e 7.05 da Lista de Serviços e prestados no município de Campinas.
Abaixo seguem as mensagens de erro de processamento que podem ser retornadas pelo serviço.
209 O código do serviço prestado não permite Verifique a tributação para a atividade informada no
retenção de ISS. RPS.
215 RPS em duplicidade na mensagem XML enviada. Não são permitidos RPS com numeração duplicada no
lote. A numeração de RPS deve ser sequencial, em
ordem ascendente e sem duplicidade.
218 RPS já processado. O RPS não poderá ser O RPS enviado no lote já foi convertido em nota em
enviado novamente. outro lote enviado anteriormente.
219 O campo Inscrição Municipal do tomador Deve-se passar um valor vazio para o campo Inscrição
somente deverá ser preenchido para tomadores Municipal do Tomador quando o tomador não for do
estabelecidos no município. município
220 CPF/CNPJ do Tomador possui mais de uma O tomador é do município e possui mais de uma
inscrição municipal, sendo obrigatório o inscrição municipal, deve-se informar a inscrição
preenchimento do campo Inscrição Municipal do municipal do tomador.
Tomador.
301 O tomador de serviços informado é o próprio O prestador e o tomador do serviço não pode ser os
prestador. mesmos. Verifique esta informação no RPS.
302 CNPJ do Tomador de Serviços inválido (digitos Informe um CNPJ do tomador válido.
verificadores não conferem).
303 O Valor dos serviços deverá ser superior a R$ A soma dos valores dos itens de serviço do RPS
0,00 (zero). devem ser maiores que zero.
304 O Valor das deduções deverá ser inferior ao A soma do valor das deduções do RPS deve ser
valor dos serviços. menor que a soma dos valores de itens de serviço
305 O Valor das deduções deverá ser superior ou A soma dos itens de deduções do RPS deve ser maior ou
igual a R$ 0,00 (zero). igual a zero. Se o RPS nao tiver deducao, nao deve ser
adicionado nenhum item de deducao. Se o RPS contiver
alguma deducao deve ser adicionado um item de deducao
com valor maior que zero.
312 A data da emissão do RPS não foi preenchida Verifique a data de emissão do RPS.
corretamente.
313 A data da emissao do RPS nao poderá ser superior Não podem ser emitidos RPS com data futura.
ao último dia do mês subsequente.
314 A data da emissão do RPS não poderá ser Verifique a data de emissão do RPS
inferior a 01/06/2006.
315 Número do RPS não informado. Informe o número do RPS
317 Campo Endereço não preenchido (obrigatório Para tomador pessoa jurídica é obrigatório o
para tomador com CNPJ). preenchimento do endereço.
318 Campo Cidade/UF não preenchido (obrigatório É obrigatório o preenchimento da cidade do tomador
para tomador com CNPJ). para pessoa jurídica
320 Inscrição Municipal do Tomador de Serviços Verifique a inscrição municipal do tomador do RPS
consta como cancelada.
321 Apenas Notas com tributação no município ou Verifique o correto preenchimento para o campo
fora do município podem sofrer retencao de ISS. Alíquota de ISS do RPS
322 O campo discriminação dos serviços não foi Nos itens de serviço do RPS devem ser preenchidos a
preenchido. discriminação dos mesmos.
323 Motivo de Rentencao e obrigatoria para o
Tomador Substituto Tributario.
324 A tributação do Rps não confere com a Verifique a alíquota de ISS do RPS.
tributação do Prestador.
325 Operação de tributação permitida apenas para A Operação 'G' é permitida apenas para serviços de
serviço de construcao. construção. Verifique a Operação correta de acordo
com o serviço contido no RPS.
326 Operação de tributação não condiz com o Verifique a Operação de acordo com o Regime de
código do regime de tributação. Tributação do Prestador.
327 Município do Prestador invalido. Verifique o código SIAFI para o município do
prestador
328 Município do Tomador invalido. Verifique o código SIAFI para o município do
tomador
336 Alíquota não coincide com as possíveis na Faixa Verifique a alíquota de ISS correta para o RPS
do Simples Nacional.
337 Alíquota inválida para tributação Isenta Imune Verifique a alíquota de ISS correta para o RPS
ou Natureza de Operação com alíquota zero.
338 Tomador pessoa física com tipo de recolhi- Deve-se informar o Tipo de Recolhimento A Recolher
mento inválido. Tipo de Recolhimento deve ser A para tomador pessoa física.
Recolher.
339 Motivo do cancelamento do RPS não informado. A situação do RPS esta marcada como CANCELADA,
porém não foi informado o motivo do cancelamento.
340 A alíquota deve estar entre 2,00 a 5,00 ou Verifique o correto preenchimento para o campo
alíquota igual a zero. Alíquota de ISS
341 Alíquota inválida para contribuinte Verifique o correto preenchimento para o campo
enquadrado como Micro empreendedor alíquota de ISS
Individual - MEI.
342 Alíquota inválida para contribuinte enquadrado Verifique o correto preenchimento para o campo
como Simples Nacional Estimativa. alíquota de ISS
343 A aliquota deve ser 2,00. Verifique o correto preenchimento para o campo
Alíquota de ISS.
344 A tributacao nao pode ser C - Isento para este item Verifique o correto preenchimento para o campo
da lista. Mesmo paraTomador Isento deve se Tributacao.
enviar Tibutacao diferente de C- Isenta, F- Imune
e K- Exigib.Suspensa.
1002 Versão do Schema XML incorreto. Verifique a versão do XML informada no cabeçalho
do lote.
1050 Rejeição: Assinatura Digital Inválida. Verifique A assinatura digital do lote esta inválida, verifique se o
se o certificado digital utilizado na assinatura está certificado digital utilizado na assinatura esta válido. Se
válido. não existem caracteres especiais nos dados que não estão
no padrão UTF-8 e estão invalidando o XML.
1102 Mensagem XML de pedido do serviço sem Foi enviado um conteúdo vazio
conteúdo.
1103 O CPF/CNPJ do Remetente não possui permissão O CPF/CNPJ do Remetente indicado no cabeçalho do lote
para o serviço solicitado. não é o responsável legal do prestador e não está
vinculado como subusuário autorizado pelo mesmo.
Verifique se está credenciado no ambiente utilizado. Se
estiver utilizando o ambiente de produção deve estar
credenciado para este ambiente, ou se estiver utilizando o
ambiente de homologação deve estar credenciado para
este ambiente. O CPF/CNPJ do remetente do lote deve ser
o mesmo indicado como responsável legal no momento
do credenciamento, ou caso seja outro deve estar
vinculado como subusuário autorizado pelo prestador.
1203 Total de RPS do cabeçalho do Lote não confere Verifique o total de RPS do cabeçalho do lote
com o enviado (total de RPS enviados no lote).
1204 Valor Total de Serviços indicado no cabeçalho do Verifique o valor dos serviços do RPS deve ser igual
lote não confere com o soma dos valores de ao valor indicado no cabeçalho do lote.
serviços do RPS.
1205 Valor Total de Dedução não confere com o O valor total das deduções no cabeçalho do lote esta
enviado (somatório do valor das deduções diferente da soma das deduções dos RPS contidos no
presentes no lote). lote.
1206 Assinatura do RPS incorreta. Código Hash O campo Assinatura do RPS não está correto verifique a
gerado para o campo assinatura do RPS está regra de preenchimento deste campo no manual.
inválido.
1207 Prestador de Serviços não autorizado a emitir Verifique a situação junto a prefeitura
NFS-e.
1303 Somente é permitido o cancelamento de NFS-e No lote de cancelamento de NFSe é permitido
emitidas por um único Prestador de Serviços apenas notas do mesmo prestador.
(mesma inscrição municipal).
1304 Erro ao cancelar NFS-e. Erro interno a cancelar a NFSe contate o suporte.
1305 Assinatura de cancelamento da NFS-e incorreta.
1407 Município de prestação não encontrado. Verifique o município de prestação. Verifique se o código
SIAFI da cidade de prestação esta correto
1422 Atividade não aceita Dedução Por Percentual. Na dedução do RPS não é permitido dedução por
Percentual. A atividade informada não permite esse tipo
de dedução.
1423 Existem RPS já convertidos com numeração A numeração do RPS deve ser maior que a numeração
superior e data de emissão inferior ao RPS do último RPS convertido
enviado para conversão.
1424 Existem RPS já convertidos com numeração A data de emissão do RPS deve ser maior que a data
inferior e data de emissão superior ao RPS do último RPS convertido.
enviado para conversão.
1425 Metodo de Envio Invalido. Adicione a tag
MetodoEnvio com valor "WS" ao cabeçalho do
XML após o campo Versão ou atualize a versão
da sua DLL de conversão de RPS no site da
prefeitura.
1430 Contribuinte não credenciado. Faça o Caso esteja utilizando o ambiente de produção deve se
credenciamento no site da NFSe. acessar o site da NFSe e realizar o processo de
credenciamento. Caso esteja utilizando o ambiente de
homologação deve se acessar o site de homologação e
realizar o mesmo processo de credenciamento para
produção.
1432 Valor do serviço difere do valor unitário Verifique se não existe algum erro de arrendondamento
multiplicado pela quantidade informada. que esta provocando esse erro.
1433 Contribuinte não credenciado para o método de O contribuinte deverá alterar o regime de emissão de notas
integração com a NFSe utilizado. fiscais, acessando o sistema da NFSe Campinas através de
seu CNPJ, na opção MINHA EMPRESA, CONFIGURAR
EMPRESA, na aba CREDENCIAMENTO.
1442 A atividade não aceita itens de serviço não Nos itens de serviço do RPS o campo Tributável deve
tributável. estar com o valor “S” Item tributável. Pois a atividade
não aceita itens não tributáveis. Verifique o anexo 08
para identificar quais atividades são permitidas no
município.
1443 O valor total das deduções do RPS não Verifique o percentual máximo sobre o valor total da
pode ultrapassar o limite máximo de nota permitido para esta atividade.
dedução permitido para a cidade.
1444 Tributação invalida para contribuinte Para contribuintes enquadrados como MEI os tipos de
enquadrado como Microempreendedor tributação possíveis são: ( C - Isenta de ISS, F - Imune,
Individual - MEI. K - Exigibilidade , M - Tributação MEI, N- Não
Tributável )
1445 A operação informada não permite
intermediação. Quando informado um
intermediário deve-se informar no campo
operação o tipo J- Intermediação
1446 Valor do item do RPS não é valido
1447 A alíquota deve estar entre 1 e 6. Verifique a alíquota de ISS correta para este CNAE de
atividade.
1448 Tributação inválida para contribuinte Para contribuintes enquadrados como Simples Nacional
enquadrado como Simples Nacional. no campo Tributação deve ser informado H - Tributável
S.N
1449 Alíquota de ISS não cadastrada na tela de Informar a alíquota de ISS na tela de configuração de
configuração de prestador do site da NFS- e prestador no site da NFS-e, para a empresa do Simples
para a empresa do Simples Nacional Nacional e obrigatório cadastrar a alíquota de ISS no site.
1450 A alíquota informada no RPS diverge da Realize a correção da divergência entre a alíquota
alíquota cadastrada no site da NFS-e, na tela cadastrada no site da NFS-e e a alíquota informada no
de configuração do prestador. RPS. Ou altere a alíquota cadastrada no site da NFS-e
para a alíquota informada no RPS ou no RPS informe a
mesma alíquota cadastrada no site.
1451 Contribuinte não autorizado a emitir RPS Altere a serie de prestação do RPS para 99-Modelo
com serie de prestação diferente de 99 - Único ou caso queira utilizar outras series entre em
Modelo Unico contato com a prefeitura e solicite autorização. A
liberação de utilização do campo SeriePrestacao para
informar o número do equipamento emissor do RPS esta
condicionado a autorização da prefeitura.
1453 Tributação Inválida. Quando a incidência for No campo Tributação informe o valor E - Não Incidente
fora do município deve ser informado no no Município
campo Tributação o valor E - Não Inci- dente
no Município.
1455 Intermediário não encontrado no Cadastro Verifique se o CPF/CNPJ do intermediário esta válido.
Municipal (CCM). O intermediário deve ser uma empresa do município.
Dedução Invalida. Para tributação E - Não Nos itens de Dedução do RPS informe uma
1456 Incidente no Município deve ser informado dedução por percentual com valor entre 0 e
dedução por Percentual com valor entre 0 e 99.99.
99.99.
1457 Tipo de recolhimento inválido. Para contribuinte Informe A Receber no campo Tipo de Recolhi-
enquadrado com Micro Empreendedor mento
Individual (MEI) o tipo de recolhimento deve ser
A Recolher.
1458 Não permitida a geração de NFS-e somente com Nos itens de serviço do RPS você deve informar pelo
itens de serviço não tributável. menos um item tributável.
1459 Tipo de Recolhimento invalido. O Tipo de Altere o tipo de recolhimento para A Recolher no RPS
recolhimento deve ser A - A Recolher para
prestador que possui ISENCAO da faixa de
faturamento
1460 Tipo de Recolhimento invalido. O Tipo de Cancelar o RPS e emitir um novo RPS com o tipo de
recolhimento deve ser A - A Recolher para recolhimento correto.
contribuintes enquadrados no regime de tributação
(ESTIMATIVA, SOCIEDADE CIVIL ou FIXO
S.N).
1461 Data de emissao da NFSe maior que a data limite Procurar o atendimento da prefeitura e executar o
para cancelamento. O cancelamento devera cancelamento via processo administrativo.
ocorrer via Processo Administrativo.
1462 COMPETÊNCIA BLOQUEADA: Não é mais Procurar regularizar situacao junto a prefeitura.
possível emitir RPS para essa competência.
1464 Tomador nao inscrito ou nao ativo no cadastro do Cancelar o RPS emitido e realizar a emissao de um novo
municipio. Por este motivo nao pode efetuar RPS com o tipo de recolhimento correto.
retencao na fonte do imposto. Favor cancelar o
RPS e emitir um novo RPS com o imposto do ISS
A Recolher
1465 Tomador e um Substituto Tributario no Cadastro Cancelar o RPS emitido e realizar a emissao de um novo
do Municipio. Por este motivo, o prestador não RPS com o tipo de recolhimento correto.
poderá emitir RPS como A recolher. Favor
cancelar e emitir um novo RPS com imposto
Retido na Fonte.
1467 Tomador nao e substituto tributario. Por esse Cancelar o RPS emitido e realizar a emissao de um novo
motivo nao pode efetuar retencao na fonte do RPS com o tipo de recolhimento correto.
imposto. Devera informar no tipo de recolhimento
A- A Recolher.
1468 Tipo de recolhimento invalido para tributação Cancelar o RPS emitido e realizar a emissao de um novo
(Isenta, Imune ou Exigibilidd Susp.). O tipo de RPS com o tipo de recolhimento correto.
recolhimento deve ser A A Recolher.
1469 O RPS devera ser transmitido para a Secretaria de Conforme legislação foi identificado que o RPS ultrapassou
Financas do Municipio no prazo de dias definidos o prazo limite e devera ser enviado como Cancelado para
pela Prefeitura, contados da sua emissao, para fins sua devida conversao em NFSe.
de conversao em NFSe.
1470 Prestador identificado como Beneficio Fiscal no Cancelar o RPS emitido e realizar a emissao de um novo
campo Tipo Recolhimento deve ser enviado RPS com o tipo de recolhimento correto.
sempre A RECOLHER.
1471 Tipo de Recolhimento invalido. O tipo de Cancelar o RPS emitido e realizar a emissao de um novo
recolhimento deve ser A - A Recolher para RPS com o tipo de recolhimento correto.
tomador nao identificado.
1472 Tomador pessoa fisica com tipo de recolhimento Deve se informar o Tipo de Recolhimento Retido para
invalido. Tipo de Recolhimento deve ser Retido. tomador pessoa física.
1473 O CPF 77777777777 do tomador nao e valido. Não utilizar o CPF 77777777777 para tomador
identificado. Para tomador estrangeiro utilize
99999999999.
1482 EXPIROU o prazo para conversao deste RPS em Para regularizar a sua situacao e necessario: 1- Efetuar o
NFSe Campinas, conforme legislacao tributaria cancelamento deste RPS em seu sistema; 2- Depois de
municipal. cancelado, transmita-o novamente.
1483 Tipo de Recolhimento invalido, Atividade nao
permite retencao. O Tipo de recolhimento deve ser
A - A Recolher
1484 Inscricao Municipal do Tomador Obrigatoria. Informar a inscricao municipal correta do tomador
Verifique a Inscricao Municipal correta, Cancele o
RPS e emita-o novamente com os dados corretos.
1486 Ainda nao foi finalizada a declaracao de Realize o preenchimento da declaracao de obrigacoes
obrigacoes no site da NFS-e para o mes da data de junto ao movimento do estabelecimento e/ou dos
emissao do RPS. estabelecimentos no site da NFS-e.
1487 Ainda nao foi calculada a aliquota no site da NFS- Realize o preenchimento da declaracao de obrigacoes
e para o mes da data de emissao do RPS. junto ao movimento do estabelecimento e/ou dos
estabelecimentos no site da NFS-e.
1488 A aliquota informada no RPS diverge da aliquota Realize a correcao da divergencia entre a aliquota
calculada no site da NFS-e, na tela de declaracao calculada no site da NFS-e e a aliquota informada no RPS.
de obrigatoriedade do Simples Nacional.
1489 Inscricao Municipal do Tomador Obrigatoria. Informar a inscricao municipal correta do tomador
Verifique a Inscricao Municipal correta, Cancele o
RPS e emita-o novamente com os dados corretos.
1491 Valor do percentual a deduzir incorreto Verifique nos itens de dedução o valor do percentual a
deduzir
1492 Tipo de recolhimento invalido para este item da Cancelar o RPS emitido e realizar a emissao de um novo
lista de serviço. O tipo de recolhimento deve ser RPS com o tipo de recolhimento correto.
R Retido na fonte pelo Tomador.
1493 Tipo de Recolhimento invalido. O Tipo de Altere o tipo de recolhimento para A - Recolher no RPS
recolhimento deve ser AA Recolher para tomador
com regime de tributacao MEI.
1494 Tomador possui regime especial
1495 Situacao do RPS invalida. Para envio de RPS, informe a situacao N Normal
1497 Verificar se nao houve informacao de retencao Altere o tipo de recolhimento para A
indevida no RPS para empresa fora de Campinas
ou consulte a situacao cadastral no link
http://situacao.campinas.sp.gov.br/
1498 Inscricao Municipal do Tomador Obra Invalida. Informar a inscricao municipal correta do tomador
Verifique a Inscricao Municipal correta. Cancele
o RPS e emita-o novamente com os dados
corretos. Consulte a situacao cadastral no link
http://situacao.campinas.sp.gov.br/
1501 Documento do tomador estrangeiro nao Informe o documento do tomador estrangeiro no campo
informado. Informe o documento do tomador DocTomadorEstrangeiro.
estrangeiro no campo DocTomadorEstrangeiro.
1502 Para tomador estrangeiro, o CPF/CNPJ deve ser Informe 99999999007790 no campo CPFCNPJTomador e
99999999007790 e o documento do tomador o documento do tomador estrangeiro no campo
estrangeiro deve ser informado no campo DocTomadorEstrangeiro
DocTomadorEstrangeiro .
1511 Para servicos previstos nos subitens 7.02, 7.04 e O campo inscrição municipal da obra deve ser preenchido
7.05 da Lista de Servicos, prestados no municipio com 9 dígitos completando com zeros a esquerda.
de Campinas, o campo Inscricao Municipal da
Obra deve ser preenchido com uma inscricao
valida ou com 000000000 (9 zeros) para obra nao
identificada.
1513 Para servicos previstos nos subitens 7.02, 7.04 e Informar inscricao municipal do tomador corretamente.
7.05 da Lista de Servicos, prestados no municipio
de Campinas, a inscricao municipal do tomador
deve ser uma inscricao empresarial ou a mesma
inscricao de obra informada no campo inscricao
municipal da obra.
1514 Para servicos previstos nos subitens 7.02, 7.04 e Informar um codigo de servico de obra valido.
7.05 da Lista de Servicos, prestados no municipio
de Campinas, deve ser informado o codigo do
servico de obra, conforme anexo 09 do manual.
1515 Codigo de servico de obra nao encontrado no Informar um codigo de servico de obra valido conforme
cadastro do municipio. Anexo 09 do manual.
Alertas Retornados:
CAMPO DESCRIÇÃO
203 Lote não processado ainda
208 Aliquota informada (<valor da aliquota>) difere da aliquota vigente (<valor
aliquota vigente>) para o codigo de sevico informado (<codigoda atividade>). O
sistema ira adotar a aliquota vigente.
211 A inscrição municipal do tomador não foi encontrada na base de dados de CMM.
Anexo 02
http://issdigital.campinas.sp.gov.br/WsNFe2/LoteRps.jws
Anexo 03
Definições para a formatação do campo Inscrição Municipal do Prestador de acordo com a cidade de
declaração.
Obs : Preencher sempre com zeros a esquerda para completar o tamanho do campo.
Avenida
Rua
Rodovia
Ruela
Sítio
Sup Quadra
Travessa
Vale
Via
Viaduto
Viela
Vila
Vargem
Bairro
Bosque
Chácara
Conjunto
Desmembramento
Distrito
Favela
Fazenda
Gleba
Horto
Jardim
Loteamento
Núcleo
Parque
Residencial
Sítio
Tropical
Vila
Zona
Anexo 06
Arquivos XML de exemplo de utilização e XSD (XML Schema Definition) do Web Service:
http://nfse.campinas.sp.gov.br/NotaFiscal/cpqPDF/exemplos/exemplosws.zip
http://nfse.campinas.sp.gov.br/NotaFiscal/cpqPDF/exemplos/modelorps.zip
http://nfse.campinas.sp.gov.br/NotaFiscal/cpqPDF/exemplos/Anexo8.xls
CODIGO DESCRICAO
1 Ajardinamento
2 Ar Condicionado, aquecedores, calefação, ventilação, exaustão e outros equipamentos/instalações
3 Bombas de Recalque e outros equipamentos/instalações
4 Canteiro de obras, organização e instalação
5 Elevadores
6 Ensaios e análises técnicas e controle de qualidade dos materiais
7 Fiscalização e gerenciamento de execução de obra
8 Fogões, incineradores e outros equipamentos/instalações
9 Impostos, Taxas e Emolumentos Cartoriais
10 Instalação e Regulamentação de Condomínio
11 Jateamento ou Hidrojateamento
12 Limpeza do terreno e Limpeza da Obra
13 Locação de equipamentos sem o fornecimento do operador
14 Playground (quando não classificado como área construída)
15 Poços, perfuração
16 Projetos Elaboração: arquitetônico, estrutural, de instalação e outros
17 Publicidade e propaganda para promoção e/ou venda do imóvel
18 Rebaixamento de Lençol Freático
19 Recreação, Área Descoberta
20 Serviços não relacionados com a obra
21 Sondagem do solo
22 Submuramento
23 Taxa de Administração
24 Tirante
25 Topografia
26 Urbanização e Pavimentação
27 Outros serviços de construção civil, hidráulica ou elétrica não relacionados nas demais opções