Escolar Documentos
Profissional Documentos
Cultura Documentos
Sumário
1. INTRODUÇÃO................................................................................................................................ 4
1.1. NOTA FISCAL DE SERVIÇOS ELETRÔNICA - NFS-E ................................................... 4
1.2. RECIBO PROVISÓRIO DE SERVIÇO – RPS ................................................................... 4
2. ARQUITETURA DE COMUNICAÇÃO COM O CONTRIBUINTE ........................................... 6
2.1. MODELO CONCEITUAL ....................................................................................................... 6
2.1.1. Recepção e Processamento de Lote de RPS ............................................................ 6
2.1.2. Consulta de Situação de Lote de RPS ........................................................................ 7
2.1.3. Consulta de NFS-e por RPS ......................................................................................... 7
2.1.4. Consulta de Lote de RPS .............................................................................................. 8
2.1.5. Consulta de NFS-e ......................................................................................................... 9
2.1.6. Cancelamento de NFS-e ............................................................................................... 9
2.2. PADRÕES TÉCNICOS........................................................................................................ 10
2.2.1. Padrão de Comunicação ............................................................................................. 10
2.2.2. Padrão de Certificado Digital ...................................................................................... 11
2.2.3. Padrão de Assinatura Digital ...................................................................................... 12
2.2.4. Validação de Assinatura Digital pelo Sistema NFS-e.............................................. 14
2.2.5. Uso de Assinatura com Certificado Digital ................................................................ 15
2.3. PADRÃO DAS MENSAGENS XML ................................................................................... 15
2.3.1. Área do Cabeçalho ....................................................................................................... 15
2.3.2. Validação da estrutura das Mensagens XML ........................................................... 16
2.3.3. Schemas XML (arquivos XSD) ................................................................................... 17
2.3.4. Versão dos Schemas XML .......................................................................................... 17
2.4. AMBIENTE DE HOMOLOGAÇÃO ..................................................................................... 17
3. ESTRUTURA DE DADOS DO WEB SERVICE ....................................................................... 19
3.1. MODELO OPERACIONAL.................................................................................................. 19
3.1.1. Serviços Síncronos ...................................................................................................... 19
3.1.2. Serviços Assíncronos .................................................................................................. 20
3.2. FORMATOS E PADRÕES UTILIZADOS.......................................................................... 21
1. INTRODUÇÃO
Esse serviço efetua a consulta de uma NFS-e a partir do número de RPS que a
gerou.
Esse serviço 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
3. O Web Service retorna uma mensagem (a estrutura com a lista da NFS-e geradas
ou as mensagens de erro) com o resultado do processamento do serviço (fluxo
“e”).
<X509SerialNumber>
<X509SKI>
Deve-se evitar o uso das TAGs abaixo, pois as informações serão obtidas a partir
do Certificado do emitente:
<KeyValue>
<RSAKeyValue>
<Modulus>
<Exponent>
O Projeto NFS-e utiliza um subconjunto do padrão de assinatura XML definido
pelo http://www.w3.org/TR/xmldsig-core/, que tem o seguinte leiaute:
Para a validação da assinatura digital, seguem as regras que serão adotadas pelas
Secretarias Municipais de Fazenda:
1. Extrair a chave pública do certificado;
2. Verificar o prazo de validade do certificado utilizado;
3. Montar e validar a cadeia de confiança dos certificados validando também 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 (não serão aceitos certificados do tipo S);
5. Garantir que o certificado utilizado é de um usuário final e não de uma Autoridade
Certificadora;
6. Adotar as regras definidas pelo RFC 3280 para LCRs e cadeia de confiança;
7. Validar a integridade de todas as LCR utilizadas pelo sistema;
8. Prazo de validade de cada LCR utilizada (verificar data inicial e final).
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 Serviço Eletrônicas das Secretarias Municipais
de Fazenda.
Existirá um único Web Service com todos os serviços apresentados no item 2.1. O
fluxo de comunicação é sempre iniciado pelo sistema do contribuinte através do envio de
uma mensagem XML ao Web Service com o pedido do serviço desejado.
Abaixo segue algumas formatações de dados que devem ser seguidas para
geração correta na estrutura dos arquivos.
FORMATO OBSERVAÇÃO
Data (date) Formato: AAAA-MM-DD
onde:
AAAA = ano com 4 caracteres
MM = mês com 2 caracteres
DD = dia com 2 caracteres
Data/Hora (datetime) Formato AAAA-MM-DDTHH:mm:ss
onde:
AAAA = ano com 4 caracteres
MM = mês com 2 caracteres
DD = dia com 2 caracteres
T = caractere de formatação que deve existir separando a data da
hora
HH = hora com 2 caracteres
Não deve ser inserido caractere não significativo para preencher o tamanho
completo do campo, ou seja, zeros antes de número ou espaço em branco após cadeia
de caracteres. A posição do campo é definida na estrutura do documento XML através de
TAGs (<tag>conteúdo</tag>).
A regra constante do parágrafo anterior deverá estender-se para os campos onde
não há indicação de obrigatoriedade e que, no entanto, seu preenchimento torna-se
obrigatório por estar condicionado à legislação específica ou ao negócio do contribuinte.
Neste caso, deverá constar a TAG com o valor correspondente e, para os demais campos,
deverão ser eliminadas as TAGs.
Para reduzir o tamanho final do arquivo XML da NFS-e alguns cuidados de
programação deverão ser assumidos:
não incluir "zeros não significativos" para campos numéricos;
A seguir encontra-se a tabela com a lista dos tipos simples que serão 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: Número;
o D: Data ou Data/Hora;
colocar EX.
tsCep N 8 Número do CEP do contribuinte
tsEmail C 80 E-mail do contribuinte
tsTelefone C 15 Telefone do contribuinte
tsCpf C 11 CPF do contribuinte
tsIndicacaoCpfCnpj N 1 Indicador de uso de CPF ou CNPJ
1 – CPF
2 – CNPJ
3 – Não Informado
tsCodigoObra C 15 Código de Obra
tsArt C 15 Código ART
tsNumeroLote N 15 Número do Lote de RPS
tsNumeroProtocolo C 50 Número do protocolo de recebimento do RPS
tsSituacaoLoteRps N 1 Código de situação de lote de RPS
1 – Não Recebido
2 – Não Processado
3 – Processado com Erro
4 – Processado com Sucesso
tsCodigoMensagemAlerta C 4 Código de mensagem de retorno de serviço
tsDescricaoMensagemAlerta C 200 Descrição da mensagem de retorno de serviço
tsCodigoCancelamentoNfse C 4 Motivo do Cancelamento da NFS-e
1 – Lançamento Indevido
2 – Erro de digitação
tsIdTag C 255 Atributo de identificação da tag a ser assinada no
documento XML
P1 C 14 CNPJ do contribuinte, apenas número.
P2 C 20 Senha do contribuinte
tsLink C 200 Disponibilizado para a impressão da NFS-e. “Em breve”
procedimento administrativo
RegimeEspecialTributacao N 2 Código de identificação do regime 0-1
especial de tributação.
1 – Microempresa municipal
2 – Estimativa
3 – Sociedade de profissionais
4 – Cooperativa
5 – Microempresário Individual (MEI)
6 – Microempresário e Empresa de
Pequeno Porte (ME EPP)
OptanteSimplesNacional N 1 Identificação de Sim/Não 1-1
1 – Sim; 2 – Não
IncentivadorCultural N 1 Identificação de Sim/Não 1-1
1 – Sim; 2 – Não
Status N 1 Código de status do RPS 1-1
1 – Normal; 2 – Cancelado
RpsSubstituido tcIdentificacaoRps Conjunto de dados de identificação 0-1
do RPS.
OutrasInformacoes C 255 Informações Adicionais ao 0-1
Documento.
Servico tcDadosServico Conjunto de dados que compõe o 1-1
serviço prestado.
Prestador tcIdentificacaoPrest Conjunto de dados de identificação 1-1
ador do prestador de serviço.
Tomador tcDadosTomador Conjunto de dados do tomador de 1-1
serviço.
IntermediarioServico tcIdentificacaoInter Conjunto de dados de identificação 0-1
mediarioServico do intermediário do serviço.
ConstrucaoCivil tcDadosContrucao Conjunto de dados para identificação 0-1
Civil de construção civil.
tcIdentificacaoNfse – Representa dados que identificam uma Nota Fiscal de Serviços Eletrônica.
CAMPO TIPO TAM. DESCRIÇÃO OC.
Numero N 15 Número da Nota Fiscal de Serviço Eletrônica - 1-1
Formato AAAANNNNNNNNNNN.
Cnpj C 14 CNPJ. 1-1
InscricaoMunicipal C 15 Número de inscrição municipal. 0-1
CodigoMunicipio N 7 Código de identificação do município conforme 1-1
tabela do IBGE.
tcItemServico
CAMPO TIPO TAM. DESCRIÇÃO OC.
Descricao C 200 Descrição do serviço. 1-1
Quantidade N 7 Quantidade de itens. 1-1
ValorUnitario N 15,2 Valor unitário de cada serviço. 1-1
ddDuasStrings
CAMPO TIPO TAM. DESCRIÇÃO OC.
P1 P1 14 CNPJ do contribuinte, apenas números. 1-1
P2 P2 20 Senha do contribuinte. 1-1
3.5. SERVIÇOS
Método: Versao
Esse serviço será executado através da chamada do método Versao, não sendo
a identificação da versão do sistema. O serviço também pode ser utilizado para verificar
a conectividade.
Método: RecepcionarLoteRps
Esse serviço será executado, inicialmente, através da chamada ao método
RecepcionarLoteRps, passando a mensagem XML como parâmetro com a estrutura
definida na tabela que segue.
# CAMPO TIPO PAI DESCRIÇÃO OC.
1 EnviarLoteRpsEnvio 1-1
LoteRps tcLoteRps 1 Conjunto de dados para a identificação do 1-1
Lote RPS.
Signature dsig:Signature 1 0-1
2 pParam ddDuasStrings 1-1
Número máximo de cem notas vão ser consultada de cada vez a partir do número
passado no parâmetro pConsultarNfseEnvio.NumeroNfse dentro do período em que os
RPS foram convertidos e especificado na propriedade
pConsultarNfseEnvio.PeriodoEmissao. Campos Tomador e IntermediarioServico são
opcionais na pesquisa se não houver notas. A propriedade
retConsultarNfseResposta.Item.CompNfse recebe null ( tag sem vazia )
ConsultarNfse(ConsultarNfseEnvio pConsultarNfseEnvio).
Utilização do Método
Inicialmente a Signature e Id não estão sendo usados, tendo como segundo
parâmetro ddDuasStrings.
RPS.
2 ListaMensage ListaMensagem 1 Representa a estrutura de mensagem de 1-1
mRetorno Retorno retorno de serviço.
Número máximo de cem notas vão ser consultada de cada vez a partir do número
passado no parâmetro pConsultarNfseEnvio.NumeroNfse dentro do período em que os
RPS foram convertidos e especificado na propriedade
pConsultarNfseEnvio.PeriodoEmissao. Campos Tomador e IntermediarioServico são
opcionais na pesquisa se não houver notas. A propriedade
retConsultarNfseResposta.Item.CompNfse recebe null ( tag sem vazia )
ConsultarNfse(ConsultarNfseEnvio pConsultarNfseEnvio).
Utilização do Método
Utilização do Método
Método: ConsultarNfsePorRps
Número máximo de cem notas vão ser consultada de cada vez a partir do número
passado no parâmetro pConsultarNfseEnvio.NumeroNfse dentro do período em que os
RPS foram convertidos e especificado na propriedade
pConsultarNfseEnvio.PeriodoEmissao. Campos Tomador e IntermediarioServico são
opcionais na pesquisa se não houver notas. A propriedade
retConsultarNfseResposta.Item.CompNfse recebe null ( tag sem vazia )
ConsultarNfse(ConsultarNfseEnvio pConsultarNfseEnvio).
Utilização do Método
Utilização do Método
Número máximo de cem notas vão ser consultada de cada vez a partir do número
passado no parâmetro pConsultarNfseEnvio.NumeroNfse dentro do período em que os
RPS foram convertidos e especificado na propriedade
pConsultarNfseEnvio.PeriodoEmissao. Campos Tomador e IntermediarioServico são
opcionais na pesquisa se não houver notas. A propriedade
retConsultarNfseResposta.Item.CompNfse recebe null ( tag sem vazia )
ConsultarNfse(ConsultarNfseEnvio pConsultarNfseEnvio).
Utilização do Método
Utilização do Método
Método: ConsultarLoteRps
Número máximo de cem notas vão ser consultada de cada vez a partir do número
passado no parâmetro pConsultarNfseEnvio.NumeroNfse dentro do período em que os
Utilização do Método
Utilização do Método
Método: CancelarNfse
Esse serviço será executado através da chamada ao método CancelarNfse,
passando a mensagem XML como parâmetro com a estrutura definida na tabela que
segue.
# CAMPO TIPO PAI DESCRIÇÃO OC.
1 CancelarNfseEnvio 1-1
Pedido tcPedidoCancelamento 1 Representa a estrutura de Pedido 1-1
de Cancelamento da Nota Fiscal
de Serviços Eletrônica assinada.
2 pParam ddDuasStrings 1-1
Número máximo de cem notas vão ser consultada de cada vez a partir do número
passado no parâmetro pConsultarNfseEnvio.NumeroNfse dentro do período em que os
RPS foram convertidos e especificado na propriedade
pConsultarNfseEnvio.PeriodoEmissao. Campos Tomador e IntermediarioServico são
opcionais na pesquisa se não houver notas. A propriedade
retConsultarNfseResposta.Item.CompNfse recebe null ( tag sem vazia )
ConsultarNfse(ConsultarNfseEnvio pConsultarNfseEnvio).
Utilização do Método
Utilização do Método
Método: GeraNfse
Número máximo de cem notas vão ser consultada de cada vez a partir do número
passado no parâmetro pConsultarNfseEnvio.NumeroNfse dentro do período em que os
RPS foram convertidos e especificado na propriedade
pConsultarNfseEnvio.PeriodoEmissao. Campos Tomador e IntermediarioServico são
opcionais na pesquisa se não houver notas. A propriedade
retConsultarNfseResposta.Item.CompNfse recebe null ( tag sem vazia )
ConsultarNfse(ConsultarNfseEnvio pConsultarNfseEnvio).
Utilização do Método
Inicialmente a Signature e Id não estão sendo usados, tendo como segundo
parâmetro ddDuasStrings.
Utilização do Método
4. ANEXOS
E26 O valor do IR deverá ser superior ou igual a Não é permitido valor de retenção inferior a zero
R$ 0,00 (zero). (negativo).
E27 O valor da CSLL deverá ser superior ou Não é permitido valor de retenção inferior a zero
igual a R$ 0,00 (zero). (negativo).
E28 Item da lista de serviço informado é Consulte a legislação vigente para saber se o item
incompatível com a informação de optante informado permite a opção pelo simples nacional.
pelo simples nacional
E29 O código de serviço prestado não permite Altere o campo "ISS Retido" para: 2 (Nota Fiscal sem
retenção de ISS. ISS Retido).
E30 Item da lista de serviço inexistente. Consulte a legislação vigente para saber o item da
lista de serviço que deverá ser informado neste
campo.
E31 Item da lista de serviço não informado para Informe o item relativo ao serviço prestado nessa
a operação. operação.
E32 Código CNAE informado é incompatível Consulte a legislação vigente para saber se o código
com a informação de optante pelo simples informado permite a opção pelo simples nacional.
nacional
E33 Código CNAE inexistente. Consulte a legislação vigente para saber o código
CNAE que deverá ser informado neste campo.
E34 Código de tributação informado é Consulte a legislação vigente para saber se o código
incompatível com a informação de optante informado permite a opção pelo simples nacional.
pelo simples nacional.
E35 Código de tributação inexistente. Consulte a legislação vigente para saber o Código
de tributação que deverá ser informado neste
campo.
E36 Campo ISSRetido inválido. Utilize um dos tipos: 1 para ISS Retido ou 2 para ISS
não Retido.
E37 Apenas serviços tributados, no município Operações isentas, imunes ou com exigibilidade
ou fora, podem sofrer retenção de ISS. suspensa por decisão judicial ou procedimento
administrativo não podem sofrer retenção de ISS.
E38 Contribuintes enquadrados como Não faça a retenção do ISS nos casos de empresas
Microempresa Municipal, Estimativa, enquadradas como Microempresa Municipal,
Sociedade de Profissionais ou Incentivador Estimativa, Sociedade de Profissionais ou
Cultural não podem sofrer retenção de ISS. Incentivador Cultural.
E39 Apenas empresas tomadoras de serviços O CNPJ e/ou a Inscrição Municipal informada do
inscritas neste municipio podem efetuar tomador não foi encontrada na base de dados do
retenção de ISS. município, não sendo permitida a retenção. Acerte o
CNPJ e/ou Inscrição Municipal ou altere o campo
ISS Retido para 2 (Sem retenção de ISS).
E40 Valor do ISS retido não informado. O valor do ISS retido deve ser informado quando
o campo "IssRetido" for marcado com 1- Sim.
E41 O campo discriminação dos serviços não O preenchimento da discriminação dos serviços é
foi preenchido. obrigatório por lei, devendo ser preenchido
adequadamente.
E42 Código do município da prestação do Consulte a tabela do IBGE e utilize um dos tipos
serviço inválido. listados na tabela.
E43 Inscrição Municipal do prestador não Informe a inscrição municipal correta do prestador.
encontrada na base de dados do
município.
E44 CNPJ/CPF do prestador inválido. Informe o número do CNPJ/CPF correto do
prestador.
E45 CNPJ não encontrado na base de dados. Confira o numero do CNPJ informado. Caso esteja
correto, o prestador não está inscrito no município.
E46 CNPJ do prestador não informado. Informe o CNPJ do prestador.
E47 CPF/CNPJ do tomador inválido. Informe o CPF/CNPJ correto do tomador.
E48 O campo CPF/CNPJ do tomador deverá Preencher o campo CPF/CNPJ do Tomador com
ser preenchido com zeros quando for de zeros quando se tratar de tomador com CPF não
Nota Fiscal de Serviços Eletrônica – NFSE Página 50 de 62
Revisado em: 02/12/2016
Manual de Utilização do Web Service
Versão: 1.18 Versão da ABRASF: 1.00
E127 Campo telefone do tomador informado O campo telefone do tomador deverá ter tamanho
incorretamente. máximo de 15 caracteres.
E128 Campo razão social do intermediário do O campo razão social do intermediário do serviço
serviço informado incorretamente. deverá ter tamanho máximo de 115 caracteres.
E129 Campo código da obra informado O campo código da obra deverá ter tamanho
incorretamente. máximo de 15 caracteres.
E130 Campo ART informado incorretamente. O campo ART deverá ter tamanho máximo de 15
caracteres.
E131 Campo data inicial preenchido A data informada deverá estar no formato
incorretamente. DD/MM/AAAA, ou seja, dia (2 dígitos), seguido de
mês (2 dígitos) e ano (4 dígitos) e deve ser uma
data válida.
E132 Campo data final preenchido A data informada deverá estar no formato
incorretamente. DD/MM/AAAA, ou seja, dia (2 dígitos), seguido
de mês (2 dígitos) e ano (4 dígitos) e deve ser uma
data válida.
E133 Data final da pesquisa não poderá ser Informe uma data final igual ou anterior a data de
superior a data de hoje. hoje.
E134 A data final não poderá ser anterior à data Informe uma data final igual ou superior a data inicial
inicial. da pesquisa.
E135 O período de pesquisa não poderá ser Limitar as datas de início e final a um período de um
superior a um ano. ano.
E136 Campo número da NFS-e informado O campo número da NFS-e é numérico e deverá ter
incorretamente. tamanho máximo de 15 dígitos.
E137 Data de emissão da NFS-e informada Informe a data correta da emissão da NFS-e a ser
incorretamente. consultada.
E138 CNPJ não autorizado a realizar o serviço. Informe o CNPJ autorizado a executar o serviço.
E139 Campo número da NFS-e substituída O campo número da NFS-e substituída é numérico e
informado incorretamente. deverá ter tamanho máximo de 15 dígitos.
E140 Bairro do prestador inexistente. Informe o bairro do prestador.
E141 Inscrição Municipal do prestador não Informe a Inscrição Municipal do prestador.
informada.
E142 Inscrição Municipal do prestador não está Acerte a Inscrição Municipal ou o CNPJ do
vinculada ao CNPJ informado. prestador.
E143 Inscrição Municipal do tomador não está Acerte a Inscrição Municipal ou o CNPJ do tomador.
vinculada ao CNPJ informado.
E144 Natureza da operação inválida. Utilize um dos tipos: 01 – Tributação no município;
02 – Tributação fora do município; 03 – Isenção; 04 –
Imune; 05 – Exigibilidade suspensa por decisão
judicial; 06 – Exigibilidade suspensa por
procedimento administrativo.
E145 Regime Especial de Tributação inválido. Utilize um dos tipos: 01 – Microempresa Municipal;
02 – Estimativa; 03 – Sociedade de Profissionais; 4 –
Cooperativa; 5 - Microempresário Individual (MEI)
6 - Microempresário e Empresa de Pequeno Porte
(ME EPP).
E146 Informação de optante pelo simples Utilize um dos tipos: 1 – Sim; 2 - Não.
nacional inválida.
E147 Informação de incentivador cultural Utilize um dos tipos: 1 – Sim; 2 - Não.
inválida.
E148 Status do RPS não informado. Informe o status do RPS.
E149 Campo CNPJPrestador informado O campo CNPJPrestador é numérico e deverá ter
incorretamente, tamanho máximo de 14 dígitos.
E150 Série do RPS não informada. Campo de preenchimento obrigatório, caso não
utilize série, preencha o campo com 00000.
E151 Quantidade de RPS não informada. Informe a quantidade de RPS.
Nota Fiscal de Serviços Eletrônica – NFSE Página 54 de 62
Revisado em: 02/12/2016
Manual de Utilização do Web Service
Versão: 1.18 Versão da ABRASF: 1.00
E152 Campo ISSRetido não informado. Informe um dos tipos: 1 para ISS Retido ou 2
para ISS não Retido.
E153 Campo ValorISSRetido informado O campo ValorISSRetido é numérico e deverá ter
incorretamente. tamanho máximo de 15,2, ou seja, 15 números
inteiros e dois decimais.
E154 Campo CNPJ/CPF do Intermediário do O campo CNPJ/CPF do Intermediário do Serviço
Serviço informado incorretamente. é numérico e deverá ter tamanho máximo de 14
dígitos.
E155 Campo CPFCNPJTomador informado O campo CPFCNPJTomador é numérico e deverá
incorretamente. ter tamanho máximo de 14 dígitos.
E156 CNPJ do prestador não autorizado a emitir Solicite autorização para emitir NFS-e para o CNPJ
NFS-e. informado.
E157 Usuário não está autorizado a utilizar esse Solicite ao contribuinte autorização para utilizar
serviço para esse contribuinte. o serviço em seu nome.
E158 Campo Inscrição Municipal do prestador O campo Inscrição Municipal do prestador é
informado incorretamente. numérico e deverá ter tamanho máximo de 15
dígitos.
E159 CNPJ do prestador especificado no lote Informe corretamente o CNPJ do prestador no
não confere com o prestador informado no lote e no RPS.
RPS.
E160 Arquivo enviado fora da estrutura do Envie um arquivo dentro do schema do arquivo
arquivo XML de entrada. XML de entrada.
E161 Campo ValorISS não informado para Informe o valor do ISS quando a tributação for
tributação fora do município. fora do município.
E920 Campo de E920 informado incorretamente. O campo BaseCalculo é numérico e deverá ter
tamanho máximo de 15,2 ou seja, 15 número
inteiros e 2 decimais.
E921 Campo de E921 informado incorretamente. O campo Aliquota é numérico e deverá ter
tamanho máximo de 15,2 ou seja, 15 número
inteiros e 2 decimais.
E922 Campo de E922 informado incorretamente. O campo ValorLiquidoNfse é numérico e
deverá ter tamanho máximo de 15,2 ou seja, 15
número inteiros e 2 decimais.
E923 Campo de E923 informado incorretamente. O campo DescontoCondicionado é numérico
e deverá ter tamanho máximo de 15,2 ou seja, 15
número inteiros e 2 decimais.
E924 Campo de E924 informado incorretamente. O campo DescontoIncondicionado é
numérico e deverá ter tamanho máximo de 15,2
ou seja, 15 número inteiros e 2 decimais.
E925 Campo de E925 informado incorretamente. O campo ValorDeducoes é numérico e deverá
ter tamanho máximo de 15,2 ou seja, 15 número
inteiros e 2 decimais.
E926 Campo de E926 informado incorretamente. O campo ValorPis é numérico e deverá ter
tamanho máximo de 15,2 ou seja, 15 número
inteiros e 2 decimais.
E927 Campo de E927 informado incorretamente. O campo ValorCofins é numérico e deverá ter
tamanho máximo de 15,2 ou seja, 15 número
inteiros e 2 decimais.
E928 Campo de E928 informado incorretamente. O campo ValorInss é numérico e deverá ter
tamanho máximo de 15,2 ou seja, 15 número
inteiros e 2 decimais.
E929 Campo de E929 informado incorretamente. O campo ValorIr é numérico e deverá ter
tamanho máximo de 15,2 ou seja, 15 número
inteiros e 2 decimais.
E930 Campo de E930 informado incorretamente. O campo ValorCsll é numérico e deverá ter
tamanho máximo de 15,2 ou seja, 15 número
inteiros e 2 decimais.
E931 Campo de E931 informado incorretamente. O campo ValorIssRetido é numérico e
deverá ter tamanho máximo de 15,2 ou seja, 15
número inteiros e 2 decimais.
E932 Campo de E932 informado incorretamente. O campo ValorIss é numérico e deverá ter
tamanho máximo de 15,2 ou seja, 15 número
inteiros e 2 decimais.
E933 Campo de E933 informado incorretamente. O campo OutrasRetencoes é numérico e
deverá ter tamanho máximo de 15,2 ou seja, 15
número inteiros e 2 decimais.
E934 Campo de E934 informado incorretamente. O campo BaseCalculo é numérico e deverá ter
tamanho máximo de 15,2 ou seja, 15 número
inteiros e 2 decimais.
E935 Campo de E935 informado incorretamente. O campo ValorLiquidoNfse é numérico e
deverá ter tamanho máximo de 15,2 ou seja, 15
número inteiros e 2 decimais.
E936 Campo de E936 informado incorretamente. O campo DescontoCondicionado é numérico
e deverá ter tamanho máximo de 15,2 ou seja, 15
número inteiros e 2 decimais.
E937 Campo de E937 informado incorretamente. O campo DescontoIncondicionado é
numérico e deverá ter tamanho máximo de 15,2
ou seja, 15 número inteiros e 2 decimais.
E938 Campo de E938 informado incorretamente. O campo Aliquota é numérico e deverá ter
tamanho máximo de 15,2 ou seja, 15 número
inteiros e 2 decimais.
E939 O valor de BaseCalculo declarado não está Valor correto: BaseCalculo = ValorServico -
correto. (ValorDeducoes + DescontoIncondicionado).
E940 O valor de ValorLiquidoNfse declarado não O cálculo para ValorLiquidoNfse é:
está correto. ValorLiquidoNfse = ValorServico - (ValorPis +
ValorCofins + ValorInss + ValorIr + ValorCsll +
OutrasRetencoes + ValorIssRetido +
DescontoIncondicionado +
DescontoCondicionado).
E941 O valor de alíquota declarado não está Consulte a legislação vigente para saber o valor
correto. correto.
E942 O ValorIss declarado não está correto. Verifique os dados.
E943 O ValorIss declarado é diferente do O ValorIss deve ser igual ao ValorIssRetido para
ValorIssRetido retido para IssRetido = 1. IssRetido = 1.
E944 Tipo inválido para Identificação do tipo de Tipos aceitos [Cpf|Cnpj].
documento do Tomador.
E945 O campo CPF/CNPJ do intermediário do Preencher o campo CPF/CNPJ do intermediário
serviço deverá ser preenchido com zeros do serviço com zeros quando se tratar de
quando for de CPF não-informado. tomador com CPF não informado.
E946 O intermediário do serviço informado é o Na emissão da NFS-e não é permitido que o
próprio prestador. prestador seja igual ao intermediário do serviço.
E947 Este serviço tem retenção obrigatória. Altere o campo 'ISS Retido'para 1 (Nota Fiscal
com ISS Retido).
E948 Esse Rps já foi substituído. Confira e informe novamente os dados do Rps
que deseja substituir.
E949 Esse Rps já está cancelado. Confira e informe novamente os dados do Rps
que deseja cancelar.
E950 Campo número da Nfs-e substituída informado O campo número da Nfs-e substituída é númerico
incorretamente. e deverá ter tamanho máximo de 15 dígitos.
E951 Arquivo enviado fora do layout de arquivo de Envie um arquivo dentro do layout de arquivo de
entrada (pode estar faltando o preechimento entrada (verifique se todos os campos
de um campo obrigatório). obrigatórios estão preenchidos).
E952 Arquivo enviado fora da estrutura do arquivo Inclua no arquivo o campo obrigatório (ListaRps).
XML de entrada - campo obrigatório faltando
(ListaRps).
E953 Arquivo enviado fora da estrutura do arquivo Inclua no arquivo o campo obrigatório
XML de entrada - campo obrigatório faltando (ListaRps[].InfRps).
(ListaRps[].InfRps).
E954 Arquivo enviado fora da estrutura do arquivo Inclua no arquivo o campo obrigatório
XML de entrada - campo obrigatório faltando (ListaRps[].InfRps.DataEmissao).
(ListaRps[].InfRps.DataEmissao).
E955 Arquivo enviado fora da estrutura do arquivo Inclua no arquivo o campo obrigatório
XML de entrada - campo obrigatório faltando (ListaRps[].InfRps.IdentificacaoRps).
(ListaRps[].InfRps.IdentificacaoRps).
E956 Arquivo enviado fora da estrutura do arquivo Inclua no arquivo o campo obrigatório
XML de entrada - campo obrigatório faltando (ListaRps[].InfRps.IdentificacaoRps.Numero).
(ListaRps[].InfRps.IdentificacaoRps.Numero).
E957 Arquivo enviado fora da estrutura do arquivo Inclua no arquivo o campo obrigatório
XML de entrada - campo obrigatório faltando (ListaRps[].InfRps.IdentificacaoRps.Serie).
(ListaRps[].InfRps.IdentificacaoRps.Serie).
E958 Arquivo enviado fora da estrutura do arquivo Inclua no arquivo o campo obrigatório
XML de entrada - campo obrigatório faltando (ListaRps[].InfRps.Servico).
(ListaRps[].InfRps.Servico).
E959 Arquivo enviado fora da estrutura do arquivo Inclua no arquivo o campo obrigatório
permitido.
E978 Nota Fiscal sem valor de ISS não pode ter ISS Altere o campo ‘ISS Retido’ para 2 (Nota Fiscal
Retido. sem ISS Retido)
E979 Campo Valor do ISS Retido deve ser 0.0 para Altere o campo Valor do ISS Retido para 0.0.
ISS Não Retido.
E980 O somatório das deduções e do desconto O preço do serviço deve ser maior ou igual à
incondicionado está maior que o valor dos soma das deduções com o desconto
serviços. incondicionado.
E981 A somatória dos descontos, retenções federais O preço do serviço deve ser maior ou igual à
e ISSQN retido na fonte está maior que o valor soma dos tributos federais, o ISSQN devido e os
dos serviços. descontos.
E982 Código de tributação não permite desconto O tipo de serviço prestado não permite desconto
condicionado. condicionado.
E983 Código de tributação não permite desconto O tipo de serviço prestado não permite desconto
incondicionado. incondicionado.
E984 Campo Outras Informações informado O campo Outras Informações é alfanumérico e
Incorretamente. deverá Ter tamanho máximo de 255 caracteres.
E985 Campo Inscrição Estadual do tomador O campo Inscrição Estadual do tomador deverá
informado incorretamente. ter tamanho máximo de 20 caracteres.
E986 Não pode ser cancelada a Nfs-e do Livro do Primeiro entre em contato com a Prefeitura e
Prestador. Já existe guia vinculada. solicite o cancelamento da guia.
E987 Não pode ser cancelada a Nfs-e do Livro do Primeiro entre em contato com a Prefeitura e
Tomador. Já existe guia vinculada. solicite o cancelamento da guia.
E988 Não é permitido o envio de RPS com data de Informe a data de emissão que esteja dentro do
emissão inferior à dez dias da data atual. período autorizado.
E989 Campo de Optante pelo Simples Nacional não Verifique no site, Configurações do Prestador, a
confere com o cadastro da Prefeitura. opção correta.
E990 Opção Simples Nacional conflita com o Apenas podem ser Optantes pelo Simples
Regime Especial de Tributação informado. Nacional empresas enquadradas nos Regimes:
5 - MEI; 6 - ME EPP ou 8 - FIXO.
E991 O Regime Especial de Tributação Altere o campo ‘ISS Retido’ para 2.
Microempresário Individual (MEI) não permite
retenção de ISS.
E992 A quantidade de itens de serviço informada A quantidade dos itens de serviço não deve ser
excede o número máximo permitido. maior que 15 (quinze).
E993 O código de tributação informado difere do Procure a Prefeitura para atualizar o código de
registrado na Prefeitura. tributação no cadastro do contribuinte.
E994 O código de CNAE informado difere do Procure a Prefeitura para atualizar o código de
registrado na Prefeitura. CNAE no cadastro do contribuinte.
E995 RPS Pessoa Física não pode efetuar a Tomador de serviço pessoa física não pode reter
retenção do ISSQN. o ISSQN. Altere o indicador de retenção do
ISSQN para 2 - sem retenção.
E996 RPS em duplicidade no arquivo enviado. Retire do lote o RPS duplicado ou altere sua
identificação: número ou série, e reenvie o lote.
E997 Valor de dedução ultrapassa o percentual Verifique com a Prefeitura o índice de
permitido. porcentagem permitido na atividade.
E998 A alíquota está divergindo dos valores de Por favor, confirmar a alíquota através do
receita configurados. sistema Nfse, Menu: Cadastro > Alíquota
Simples Nacional.
E999 Este valor de serviço não permite Altere o campo ‘ISS Retido’ para 2.
retenção de ISS.
Não é permitido o envio de RPS com data de Informe a data de emissão que esteja
E1000 emissão inferior à última Nfs-e emitida dentro do período autirizado.
A data de emissão do RPS excede a data de Informe a data de emissão que esteja dentro do
E1001 retroação do município. período autorizado.
Nota Fiscal de Serviços Eletrônica – NFSE Página 60 de 62
Revisado em: 02/12/2016
Manual de Utilização do Web Service
Versão: 1.18 Versão da ABRASF: 1.00
5. VERSÕES DO MANUAL
5.1. ATUALIZAÇÕES