Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Eletrnica - NFS-e
Manual de Utilizao do Web Service
Verso: 1.2
Para baixar a verso mais atualizada deste documento, acesse o link:
http://www.blumenau.sc.gov.br/nfse
27/6/2013 Pgina 1 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
ndice
1 INTRODUO ..................................................................................................................................................... 4
4.1 WSDL.......................................................................................................................................................... 21
4.2 TIPOS UTILIZADOS ......................................................................................................................................... 23
4.2.1 Tipos Simples ..................................................................................................................................... 23
27/6/2013 Pgina 2 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
5 ARQUIVOS DE EXEMPLOS.............................................................................................................................. 72
ANEXO I ..................................................................................................................................................................... 73
27/6/2013 Pgina 3 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
1 INTRODUO
Este manual tem como objetivo apresentar a definio das especificaes e critrios tcnicos
necessrios para utilizao do Web Service disponibilizado pela Prefeitura de Blumenau 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 da Nota Fiscal de Servios Eletrnica da Prefeitura de Blumenau. Desta forma, consegue-se
automatizar o processo de emisso, consulta e cancelamento de NFS-e.
27/6/2013 Pgina 4 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
2 INTERFACES DISPONVEIS
Atravs do Web Service, o Sistema de Nota Fiscal de Servios Eletrnica da Prefeitura de Blumenau,
disponibiliza uma srie de interfaces que podero ser acessadas pelos sistemas dos contribuintes. A
seguir, esto resumidas as interfaces disponveis e suas respectivas funcionalidades bsicas.
27/6/2013 Pgina 5 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 6 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
3 ARQUITETURA DE COMUNICAO
Existir um nico Web Service com todos os servios apresentados a cima. 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.
O pedido de servio ser atendido na mesma conexo (todos os servios sero sncronos). O
processamento do pedido do servio concludo na mesma conexo, com a devoluo de uma
mensagem XML contendo o retorno do processamento do servio pedido;
27/6/2013 Pgina 7 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
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 Nota Fiscal de Servios Eletrnica da
Prefeitura de Blumenau 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.
27/6/2013 Pgina 8 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Todas as mensagens XML devero conter o CPF/CNPJ de quem estar autorizado a efetuar a
sua transmisso (TAG CPFCNPJRemetente). No caso de as Mensagens XML serem
transmitidas por quem as gerou o CPF/CNPJ informado dever ser o do prprio.
27/6/2013 Pgina 9 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
<X509SubjectName>
<X509IssuerSerial>
<X509IssuerName>
<X509SerialNumber>
<X509SKI>
Analogamente, as TAGs abaixo no devero ser informadas, pois as informaes sero obtidas a partir
do Certificado do emitente:
<KeyValue>
<RSAKeyValue>
<Modulus>
<Exponent>
27/6/2013 Pgina 10 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
A assinatura digital do documento eletrnico dever atender aos seguintes padres adotados:
27/6/2013 Pgina 11 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 12 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Enveloped e C14N.
Validao de assinatura digital Ser validado alm da integridade e autoria, a cadeia de
confiana com a validao das LCRs.
Padres de preenchimento XML Campos no obrigatrios do Schema que no possuam
contedo tero suas tags suprimidas na mensagem XML.
Mscara de nmeros decimais e datas esto definidas no
Schema XML.
Nos campos numricos inteiro, no incluir a vrgula ou ponto
decimal.
Nos campos numricos com casas decimais, utilizar o ponto
decimal na separao da parte inteira.
3.3.1 Servios
Os pedidos de servios so processados imediatamente e o resultado do processamento obtido em
uma nica conexo.
27/6/2013 Pgina 13 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
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.
27/6/2013 Pgina 14 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Para obter os Schemas XML do Web Service da NFS-e acione o navegador Web (Firefox, Internet
Explorer, por exemplo) e digite o endereo a seguir:
https://nfse.blumenau.sc.gov.br/ws/schemas.zip
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 no
nome do arquivo XSD precedida da literal _v, como segue:
A maioria dos Schemas XML definidos para a utilizao do Web Service do Sistema de Nota Fiscal de
Servios Eletrnica da Prefeitura de Blumenau utiliza as definies de tipos simples ou tipos
complexos que esto definidos em outros Schemas XML (ex.: TiposNFe.xsd e xmldsig-core-
schema.xsd), nestes casos, a modificao de verso do Schema bsico ser repercutida no Schema
principal.
Por exemplo, o tipo RPS (tpRPS) utilizado no Schema PedidoEnvioLoteRPS_V04.xsd est definido no
Schema TiposNFe_V01.xsd, caso ocorra alguma modificao na definio deste tipo, e um
conseqente incremento da verso do Schema TiposNFe_V01.xsd para TiposNFe_V02.xsd o Schema
PedidoEnvioLoteRPS_V04.xsd (bem como todos os Schemas que utilizam o tipo RPS) deve ter a
declarao import atualizada com o nome do Schema TiposNFe_V02.xsd e a verso atualizada para
PedidoEnvioLoteRPS_V05.xsd
27/6/2013 Pgina 15 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 16 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
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 pela Prefeitura de Blumenau e podero
ocorrer sempre que se fizerem necessrias.
27/6/2013 Pgina 17 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Para reduzir o tamanho final das mensagens XML alguns cuidados de programao devero ser
assumidos:
27/6/2013 Pgina 18 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Todos os textos de uma mensagem XML passam por uma anlise do parser especfico da linguagem.
Alguns caracteres afetam o funcionamento deste parser, no podendo aparecer no texto de uma
forma no controlada. Estes caracteres devem ser substitudos conforme a tabela a seguir:
27/6/2013 Pgina 19 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Ser disponibilizado um Web Service (LoteNFe) para todos os servios, existindo um mtodo Web para
cada tipo de servio.
Os servios disponibilizados sero sncronos, por tanto o envio da mensagem XML de pedido do
servio e a obteno da mensagem XML de retorno sero realizados na mesma conexo atravs de um
nico mtodo.
As mensagens XML de pedido de servio que excederem o tamanho limite previsto (500 KB) obtero
como retorno uma mensagem XML de erro. Por tanto os sistemas de informao dos contribuintes no
podero permitir a gerao de mensagens XML com tamanho superior a 500 KB.
Primeiramente cada mensagem XML de pedido de servio ser recebida pelo Web Service LoteNFe
para validao de seu respectivo Schema XML (arquivo XSD). Caso ocorram erros de validao do
Schema XML, o contedo da mensagem XML no ser processado e ser retornada uma mensagem
XML contendo o(s) erro(s) ocorrido(s).
27/6/2013 Pgina 20 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
4.1 WSDL
Para que os sistemas de informao dos contribuintes saibam quais parmetros enviar ao Web Service
LoteNFe e quais parmetros sero retornados, os contribuintes devero utilizar o arquivo WSDL (Web
Service Description Language, linguagem de descrio de servio Web). Trata-se de um arquivo XML
que configura como ocorrer a interao entre um Web Service e seus consumidores (sistemas de
informao dos contribuintes).
O WSDL uma linguagem baseada em XML, com a finalidade de documentar as mensagens XML que
o Web service aceita (pedidos de servio) e gera (retornos). Esse mecanismo padro facilita a
interpretao dos contratos pelos desenvolvedores e ferramentas de desenvolvimento.
Para enxergar o valor do WSDL, imagine que um contribuinte quer invocar um dos mtodos que
fornecido pelo Web Service LoteNFe. O contribuinte pode pedir alguns exemplos de mensagens XML
de pedido e de retorno e escrever sua aplicao para produzir e consumir mensagens XML que se
parecem com os exemplos, mas isso pode gerar muitos erros. Por exemplo, o contribuinte pode assumir
que um campo um inteiro, quando de fato uma string. O WSDL especifica o que a mensagem XML
de pedido deve conter e como vai ser a mensagem XML de retorno, em uma notao no ambgua.
A notao que o arquivo WSDL usa para descrever o formato das mensagens baseada no padro
XML, o que significa que uma linguagem de programao neutra e baseada em padres, o que a
torna adequada para descrever as interfaces dos Web services, que so acessveis por uma grande
variedade de plataformas e linguagens de programao. Alm de descrever o contedo das
mensagens, o WSDL define onde o servio est disponvel e quais protocolos de comunicao so
usados para conversar com o servio. Isso significa que o arquivo WSDL define tudo que necessrio
para escrever um programa que utilize o XML Web service. H vrias ferramentas disponveis para ler o
arquivo WSDL e gerar o cdigo para comunicar com o XML Web service.
A documentao do WSDL pode ser obtida na internet acessando o endereo do Web Service do
Sistema de Nota Fiscal de Servios Eletrnica da Prefeitura de Blumenau.
Para obter o WSDL do Web Service da NFS-e acione o navegador Web (Firefox, Internet Explorer, por
exemplo) e digite o endereo a seguir: https://nfse.blumenau.sc.gov.br/ws/lotenfe.asmx?WSDL
27/6/2013 Pgina 21 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 22 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Para obter a verso mais recente do Schema XML de TiposNF-e (bem como os demais Schemas XML)
acesse o link: https://nfse.blumenau.sc.gov.br/ws/schemas.zip
D. Coluna Tamanho: x-y, onde x indica o tamanho mnimo e y o tamanho mximo; a existncia de
um nico valor indica que o campo tem tamanho fixo, devendo-se informar a quantidade de
caracteres exigidos, preenchendo-se os zeros no significativos; tamanhos separados por
vrgula indicam que o campo deve ter um dos tamanhos fixos da lista;
27/6/2013 Pgina 23 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 24 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 25 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 26 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Layout da tabela utilizada para representar a estrutura XML dos Tipos Complexos:
<Nome do Tipo Complexo>
<Descrio do Tipo Complexo>
Nome do Elemento Tipo do Elemento Ocorrncia* Descrio
<Nome do Elemento 1> <Tipo do Elemento 1> x-y <Descrio do elemento 1>
<Nome do Elemento ...> <Tipo do Elemento ...> x-y <Descrio do elemento 1>
Elemento que <Nome do Elemento de Escolha a> <Tipo do Elemento a> <Descrio do elemento a>
deriva de uma <Nome do Elemento de Escolha b> <Tipo do Elemento b.> x-y <Descrio do elemento b>
escolha (Choice). <Nome do Elemento de Escolha c> <Tipo do Elemento c.> <Descrio do elemento c>
<Nome do Elemento N> <Tipo do Elemento N> x-y <Descrio do elemento N>
tpEvento
Tipo que representa a ocorrncia de eventos de erro/alerta durante o processamento da mensagem XML.
Nome do Elemento Tipo do Elemento Ocorrncia Descrio
Codigo tpCodigoEvento 1-1 Cdigo do evento ocorrido.
Descricao tpDescricaoEvento 0-1 Descrio do evento ocorrido.
(Choice) Chave de identificao da NFS-e que
Caso o evento tenha sido gerado ChaveNFe tpChaveNFe gerou o evento (ver detalhes na tabela
durante o processamento de uma tpChaveNFe).
0-1
NFS-e (ou RPS), o tpEvento Chave de identificao do RPS que gerou
tambm retorna a chave da NFS- ChaveRPS tpChaveRPS o evento (ver detalhes na tabela
e (ou RPS) que o gerou. tpChaveRPS).
tpCPFCNPJ
Tipo que representa um CPF/CNPJ
Nome do Elemento Tipo do Elemento Ocorrncia Descrio
(Choice) Nmero no Cadastro de
CPF tpCPF 1-1
Pessoas Fsicas.
Nmero no Cadastro
CNPJ tpCNP 1-1
Nacional da Pessoa Jurdica.
27/6/2013 Pgina 27 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
tpChaveNFeRPS
Tipo que representa a Chave de uma NFS-e e a Chave do RPS que a mesma substitui.
Nome do Elemento Tipo do Elemento Ocorrncia Descrio
Chave de identificao da NFS-e que substitui o RPS (ver
ChaveNFe tpChaveNFe 1-1
detalhes na tabela tpChaveNFe).
Chave de identificao do RPS substitudo (ver detalhes
ChaveRPS tpChaveRPS 1-1
na tabela tpChaveRPS).
tpChaveNFe
Tipo que representa a chave que um NFS-e
Nome do Elemento Tipo do Elemento Ocorrncia Descrio
InscricaoPrestador tpInscricaoMunicipal 1-1 Inscrio Municipal do Prestador que emitiu a NFS-e.
Numero tpNumero 1-1 Nmero da NFS-e.
CodigoVerificacao tpCodigoVerificacao 0-1 Cdigo de Verificao da NFS-e.
tpChaveRPS
Tipo que define a chave identificadora de um RPS
Nome do Elemento Tipo do Elemento Ocorrncia Descrio
InscricaoPrestador tpInscricaoMunicipal 1-1 Inscrio Municipal do Prestador que emitiu o RPS.
SerieRPS tpSerieRPS 0-1 Srie do RPS.
NumeroRPS tpNumero 1-1 Nmero do RPS.
tpEndereco
Tipo que representa um Endereo
Nome do Elemento Tipo do Elemento Ocorrncia Descrio
TipoLogradouro tpTipoLogradouro 0-1 Tipo do endereo.
Logradouro tpLogradouro 0-1 Endereo.
NumeroEndereco tpNumeroEndereco 0-1 Nmero do endereo.
ComplementoEndereco tpComplementoEndereco 0-1 Complemento do endereo.
Bairro tpBairro 0-1 Bairro do endereo.
Cidade tpCidade 0-1 Cdigo da cidade do endereo.
UF tpUF 0-1 Sigla da UF do endereo.
CEP tpCEP 0-1 CEP do endereo.
27/6/2013 Pgina 28 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
tpInformacoesLote
Tipo que representa as informaes do lote processado
Nome do Elemento Tipo do Elemento Ocorrncia Descrio
NumeroLote tpNumero 0-1 Nmero do lote.
InscricaoPrestador tpInscricaoMunicipal 1-1 Inscrio Municipal do prestador dos RPS contidos no lote.
CPFCNPJRemetente tpCPFCNPJ 1-1 CPF/CNPJ do remetente autorizado a transmitir a mensagem XML.
DataEnvioLote dateTime 1-1 Data/Hora do envio do lote (AAAA-MM-DDThh:mm:ss).
QtdNotas tpQuantidade 1-1 Quantidade de RPS contidos no lote.
TempoProcessamento tpTempoProcessamento 1-1 Tempo de processamento do lote.
ValorTotalServicos tpValor 1-1 Valor total dos servios dos RPS contidos na mensagem XML.
ValorTotalDeducoes tpValor 0-1 Valor total das dedues dos RPS contidos na mensagem XML.
27/6/2013 Pgina 29 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
tpNFe
Tipo que representa uma NFS-e
Nome do Elemento Tipo do Elemento Ocorrncia Descrio
Assinatura tpAssinatura 0-1 Assinatura do RPS que gerou a NFS-e (conforme especificado no Item
4.3.2).
ChaveNFe tpChaveNFe 1-1 Chave de identificao da NFS-e (ver detalhes na tabela
tpChaveNFe).
DataEmissaoNFe dateTime 1-1 Data/Hora da emisso da NFS-e (AAAA-MM-DDThh:mm:ss).
NumeroLote tpNumero 0-1 Nmero do lote que gerou a NFS-e.
ChaveRPS tpChaveRPS 0-1 Chave de identificao do RPS (ver detalhes na tabela tpChaveRPS).
TipoRPS tpTipoRPS 0-1 Tipo do RPS.
DataEmissaoRPS date 0-1 Data da emisso do RPS.
CPFCNPJPrestador tpCPFCNPJ 1-1 CPF/CNPJ do prestador.
RazaoSocialPrestador tpRazaoSocial 1-1 Nome / Razo Social do prestador.
EnderecoPrestador tpEndereco 1-1 Endereo do prestador.
EmailPrestador tpEmail 0-1 E-mail do prestador.
StatusNFe tpStatusNFe 1-1 Status da NFS-e.
DataCancelamento date 0-1 Se a NFS-e tiver sido cancelada, este campo ser preenchido com a
data de cancelamento da NFS-e (AAAA-MM-DDThh:mm:ss).
TributacaoNFe tpTributacaoNFe 1-1 Tipo de tributao da NFS-e.
OpcaoSimples tpOpcaoSimples 1-1 Tipo de opo pelo Simples.
NumeroGuia tpNumero 0-1 Nmero da guia vinculada a NFS-e.
DataQuitacaoGuia Date 0-1 Data de quitao da guia vinculada a NFS-e.
ValorServicos tpValor 1-1 Valor dos servios em R$.
ValorDeducoes tpValor 0-1 Valor das dedues em R$.
ValorPIS tpValor 0-1 Valor da reteno do PIS em R$.
ValorCOFINS tpValor 0-1 Valor da reteno do COFINS em R$.
ValorINSS tpValor 0-1 Valor da reteno do INSS em R$.
ValorIR tpValor 0-1 Valor da reteno do IR em R$.
ValorCSLL tpValor 0-1 Valor da reteno do CSLL em R$.
CodigoServicos tpCodigo 1-1 Cdigo do servio prestado.
AliquotaServicos tpAliquota 1-1 Alquota do servio prestado.
ValorISS tpValor 1-1 Valor do ISS em R$.
ValorCredito tpValor 1-1 Valor do crdito gerado.
ISSRetido Boolean 1-1 Reteno do ISS. Preencher com:
"true" - para NFS-e com ISS Retido;
"false" - para NFS-e sem ISS Retido
CPFCNPJTomador tpCPFCNPJ 0-1 CPF/CNPJ do tomador.
InscricaoMunicipalTomador tpInscricaoMunicipal 0-1 Inscrio Municipal do tomador.
InscricaoEstadualTomador tpInscricaoEstadual 0-1 Inscrio Estadual do tomador.
RazaoSocialTomador tpRazaoSocial 0-1 Nome / Razo Social do tomador.
EnderecoTomador tpEndereco 0-1 Endereo do tomador.
EmailTomador tpEmail 0-1 E-mail do tomador.
Discriminacao tpDiscriminacao 1-1 Discriminao dos servios.
27/6/2013 Pgina 30 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 31 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
tpRPS
Tipo que representa RPS
Nome do Elemento Tipo do Elemento Ocorrncia Descrio
Assinatura tpAssinatura 1-1 Assinatura do RPS emitido (conforme especificado no Item 4.3.2).
ChaveRPS tpChaveRPS 1-1 Chave de identificao do RPS (ver detalhes na tabela
tpChaveRPS).
TipoRPS tpTipoRPS 1-1 Tipo do RPS.
DataEmissao date 1-1 Data da emisso do RPS.
StatusRPS tpStatusNFe 1-1 Status do RPS.
TributacaoRPS tpTributacaoNFe 1-1 Tipo de tributao do RPS.
ValorServicos tpValor 1-1 Valor dos servios em R$.
ValorDeducoes tpValor 1-1 Valor das dedues em R$.
ValorPIS tpValor 0-1 Valor da reteno do PIS em R$.
ValorCOFINS tpValor 0-1 Valor da reteno do COFINS em R$.
ValorINSS tpValor 0-1 Valor da reteno do INSS em R$.
ValorIR tpValor 0-1 Valor da reteno do IR em R$.
ValorCSLL tpValor 0-1 Valor da reteno do CSLL em R$.
CodigoServicos tpCodigo 1-1 Cdigo do servio prestado.
AliquotaServicos tpAliquota 1-1 Alquota do servio prestado.
ISSRetido Boolean 1-1 Reteno do ISS. Preencher com:
"true" - para NFS-e com ISS Retido;
"false" - para NFS-e sem ISS Retido
CPFCNPJTomador tpCPFCNPJ 0-1 CPF/CNPJ do tomador do servio.
InscricaoMunicipalTomador tpInscricaoMunicipal 0-1 Inscrio Municipal do tomador.
ATENO 1: Este elemento s dever ser preenchido para
tomadores estabelecidos no municpio de Blumenau(CMC).
27/6/2013 Pgina 32 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Parmetros
Todos os mtodos de pedido de servio disponveis recebem dois parmetros conforme o exemplo:
<Nome do Mtodo>(<Parmetro VersaoSchema>, <Parmetro MensagemXML>)
Onde,
Parmetro VersaoSchema: Verso do Schema XML utilizado para montar a mensagem XML de pedido
do servio (tipo de dado: Integer);
Parmetro MensagemXML: Mensagem XML de pedido do servio (tipo de dado: String).
Todos os mtodos retornam uma mensagem XML de retorno no respectivo Schema XML de retorno do
servio pedido (string). Todos os Schemas XML de retorno contem uma TAG chamada Sucesso no
cabealho. Esta TAG indica se o pedido foi atendido com sucesso (true) ou no (false) conforme
descrito a seguir:
Sucesso: True
Caso todo o pedido do servio tenha sido processado sem que ocorram eventos de erro.
Sendo assim, o Web Service transmitir uma mensagem XML de retorno do respectivo
servio informando o sucesso da operao (TAG sucesso = true) e as demais informaes
pertinentes ao respectivo Schema de Retorno. Caso ocorram eventos de alerta durante o
processamento, os alertas gerados sero apresentados na mensagem XML de retorno.
Eventos de alerta no impedem que o pedido seja atendido com sucesso.
Sucesso: False
Caso ocorra algum evento de erro durante o processamento do pedido do servio. Sendo
assim, o Web Service transmitir uma mensagem XML de retorno do respectivo servio
27/6/2013 Pgina 33 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 34 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Observaes:
Descrio dos nomes e abreviaes utilizadas no cabealho das tabelas que representam estrutura
definida nos schemas XML:
<nome do arquivo .xsd>
# Campo Descrio Ele. Pai Tipo Ocorr. Observao
P1 Cabecalho TAG de grupo das informaes do G - - 1-1
cabealho
Versao Verso do XML Schema Utilizado. A P1 tpVersao 1-1
dtInicio Data de incio do perodo transmitido. E P1 D 1-1 (AAAA-MM-DD)
A. Coluna #: Cdigo de identificao do campo. Este cdigo utilizado por um elemento filho
identificar seu elemento pai na coluna Pai;
B. Coluna Descrio: Descrio do campo;
C. Coluna Ele.:
A - indica que o campo um atributo do Elemento anterior;
E - indica que o campo um Elemento;
CE indica que o campo um Elemento que deriva de uma Escolha (Choice);
G indica que o campo um Elemento de Grupo;
CG - indica que o campo um Elemento de Grupo que deriva de uma Escolha (Choice);
D. Coluna Pai: Indica qual o elemento pai;
E. Coluna Tipo:
Tipos Base:
N campo numrico;
C campo alfanumrico;
D campo data;
Tipos Simples e Tipos Complexos:
Coluna Ocorr.: x - y, onde x indica a ocorrncia mnima e y a ocorrncia mxima;
Para obter a verso mais recente dos Schemas XML acesse o link:
https://nfse.blumenau.sc.gov.br/ws/schemas.zip
27/6/2013 Pgina 35 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
I. Descrio: Este mtodo responsvel por atender aos pedidos de Envio Individual de RPS para
substituio por NFS-e.
III. Mensagem XML: O parmetro MensagemXML (ver item 4.3.1) dever ser preenchido conforme
tabela a seguir:
PedidoEnvioRPS.xsd*
# Campo Descrio Ele Pai Tipo Ocorr Observao
P1 Cabecalho TAG de grupo das G - - 1-1
informaes do cabealho.
Versao Verso do XML Schema A P1 tpVersao 1-1
Utilizado.
CNPJRemetente CNPJ do Remetente E P1 tpCPFCNPJ 1-1
autorizado a transmitir a
mensagem XML.
P2 RPS Recibo Provisrio de Servio. G - tpRPS 1-1
P3 Signature Assinatura digital da G - SignatureType 1-1 Signature o elemento raiz de
mensagem XML. uma assinatura XML. Este
elemento descrito no arquivo
xmldsig-core-schema_v01.xsd
27/6/2013 Pgina 36 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Para criar a assinatura dever ser gerado um Hash (utilizando SHA1) de uma cadeia de caracteres
(ASCII) com informaes do RPS emitido. Este Hash dever ser assinado utilizando RSA. A
assinatura do Hash ser informada na TAG Assinatura (tipo RPS apresentado no item 4.2.1).
A cadeia de caracteres a ser assinada dever conter 86 posies com as informaes apresentadas
na tabela a seguir:
# Informao Contedo
1 Inscrio Municipal do Inscrio Municipal do Prestador com 8 posies (dgitos). Completar com zeros
Prestador esquerda caso seja necessrio.
2 Srie do RPS Srie do RPS com 5 posies (caracteres). Completar com espaos em branco direita
caso seja necessrio.
Ateno: No utilize espaos esquerda. O contedo dever estar alinhado a esquerda.
3 Nmero do RPS Nmero do RPS com 12 posies (dgitos). Completar com zeros esquerda caso seja
necessrio.
4 Data de Emisso do RPS Data de emisso do RPS no formato AAAAMMDD (caracteres).
5 Tipo de Tributao do RPS Tipo de Tributao do RPS com 1 posio (caractere):
T - Tributao no municipio de Blumenau;
F - Tributao fora do municipio de Blumenau;
I Isento;
J - ISS Suspenso por Deciso Judicial.
6 Status do RPS Status do RPS com 1 posio (caractere):
N Normal;
C Cancelado;
E Extraviado.
7 ISS Retido Valor S (SIM) para ISS Retido (caractere).
Valor N (NO) para Nota Fiscal sem ISS Retido.
8 Valor dos Servios Valor dos Servios do RPS, incluindo os centavos (sem ponto decimal e sem R$), com 15
posies (dgitos).
Exemplo:
R$ 500,85 000000000050085
R$ 500,00 000000000050000
9 Valor das Dedues Valor das Dedues do RPS, incluindo os centavos (sem ponto decimal e sem R$), com
15 posies (dgitos).
Exemplo:
R$ 500,85 000000000050085
R$ 500,00 000000000050000
10 Cdigo do Servio Prestado Cdigo do Servio do RPS com 5 posies (dgitos). Completar com zeros esquerda
caso seja necessrio.
11 Indicador de CPF/CNPJ do Indicador de CPF/CNPJ com 1 posio (dgito).
Tomador Valor 1 para CPF.
Valor 2 para CNPJ.
Valor 3 para No-Informado
12 CPF/CNPJ do Tomador CPF/CNPJ do tomador com 14 posies (dgitos). Sem formatao (ponto, trao, barra,
....). Completar com zeros esquerda caso seja necessrio. Se o Indicador do CPF/CNPJ
for 3 (no-informado), preencher com 14 zeros.
27/6/2013 Pgina 37 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 38 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 39 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 40 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 41 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
I. Descrio: Este mtodo responsvel por atender aos pedidos de Envio de Lote de RPS para
substituio por NFS-e.
III. O parmetro MensagemXML (ver item 4.3.1) dever ser preenchido conforme tabela a seguir:
PedidoEnvioLoteRPS.xsd*
# Campo Descrio Ele Pai Tipo Ocorr Observao
P1 Cabecalho TAG de grupo das G - - 1-1
informaes do cabealho.
Versao Verso do XML Schema A P1 tpVersao 1-1
Utilizado.
CNPJRemetente CNPJ do Remetente E P1 tpCPFCNPJ 1-1
autorizado a transmitir a
mensagem XML.
Transacao Informe se os RPS a serem E P1 boolean 0-1 True - Os RPS s sero
substitudos por NFS-e faro substitudos por NFS-e se no
parte de uma mesma ocorrer nenhum evento de erro
transao. durante o processamento de
todo o lote.
Default: true.
dtInicio Data de incio do perodo E P1 D 1-1 (AAAA-MM-DD)
transmitido.
dtFim Data final do perodo E P1 D 1-1 (AAAA-MM-DD)
27/6/2013 Pgina 42 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
PedidoEnvioLoteRPS.xsd*
# Campo Descrio Ele Pai Tipo Ocorr Observao
transmitido.
QtdRPS Quantidade de RPS contidos E P1 tpQuantidade 1-1
no lote.
ValorTotalServicos Valor total dos servios dos E P1 tpValor 1-1
RPS contidos no lote.
ValorTotalDeducoes Valor total das dedues dos E P1 tpValor 1-1
RPS/Cupom contidos no lote.
P2 RPS Recibo Provisrio de Servio. G - tpRPS 1-50
P3 Signature Assinatura digital da G - SignatureType 1-1 Signature o elemento raiz de
mensagem XML. uma assinatura XML. Este
elemento descrito no arquivo
xmldsig-core-schema_v01.xsd
27/6/2013 Pgina 43 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
gerada.
Observao: Transao
Para pedidos de envio de lote de RPS com transao (Transacao = True), o campo
InformacoesLote retornar (dentre outras informaes) o total dos servios, o total das dedues e a
quantidade de RPS enviados na mensagem XML de pedido do servio.
Para pedidos de envio de lote de RPS sem transao (Transacao = False), o campo
InformacoesLote retornar (dentre outras informaes) o total dos servios, o total das dedues e a
quantidade de RPS que efetivamente foram substitudos por NFS-e.
27/6/2013 Pgina 44 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
I. Descrio: Este mtodo responsvel por atender aos pedidos de Teste de Envio de Lote de RPS
para substituio por NFS-e. Este mtodo no substitui os RPS por NFS-e.
Observao:
Conforme informado no item 2.3, este mtodo dever ser usado apenas na fase de adaptao dos
sistemas dos contribuintes. Nos casos de sistemas j adaptados, seu uso resulta em duplicidade de
esforos desnecessrios, pois as verificaes feitas no mtodo TesteEnvioLoteRPS so as mesmas
realizadas pelo mtodo EnvioLoteRPS.
III. O parmetro MensagemXML (ver item 4.3.1) dever ser preenchido conforme tabela apresentada
no item V
27/6/2013 Pgina 45 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
I. Descrio: Este mtodo responsvel por atender aos pedidos de consulta de NFS-e / RPS. Seu
acesso permitido apenas pela chave de identificao da NFS-e ou pela chave de identificao do
RPS.
III. O parmetro MensagemXML (ver item 4.3.1) dever ser preenchido conforme tabela a seguir:
PedidoConsultaNFe.xsd*
# Campo Descrio Ele Pai Tipo Ocorr. Observao
P1 Cabecalho TAG de grupo das informaes do G - - 1-1
cabealho.
Versao Verso do XML Schema Utilizado. A P1 tpVersao 1-1
CNPJRemetente CNPJ do Remetente autorizado a E P1 tpCPFCNPJ 1-1
enviar a mensagem XML.
P2 Detalhe TAG de grupo das informaes do G - - 1-50
detalhe.
ChaveRPS Chave do RPS. CE P2 tpChaveRPS 1-1
ChaveNFe Chave da NFS-e. CE P2 tpChaveNFe 1-1
P3 Signature Assinatura digital da mensagem G - SignatureType 1-1 Signature o
XML. elemento raiz de
uma assinatura
XML. Este
elemento
descrito no
arquivo xmldsig-
core-
schema_v01.xsd
27/6/2013 Pgina 46 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 47 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 48 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
I. Descrio: Este mtodo responsvel por atender aos pedidos de consulta de NFS-e Recebidas.
III. O parmetro MensagemXML (ver item 4.3.1) dever ser preenchido conforme tabela a seguir:
PedidoConsultaNFePeriodo.xsd*
# Campo Descrio Ele Pai Tipo Ocorr. Observao
P1 Cabecalho TAG de grupo das G - - 1-1
informaes do
cabealho.
Versao Verso do XML A P1 tpVersao 1-1
Schema Utilizado.
CPFCNPJRemeten CPF/CNPJ do E P1 tpCPFCNPJ 1-1
te Remetente autorizado
a enviar a mensagem
XML.
CPFCNPJ Para consulta de E P1 tpCPFCNPJ 1-1
NFS-e Recebidas:
Informe o CPF/CNPJ
do tomador da NFS-e.
Para consulta de
NFS-e Emitidas:
Informe o CNPJ do
emissor da NFS-e.
Inscricao Para consulta de E P1 tpInscricaoMunicipal 0-1 ATENO 1: Este campo
NFS-e Recebidas: s dever ser preenchido
Informe a Inscrio com a inscrio de
Municipal do contribuintes estabelecidos
Tomador. no municpio de Blumenau
27/6/2013 Pgina 49 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 50 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
Exemplo:
O sistema de informao de um Contribuinte envia uma mensagem XML de Pedido Consulta de NFS-e
Recebidas para o perodo de 01/09/2010 30/09/2010 e requerendo a pgina 1. Para este pedido so
encontradas 137 NFS-e recebidas. As 137 NFS-e so agrupadas em trs pginas: Pgina 1 com as
primeiras 50 NFS-e (1 50); pgina 2 com as prximas 50 NFS-e (51 100) e pgina 3 com as 37
NFS-e restantes (101 137). O Web Service retorna uma mensagem XML com a pgina requerida
(pgina 1). Ao receber a mensagem XML de retorno o sistema de informao do Contribuinte verifica
que foram retornadas 50 NFS-e para a pgina 1. O sistema de informao do Contribuinte envia outra
mensagem XML de Pedido Consulta de NFS-e Recebidas para o mesmo perodo, mas desta vez
requerendo a prxima pgina (pgina 2). O Web Service retorna uma mensagem XML com a pgina
requerida (pgina 2). Ao receber a mensagem XML de retorno o sistema de informao do Contribuinte
verifica que foram retornadas 50 NFS-e para a pgina 2. O sistema de informao do Contribuinte envia
outra mensagem XML de Pedido Consulta de NFS-e Recebidas para o mesmo perodo, mas desta vez
requerendo a prxima pgina (pgina 3). O Web Service retorna uma mensagem XML com a pgina
requerida (pgina 3). Ao receber a mensagem XML de retorno o sistema de informao do Contribuinte
verifica que foram retornadas 37 NFS-e para a pgina 3 e por tanto no existem mais NFS-e recebidas
para o perodo consultado.
Obs.: As NFS-e encontradas so ordenadas por data de emisso da NFS-e (ou data do cancelamento,
caso a NFS-e tenha sido cancelada) e pela inscrio municipal (CMC) do prestador que emitiu a NFS-e.
27/6/2013 Pgina 51 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 52 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
</soap:Envelope>
27/6/2013 Pgina 53 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
I. Descrio: Este mtodo responsvel por atender aos pedidos de consulta de NFS-e Emitidas.
27/6/2013 Pgina 54 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
<soap:Body>
<ConsultaNFeEmitidasResponse xmlns="http://www.blumenau.sc.gov.br/nfse">
<RetornoXML>MENSAGEM XML DE RETORNO CONFORME ITEM IV</RetornoXML>
</ConsultaNFeEmitidasResponse>
</soap:Body>
</soap:Envelope>
27/6/2013 Pgina 55 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
I. Descrio: Este mtodo responsvel por atender aos pedidos de Consulta de Lote de NFS-e
geradas a partir do mtodo EnvioLoteRPS.
III. O parmetro MensagemXML (ver item 4.3.1) dever ser preenchido conforme tabela a seguir:
PedidoConsultaLote.xsd*
# Campo Descrio Ele Pai Tipo Ocorr. Observao
P1 Cabecalho TAG de grupo das informaes G - - 1-1
do cabealho.
Versao Verso do XML Schema A P1 tpVersao 1-1
Utilizado.
CNPJRemetente CNPJ do Remetente autorizado E P1 tpCPFCNPJ 1-1
a enviar a mensagem XML.
NumeroLote Nmero do lote a ser E P1 tpNumero 1-1
consultado.
P2 Signature Assinatura digital da mensagem G - SignatureType 1-1 Signature o
XML. elemento raiz de uma
assinatura XML. Este
elemento descrito
no arquivo xmldsig-
core-schema_v01.xsd
27/6/2013 Pgina 56 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 57 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
I. Descrio: Este mtodo responsvel por atender aos pedidos de Consulta de Informaes de Lote
de NFS-e geradas a partir do mtodo EnvioLoteRPS.
III. O parmetro MensagemXML (ver item 4.3.1) dever ser preenchido conforme tabela a seguir:
PedidoInformaesLote.xsd*
# Campo Descrio Ele Pai Tipo Ocorr. Observao
P1 Cabecalho TAG de grupo das informaes do G - - 1-1
cabealho.
Versao Verso do XML Schema Utilizado. A P1 tpVersao 1-1
CNPJRemetente CNPJ do Remetente autorizado a E P1 tpCPFCNPJ 1-1
enviar a mensagem XML.
NumeroLote Nmero do lote a ser consultado. E P1 tpNumero 0-1 Caso no seja
informado o nmero do
lote, sero retornadas
informaes do ltimo
lote gerador de NFS-e.
InscricaoPrestador Inscrio municipal do prestador E P1 tpInscricaoMunicipal 1-1
de servios que gerou o lote a ser
consultado.
P2 Signature Assinatura digital da mensagem G - SignatureType 1-1 Signature o elemento
XML. raiz de uma assinatura
XML. Este elemento
descrito no arquivo
xmldsig-core-
schema_v01.xsd
27/6/2013 Pgina 58 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 59 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
I. Descrio: Este mtodo responsvel por atender aos pedidos referentes ao cancelamento de
NFS-e geradas a partir do mtodo EnvioLoteRPS.
III. O parmetro MensagemXML (ver item 4.3.1) dever ser preenchido conforme tabela a seguir:
PedidoCancelamentoNFe.xsd*
# Campo Descrio Ele Pai Tipo Ocorr. Observao
P1 Cabecalho TAG de grupo das G - - 1-1
informaes do cabealho
Versao Verso do XML Schema A P1 tpVersao 1-1
Utilizado
CNPJRemetente CNPJ do Remetente E P1 tpCPFCNPJ 1-1
autorizado a enviar a
mensagem XML
Transacao Informe se as NFS-e a serem E P1 boolean 0-1 True - As NFS-e s
canceladas faro parte de sero canceladas se
uma mesma transao. no ocorrer nenhum
evento de erro
durante o
processamento de
todo o lote.
False - As NFS-e
aptas a serem
canceladas sero
canceladas, mesmo
que ocorram eventos
de erro durante
27/6/2013 Pgina 60 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
processamento do
cancelamento de
outras NFS-e deste
lote.
Default: true.
P2 Detalhe TAG de grupo das G - 1-50
informaes do detalhe.
ChaveNFe Chave da NFS-e. E P2 tpChaveNFe 1-1
AssinaturaCancelamento Assinatura de cancelamento E P2 tpAssinaturaCancela 1-1
da NFS-e. mento
P3 Signature Assinatura digital da G - SignatureType 1-1 Signature o
mensagem XML. elemento raiz de uma
assinatura XML. Este
elemento descrito
no arquivo xmldsig-
core-schema_v01.xsd
Observao 1: Transao
Se ocorrerem eventos de erro de validao dos dados do cabealho do pedido de cancelamento de
NFS-e, independente da opo informada no campo Transao, nenhuma NFS-e ser cancelada.
A cadeia de caracteres a ser assinada dever conter 20 posies com as informaes apresentadas
na tabela a seguir:
# Informao Contedo
1 Inscrio Municipal do Inscrio Municipal do Prestador com 8 posies (dgitos). Completar com zeros
Prestador esquerda caso seja necessrio.
2 Nmero da NFS-e Nmero da NFS-e com 12 posies (dgitos). Completar com zeros esquerda caso seja
27/6/2013 Pgina 61 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
necessrio.
...
<ChaveNFe>
<InscricaoPrestador>31000</InscricaoPrestador>
<NumeroNFe>9</NumeroNFe>
</ChaveNFe>
...
Com base no trecho da mensagem XML apresentada, montamos a seguinte String de caracteres:
"00031000000000000009"
27/6/2013 Pgina 62 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
durante o processamento da
mensagem XML
O cancelamento poder ser realizado para vrias notas numa mesma mensagem XML (Obedecendo ao
limite de 50).
27/6/2013 Pgina 63 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
I. Descrio: Este mtodo responsvel por atender aos pedidos de consulta de CNPJ. Este mtodo
possibilita aos tomadores e/ou prestadores de servios consultarem quais Inscries Municipais
(CMC) esto vinculadas a um determinado CNPJ e se estes CMC emitem NFS-e ou no.
III. O parmetro MensagemXML (ver item 4.3.1) dever ser preenchido conforme tabela a seguir:
PedidoConsultaCNPJ.xsd*
# Campo Descrio Ele Pai Tipo Ocorr. Observao
P1 Cabecalho TAG de grupo das informaes do G - - 1-1
cabealho.
Versao Verso do XML Schema Utilizado. A P1 tpVersao 1-1
CNPJRemetente CNPJ do Remetente autorizado a E P1 tpCPFCNPJ 1-1
enviar a mensagem XML.
P2 CNPJContribuinte CNPJ do contribuinte que se deseja E - tpCPFCNPJ 1-1
consultar.
P3 Signature Assinatura digital da mensagem G - SignatureType 1-1 Signature o
XML. elemento raiz de
uma assinatura
XML. Este
elemento
descrito no
arquivo xmldsig-
core-
schema_v01.xsd
27/6/2013 Pgina 64 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 65 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
</soap:Envelope>
4.4.1 Erros
27/6/2013 Pgina 66 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 67 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
304 O Valor das dedues dever ser inferior ao valor dos servios. C, D, E
305 O Valor das dedues dever ser superior ou igual a R$ 0,00 (zero). C, D, E
27/6/2013 Pgina 68 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
27/6/2013 Pgina 69 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
1306 A NFS-e que se deseja cancelar no foi gerada via Web Service. J
27/6/2013 Pgina 70 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
J
A Inscrio Municipal do Prestador de Servios no consta na base
1404
de dados.
4.4.2 Alertas
Tabela de Alertas
Cdigo Descrio Onde Ocorre
Alquota informada (<valor da alquota>) difere da C, D, E
alquota vigente (<valor da alquota vigente>) para o
208
cdigo de servio informado (<cdigo de atividade>).
O sistema ir adotar a alquota vigente.
A inscrio municipal do tomador (<Inscrio C, D, E
211 Municipal do Tomador>) no foi encontrada na base
de dados de CMC.
Cidade/UF informada (<cidade do Tomador>)/(<UF do C, D, E
214
Tomador>) no foi encontrada na base de dados.
RPS j foi convertido individualmente em NFS-e C, D, E
216
atravs do site e no ser processado novamente.
RPS reenviado. A NFS-e (<nmero da NFS-e>) C, D, E
referente ao RPS (Nmero: <nmero do RPS >, Srie:
217
<sria do RPS >) foi cancelada e uma nova NFS-e foi
emitida.
O CNPJ informado (<CNPJ>) possui inscrio C, D, E
221 municipal em Blumenau, porm foi informado
endereo de fora do municpio (<cidade/UF>).
1106 NFS-e no encontrada. F
1301 NFS-e j cancelada em <data de cancelamento>. K
1302 NFS-e em duplicidade na mensagem XML enviada. K
No h nenhuma Inscrio Municipal vinculada ao L
1405
CPF/CNPJ informado.
27/6/2013 Pgina 71 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
5 ARQUIVOS DE EXEMPLOS
Para obter exemplos das mensagens XML para todos os pedidos e retornos, acesse:
https://nfse.blumenau.sc.gov.br/ws/exemplos.zip
27/6/2013 Pgina 72 de 73
Prefeitura Municipal de Blumenau
Notas Fiscal de Servios Eletrnica (NFS-e)
Manual de Utilizao do Web Service
ANEXO I
TABELA DE MUNICPIOS
Os campos de cdigos de municpios devem ser informados com a utilizao da Tabela de Municpios
mantida pelo IBGE.
27/6/2013 Pgina 73 de 73