Você está na página 1de 31

Sistema de Gerao e

Emisso de Nota Fiscal de


Prestao de Servios
Eletrnica

Manual de Integrao
Verso 1.2.1.1
Layout 2.0
(Especificao Tcnica de Integrao entre Sistema do Contribuinte e Cliente NFPS-e)

FLORIANPOLIS - SC

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1

Sumrio

Controle de Alteraes....................................................................................................................
1.Introduo.....................................................................................................................................
2.Modelo Operacional.....................................................................................................................
3.Padro de Mensagens XML........................................................................................................
3.1.Validao da estrutura das Mensagens XML.............................................................................................7

4.Tipos Utilizados............................................................................................................................
4.1.Formatos e Padres Utilizados..................................................................................................................9
4.2.Tipos Simples...........................................................................................................................................10
4.3.Tipos Complexos......................................................................................................................................14

5.Integrao com ERPs.................................................................................................................


5.1.Tabelas de Pases e Municpios...............................................................................................................18
5.2.Cdigos Tributrios..................................................................................................................................20
5.3.Filtros de Validao Tributria.................................................................................................................22
5.4.Criao de Requisies de NFPS-e...........................................................................................................26
5.5.Criao de Requisies de Cancelamento de NFPS-e.............................................................................28
5.6.Leitura de NFPS-e....................................................................................................................................29

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1

Controle de Alteraes
Verso Layout
(XSD)
1.0
2.0

Data de Liberao

Alteraes

Novembro/2011
Fevereiro/2013

Primeira verso
- Atualizao do targetNamespace para a
verso 2.0 (conforme exemplo da pgina 28)
- Substituio do elemento Signature pelo
novo elemento Protocolo, pgina 17
- Novo elemento DataProcessamento,
conforme pgina 17
- Alterao do elemento DataCancelamento
de Date para Datetime, conforme pgina 17
- Incluso da funcionalidade de requisio
de cancelamento de NFPS-e.
- Descrio da funcionalidade de multiemails.

Abril/2015
Julho/2015

1. Introduo
Considera-se Nota Fiscal de Prestao de Servio Eletrnica, NFPS-e o
documento eletrnico gerado e emitido pela Secretaria Municipal da Receita
SMR para documentar prestaes de servios, de existncia exclusivamente
digital, fornecido mediante requisio enviada pelo contribuinte.
A NFPS-e poder ser utilizada por contribuinte do Imposto Sobre Servios de
Qualquer Natureza ISQN , em substituio Nota Fiscal de Prestao de
Servio modelo I.
O contribuinte que optar por emitir e conservar os seus documentos fiscais, na
forma prevista nesta Subseo, dever:
I.

Valer-se de assinatura digital, baseada em certificado digital


emitido na forma prevista pela Medida Provisria n. 2.200-2, de 24
de agosto de 2001, que instituiu a Infraestrutura de Chaves Pblicas
Brasileiras ICP Brasil;

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1

II.

Obter autorizao junto Secretaria Municipal da Receita


SMR, na forma prevista no art. 30 A;

III.

Manter as Notas Fiscais de Prestao de Servio Eletrnica


NFPS-e em arquivo digital, pelo prazo estabelecido na legislao
tributria.

Conforme previsto na legislao (art. 25 C. da Subseo V, da Seo II, do


Captulo II, do Anexo III, do RISQN) em casos especiais a assinatura digital
poder ser substituda por login e senha. Inicialmente ser opcional a utilizao de
certificado digital pelo prestador de servios.
O sistema de emisso e gerao de NFPS-e consiste em uma aplicao
Servidor NFPS-e instalada no ambiente da SMR e uma aplicao Cliente NFPS-e,
fornecida pela SMR, que um software instalado no computador do prestador de
servios para utilizao dos servios de emisso, cancelamento, substituio e
consulta de NFPS-e.

Figura 1. Arquitetura do Sistema de Gerao e Emisso de NFPS-e

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1

Os servios oferecidos pelo sistema so solicitados atravs de requisies,


que podem ser para emisso, cancelamento, substituio ou consulta de NFPS-e.
A Figura 1 apresenta a arquitetura do sistema e o fluxo completo das requisies
no sistema.
1. Software do contribuinte gera requisio para emisso de NFPS-e;
2. Software do contribuinte armazena a requisio no diretrio de
requisies;
3. Cliente NFPS-e realiza importao das requisies do diretrio;
4. Estabelecimento de canal seguro de comunicao com o servidor:
a. Transmisso da requisio;
5. Recepo da requisio:
a. Validao de estrutura da requisio;
b. Verificao da assinatura ou autenticao da requisio;
6. Validao das Regras de Negcio:
a. Validao da data de emisso (na emisso, substituio e
cancelamento);
b. Validao dos itens de servio (na emisso e substituio);
7. Validaes na FIAC:
a. Validao do prestador;
b. Validao de responsvel pelo prestador que enviou a
requisio;
c. Validao da AEDF-e;
8. Gerao da NFPS-e: normal, substituta ou cancelada;
9. Disponibiliza a NFPS-e para consultas;
10. Envia a NFPS-e emitida ao prestador;

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1

11. Armazena a NFPS-e no diretrio de notas fiscais;


12. Envia a NFPS-e por e-mail ao tomador (se configurado o envio de emails no Cliente NFPS-e);

2. Modelo Operacional
O mdulo cliente (Cliente NFPS-e) um software instalado no computador do
contribuinte que deseja utilizar os servios do sistema de gerao e emisso de
Nota Fiscal de Prestao de Servios Eletrnica NFPS-e da Secretaria Municipal
de Receita SMR de Florianpolis. O Cliente NFPS-e tem as seguintes
funcionalidades:

Importao de requisies para emisso de NFPS-e;

Criao de requisies para emisso de NFPS-e;

Assinatura e Autenticao de requisies;

Emite Recibo Provisrio Servio (RPS) em contingncia;

Envia NFPS-e para tomador por e-mail;

Visualizao e Impresso de RPS e de NFPS-e;

Cancela/Substitui NFPS-e;

Consulta de NFPS-e;

Exportao de NFPS-e;

Validao de dados dos servios;

Atualizao automtica de cdigos tributrios;

O Cliente NFPS-e pode trabalhar de forma integrada com software ERP desde
que este gere uma Requisio para emisso de NFPS-e no formato XML
(tcRequisicao) definido pela SMR. Caso o usurio no possua sistema ERP que

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1

gere a Requisio, o prprio Cliente NFPS-e se encarregar de ger-la. As


Requisies geradas so armazenadas em um diretrio especfico.
O Cliente NFPS-e possibilita a importao das requisies presentes no
diretrio em modo de edio ou diretamente para fila de emisso. Se houverem
erros nas requisies os mesmos sero exibidos para o contribuinte no momento
da importao. As NFPS-e(s) geradas pelo sistema so tambm armazenadas em
diretrio especfico possibilitando a leitura das notas emitidas pelo ERP do
contribuinte.
Este documento especifica a estrutura das requisies e das notas fiscais de
prestao de servio eletrnicas para possibilitar a integrao do Cliente NFPS-e
com ERP(s) dos prestadores de servio.
Os contribuintes devero solicitar junto secretaria municipal da receita de
Florianpolis uma Autorizao para Emisso de Documentos Fiscais Eletrnicos
(AEDF-e) de forma anloga Autorizao para Impresso de Documentos Fiscais
(AIDF). No primeiro cadastro do contribuinte sero definidos usurio e senha para
acesso ao Cliente NFPS-e.

3. Padro de Mensagens XML


A especificao adotada para as mensagens XML a recomendao W3C
para XML 1.0, disponvel em www.w3.org/TR/REC-xml e a codificao dos
caracteres ser em UTF-8.

3.1. Validao da estrutura das Mensagens XML


Para garantir minimamente a integridade das informaes prestadas e a
correta formao das mensagens XML, o contribuinte dever submeter cada uma
Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita
Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1

das mensagens XML de requisio ao respectivo arquivo XSD (XML Schema


Definition, definio de esquemas XML) antes da importao. Neste manual
utilizaremos a nomenclatura Schema XML para nos referir a arquivo XSD. Um
Schema XML define o contedo de uma mensagem XML, descrevendo os seus
atributos, elementos e a sua organizao, alm de estabelecer regras de
preenchimento de contedo e de obrigatoriedade de cada elemento ou grupo de
informao.
A validao da estrutura da mensagem XML realizada por um analisador
sinttico (parser) que verifica se a mensagem XML atende as definies e regras
de seu respectivo Schema XML.
Qualquer divergncia da estrutura da mensagem XML em relao ao seu
respectivo Schema XML, provoca um erro de validao do Schema XML. Neste
caso o contedo da mensagem XML de requisio 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 requisies XML de acordo o Schema XML em vigor.

4. Tipos Utilizados
A seguir so apresentados os formatos e padres, tipos simples e complexos
utilizados nos Schemas XML de requisio e NFPS-e. Estes tipos esto definidos
no Schema XML de TiposNFPS-e (arquivo TiposNFPSe_V2_0.xsd).
Para obter a verso mais recente do Schema XML de TiposNFPS-e (bem
como os demais Schemas XML) acesse o link:
http://nfe.pmf.sc.gov.br/nfse/versao?tipo=SCHEMAS.

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1

4.1. Formatos e Padres Utilizados


Abaixo segue algumas formataes padro de dados que devem ser seguidas
para gerao correta na estrutura dos arquivos.

Formato

Observao

Data (date)

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

Data/Hora (datetime)

Valores Decimais
(decimal)

Valores Percentuais
(decimal)

Base64

No deve ser inserido caractere no significativo para preencher o tamanho


completo do campo, ou seja, zeros antes de nmero ou espao em branco aps
cadeia de caracteres. A posio do campo definida na estrutura do documento
XML atravs de TAGs (<tag>contedo</tag>).

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1

A regra constante do pargrafo anterior dever estender-se para os campos


onde no h indicao de obrigatoriedade e que, no entanto, seu preenchimento
torna-se obrigatrio por estar condicionado legislao especfica ou ao negcio
do contribuinte. Neste caso, dever constar a TAG com o valor correspondente e,
para os demais campos, devero ser eliminadas as TAGs.
Para reduzir o tamanho final do arquivo XML da NFPS-e alguns cuidados de
programao devero ser assumidos:

No incluir "zeros no significativos" para campos numricos;

No incluir "espaos" no incio ou no final de campos numricos e


alfanumricos;

No incluir comentrios no arquivo XML;

No incluir anotao e documentao no arquivo XML (TAG annotation e


TAG documentation);

No incluir caracteres de formatao no arquivo XML ("line-feed", "carriage


return", "tab", caractere de "espao" entre as TAGs).

As TAGs que permitirem valores nulos devem ser omitidas da estrutura


XML a ser enviada.

4.2. Tipos Simples


A seguir encontra-se a tabela com a lista dos tipos simples que sero
utilizados como tipos de dados. A tabela est dividida em 4 colunas, a saber:
Campo: nome do tipo simples;
Tipo: tipo primitivo de dados utilizados pelo campo:

B: Binrio;

C: Caractere;

N: Nmero;

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
10

Descrio: descreve informaes sobre o campo;


Tam.: tamanho do campo:

Quando for de caracteres o tamanho define a quantidade mxima de


caracteres que o texto poder ter;

Quando for numrico o tamanho pode ser representado das seguintes


formas:
o - Nmero inteiro, que define o total de dgitos existente no
nmero. Exemplo: 15 significa que o nmero poder ter, no
mximo, 15 dgitos;
o - Nmero fracionrio, que define o total de dgitos e quantos
deles sero designados para a parte fracionria. Exemplo: 15,2
significa que o nmero poder ter, no mximo, 15 dgitos sendo
2 deles a identificao da parte fracionria. A parte fracionria
no obrigatria quando assim definido;

Quando for data, no haver definio de tamanho.

Nome do Tipo

tsIdTag

Descrio
(Tipo utilizado para
informar ...)
Atributo identificador da tag a ser
assinada no documento XML.

Tipo
Base

Tamanho

23

Observao

Automaticamente gerado pelo Cliente


NFPS-e.

tsNumeroAEDF

Numero da Autorizao para Emisso de


Documentos Fiscais Eletrnicos.

tsTipoAEDF

Tipo da AEDF

Tipos de AEDF:
NORMAL (NFPS)
FATURA (NFPS-F)

tsAutenticacao

Utilizada a funo HMAC com SHA-1


informando a senha do contribuinte e a
requisio.

40

Automaticamente gerada pelo cliente


caso no seja utilizada assinatura com
certificado ICP-Brasil.

tsAliquota

Valor da alquota do servio.

5,4

Alquota. Valor percentual.


Formato: 0.0000
Ex: 1% = 0.01
25,5% = 0.255

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
11

Nome do Tipo

Descrio
(Tipo utilizado para
informar ...)

Tipo
Base

Tamanho

Observao

100% = 1.0000 ou 1
tsBairro

Bairro do endereo.

60

Bairro.

tsCEP

CEP do endereo.

tsPostalCode

CEP de outros pases.

10

tsCodigoAtividade

Subclasse do CNAE obtida da tabela de


Cdigo Nacional de Atividade Econmica
disponibilizada pela PMF.

Cdigo postal para tomadores


domiciliados Brasil.
Cdigo postal para tomadores
domiciliados fora do Brasil.
O cdigo de atividade (subclasse) deve
ser informado para cada item de
prestao de servio em cada nota
emitida.

tsIdCNAE

Identificador do CNAE obtido da tabela


de Cdigo Nacional de Atividade
Econmica disponibilizada pela PMF.

tsCNPJ

14

tsCFPS

Nmero no Cadastro Nacional da Pessoa


Jurdica.
Cdigo Fiscal de Prestao de Servio

tsCodigoCampanha

Cdigo de campanha promocional.

tsCodigoVerificacao

Cdigo de verificao da NFPS-e.

16

tsComplementoEndereco

Complemento do endereo.

30

tsCPF

Nmero no Cadastro de Pessoas Fsicas.

11

tsCST

Cdigo de situao tributria.

tsDadosAdicionais

Dados adicionais

256

tsDiscriminacao

Discriminao do Servio Prestado ou de


motivo de cancelamento da NFPS-e.

1000

tsEmail

E-mail.

500

tsIdentificacaoRequisicao

Identificao da requisio.

10

tsInscricaoMunicipal

Inscrio Municipal.

tsLogradouro

Endereo.

80

tsMunicipio

Nome do municpio.

60

Utilizar apenas para municpios do


exterior.

tsMunicipioIBGE

Cdigo do municpio
(Tabela do IBGE).

Utilizar apenas para municpios do Brasil.

tsNumeroSerie

Nmero de srie de uma NFPS-e.

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
12

O IDCNAE deve ser informado para cada


item de prestao de servio em cada
nota emitida.

Cdigo de campanha promocional gerado


pelo Sistema de NFPS-e.
Cdigo de verificao da NFPS-e gerado
pelo Sistema de NFPS-e.

Texto descritivo contendo dados


adicionais da nota.
Texto descritivo do servio prestado ou
do motivo de cancelamento da NFPS-e.

Mais de um e-mail pode ser indicado


neste campo, sempre divididos por
ponto-e-vrgula (;), at o mximo de
caracteres suportados pelo campo.
Campo utilizado exclusivamente pelo
prestador para controle externo das
requisies/NFPS-e.

Nome do Tipo

tsNumeroEndereco

Descrio
(Tipo utilizado para
informar ...)
Nmero do endereo.

Tipo
Base

Tamanho

tsOutrosDocIdentificacao

Documento de identificao.

14

tsPais

Tipo pas.

tsQuantidade

Tipo quantidade.

tsRazaoSocial

Tipo Razo Social.

80

tsStatusNFPSe

Status da NFPS-e.

tsStatusRequisicao

Status da Requisio.

tsTelefone

Nmero de telefone.

14

tsTipoSistema

Tipo do sistema. Homologao ou


Produo.

tsUF

Sigla da UF do endereo.

tsValor

Valores.

15, 2

tsVersao

Verso do XML Schema.

3, 2

tsMotivoCancelamento

O texto com a justificativa para o


cancelamento da NFPS-e

120

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
13

Observao

S deve ser utilizado quando o tomador


no possuir CPF ou CNPJ.
Ex: Tomador do exterior.
Cdigo do pas (Tabela do BACEN). Deve
ser informado se o tomador for
domiciliado fora do Brasil. Se o tomador
for do Brasil no usar.
Quantidade de servios ou de itens de
servio.
Nome/Razo Social.
Status da NFPS-e:
0 Normal;
1 Cancelada.
Status da Requisio:
0 Em edio;
1 Pendente;
2 Recibo provisrio.
Nmero do telefone com prefixos
inclusos.
Tipo do Sistema:
0 Homologao;
1 Produo;
Sigla da UF do endereo. Deve ser
informado apenas para tomadores
domiciliados no Brasil. Se o tomador for
de outro pas no usar.
Tipo utilizado para valores com 15 dgitos,
sendo 13 de corpo e 2 decimais. Exemplo:
R$ 500,85 500.85 R$ 826,00 826
O contedo deste campo indica a verso
do Schema XML utilizado.
Ex: 1.0, 1.01, 2.55
obrigatria a informao do motivo do
cancelamento de uma NFPS-e.

4.3. Tipos Complexos


Layout da tabela utilizada para representar a estrutura XML dos Tipos
Complexos:
<Nome do Tipo Complexo>
<Descrio do Tipo Complexo>
Nome do Elemento
<Nome do Elemento 1>
<Nome do Elemento ...>
Elemento que
<Nome do Elemento de Escolha a>
deriva de uma
<Nome do Elemento de Escolha b>
escolha (Choice).
<Nome do Elemento de Escolha c>
<Nome do Elemento N>

Tipo do Elemento
<Tipo do Elemento 1>
<Tipo do Elemento ...>
<Tipo do Elemento a>
<Tipo do Elemento b.>
<Tipo do Elemento c.>
<Tipo do Elemento N>

Ocorrncia
x-y
x-y

Descrio do elemento
<Descrio do elemento 1>
<Descrio do elemento ...>
<Descrio do elemento a>
<Descrio do elemento b>
<Descrio do elemento c>
<Descrio do elemento N>

x-y
x-y

* Ocorrncia: x - y, onde x indica a ocorrncia mnima e y a ocorrncia mxima.


tcCodigoPostal
Tipo que representa um cdigo postal
Nome do Elemento
(Choice)

Tipo do Elemento

Ocorrncia

CEP

tsCEP

1-1

CEP.

Descrio

PostalCode

tsPostalCode

1-1

Cdigo postal para outros pases.

tcInformacaoAEDF
Tipo que representa informaes da AEDF.
Nome do Elemento
AEDF

Tipo do Elemento
tsNumeroAEDF

Ocorrncia
1-1

Descrio
Nmero da AEDF.

TipoAEDF

tsTipoAEDF

1-1

Tipo da AEDF (NORMAL ou FATURA).

tcMunicipio
Tipo que representa um Municpio brasileiro ou do exterior.
Nome do Elemento

Tipo do Elemento

Ocorrncia

CodigoMunicipio

tsMunicipioIBGE

1-1

NomeMunicipio

tsMunicipio

1-1

(Choice)

Descrio
Cdigo do municpio (Tabela do IBGE).
Apenas para municpios brasileiros.
Nome do municpio.
Apenas para municpios do exterior.

tcEndereco
Tipo que representa um Endereo
Nome do Elemento
Logradouro
NumeroEndereco
ComplementoEndereco
Bairro
Municipio
CodigoPostal
UF
Pais

Tipo do Elemento
tsLogradouro
tsNumeroEndereco
tsComplementoEndereco
tsBairro
tcMunicipio
tcCodigoPostal
tsUF
tsPais

Ocorrncia
1-1
0-1
0-1
1-1
1-1
1-1
0-1
0-1

tcContato
Representa forma de contato com a pessoa (fsica/jurdica)

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
14

Descrio
Endereo.
Nmero do endereo.
Complemento do endereo.
Bairro do endereo.
Municpio do endereo.
Cdigo postal do endereo.
Usar quando o endereo for do Brasil
Usar quando o endereo for do Exterior

tcEndereco
Tipo que representa um Endereo
Nome do Elemento
Logradouro
NumeroEndereco
Nome do Elemento
Telefone
Email

Tipo do Elemento
tsLogradouro
tsNumeroEndereco
Tipo do Elemento
tsTelefone
tsEmail

Ocorrncia
1-1
0-1
Ocorrncia
0-1
1-1

Descrio
Endereo.
Nmero do endereo.
Descrio
Nmero de telefone.
Endereo de e-mail.

tcCPFCNPJ
Tipo que representa um CPF/CNPJ
Nome do Elemento

Tipo do Elemento

Ocorrncia

CPF

tsCPF

1-1

Descrio
Nmero no Cadastro de Pessoas Fsicas.

CNPJ

tsCNPJ

1-1

Nmero no Cadastro Nacional da Pessoa Jurdica.

(Choice)

tcDocIdTomador
Tipo que representa um documento de identificao do tomador.
Nome do Elemento
(Choice)

Tipo do Elemento

Ocorrncia

tcCPFCNPJ

1-1

Descrio
CPF ou CNPJ do tomador.

tsOutrosDocIdentificacao

1-1

Outro documento de identificao do tomador.

CPFCNPJ
Outros

tcIdentificacaoTomador
Representa dados de identificao do tomador de servio.
Nome do Elemento

Tipo do Elemento

Ocorrncia

DocIdTomador

tcDocIdTomador

1-1

InscricaoMunicipal

tsInscricaoMunicipal

0-1

Descrio
Nmero de CPF, CNPJ ou de outros documentos
de identificao.
Nmero de inscrio municipal do tomador.

tcDadosTomador
Representa dados do tomador de servio.
Nome do Elemento
Tipo do Elemento
IdentificacaoTomador
RazaoSocial
Endereco
Contato

tcIdentificacaoTomador
tsRazaoSocial
tcEndereco
tcContato

Ocorrncia
1-1
1-1
1-1
1-1

Descrio
Identificador para o tomador.
Razo social do tomador.
Endereo do tomador.
Contato do tomador

tcIdentificacaoPrestador
Representa dados de identificao do prestador de servio.
Nome do Elemento

Tipo do Elemento

CNPJ

tsCNPJ

Ocorrncia
1-1

Descrio
Nmero do CNPJ.

InscricaoMunicipal

tsInscricaoMunicipal

0-1

Nmero de inscrio municipal do tomador.

tcDadosPrestador
Representa dados do prestador de servio.
Nome do Elemento
Tipo do Elemento
IdentificacaoPrestador
RazaoSocial
Endereco
Contato

tcIdentificacaoPrestador
tsRazaoSocial
tcEndereco
tcContato

Ocorrncia
1-1
1-1
1-1
1-1

Descrio
Identificador para o tomador.
Razo social do tomador.
Endereo do tomador.
Contato do tomador

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
15

tcItemServico
Tipo que representa um item de servio de uma requisio ou NFPS-e.
Nome do Elemento
Tipo do Elemento
Ocorrncia
IdCNAE
CodigoAtividade
DescricaoServico
CST
Aliquota
ValorUnitario
Quantidade
ValorTotal

tsIdCNAE
tsCodigoAtividade
tsDiscriminacao
tsCST
tsAliquota
tsValor
tsQuantidade
tsValor

1-1
1-1
1-1
1-1
1-1
1-1
1-1
1-1

Descrio

Identificador do Cdigo de atividade.


Cdigo de atividade.
Descrio do servio prestado.
Cdigo da situao tributria.
Alquota
Valor unitrio do item de servio.
Quantidade do servio prestado.
Valor total do servio prestado.

tcDadosServico
Tipo que representa os dados do(s) servio(s) de uma requisio ou NFPS-e.
Nome do Elemento
Tipo do Elemento
Ocorrncia
ItensServico
BaseCalculo
ValorISSQN
BaseCalculoSubstituicao
ValorISSQNSubstituicao
ValorTotalServicos
DadosAdicionais

tcItemServico
tsValor
tsValor
tsValor
tsValor
tsValor
tsDiscriminacao

1-999
1-1
1-1
0-1
0-1
1-1
0-1

Descrio

Itens de servio prestados.


Base de clculo do ISSQN.
Valor do ISSQN.
Base de clculo do ISSQN Substituio.
Valor do ISSQN Substituio.
Valor total dos servios.
Dados adicionais da nota fiscal.

tcInfRequisicao
Representa dados informativos da requisio.
Id

Nome do Elemento

Tipo do Elemento
tsTagId

Ocorrncia
0-1

Versao
TipoSistema
Identificacao
AEDF

tsVersao
tsTipoSistema
tsIdentificacaoRequisicao
tsInformacaoAEDF

1-1
1-1
0-1
1-1

CodigoVerificacao
DataEmissao
NumeroSerieRequisicao
NumeroSerieSubst
CFPS
StatusRequisicao
DadosServico
Prestador
Tomador

tsCodigoVerificacao
Date
tsNumeroSerie
tsNumeroSerie
tsCFPS
tsStatusRequisicao
tcDadosServico
tcDadosPrestador
tcDadosTomador

0-1
1-1
0-1
0-1
1-1
0-1
1-1
0-1
1-1

Descrio
Identificador da requisio composto pela inscrio municipal,
AEDF e nmero da requisio. Definido pelo Cliente NFPS-e.
Verso do XML Schema deste tipo complexo.
Tipo do sistema (homologao 0 ou produo 1).
Identificador para a requisio.
Informaes de Autorizao para Emisso de Documentos
Fiscais Eletrnicos.
Cdigo de Verificao da NFPS-e. Gerado pelo Cliente NFPS-e.
Data da emisso da NFPS-e.
Nmero de srie desta requisio. Definido pelo Cliente NFPS-e
Nmero de srie da NFPS-e a substituda por esta.
Cdigo fiscal de prestao de servio.
Status da requisio. Definido pelo Cliente NFPS-e.
Dados do(s) servio(s).
Dados do prestador. Definido pelo Cliente NFPS-e.
Dados do tomador.

tcInfRequisicaoCancelamento
Representa dados informativos da requisio.
Nome do Elemento
Versao
TipoSistema
AEDF

Tipo do Elemento
tsVersao
tsTipoSistema
tsInformacaoAEDF

Ocorrncia
1-1
1-1
1-1

CodigoVerificacao
NumeroSerie

tsCodigoVerificacao
tsNumeroSerie

0-1
0-1

MotivoCancelamento

tcMotivoCancelmento

0-1

Descrio
Verso do XML Schema deste tipo complexo.
Tipo do sistema (homologao 0 ou produo 1).
Informaes de Autorizao para Emisso de Documentos
Fiscais Eletrnicos.
Cdigo de Verificao da NFPS-e. Gerado pelo Cliente NFPS-e.
Nmero de srie da requisio que dever ser cancelada.
Definido pelo Cliente NFPS-e
Motivo do Cancelamento da NFPS-e.

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
16

tcRequisicao
Representa a estrutura da requisio opcionalmente assinada.
Nome do Elemento
InfRequisicao

Tipo do Elemento
tcInfRequisicao

Ocorrncia
1-1

Signature

dsig:Signature

0-1

Autenticacao

tsAutenticacao

0-1

Descrio
Dados informativos da requisio (ver detalhes na tabela
tcInfRequisicao).
Deve ser utilizado o padro brasileiro de assinaturas digital ADRB, conforme DOC-ICP-15.03.
Ver tsAutenticacao. Deve ser estar presente apenas quando no
for utilizada a tag Signature.

tcInfNFPSe
Representa dados informativos da NFPS-e.
Nome do Elemento
Id
Versao
TipoSistema
Identificacao
AEDF
CodigoVerificacao
NumeroSerie
NumeroSerieSubst
DataEmissao
DataProcessamento
DataCancelamento
MotivoCancelamento
CFPS
CodigoCampanha
StatusNFPSe
DadosServico
Prestador
Tomador

Tipo do Elemento
tsTagId
tsVersao
tsTipoSistema
tsIdentificacaoRequisicao
tsInformacaoAEDF
tsCodigoVerificacao
tsNumeroSerie
tsNumeroSerie
Date
Date
DateTime
tsDiscriminacao
tsCFPS
tsCodigoCampanha
tsStatusNFPSe
tcDadosServico
tcDadosPrestador
tcDadosTomador

Ocorrncia
1-1
1-1
1-1
0-1
1-1
0-1
1-1
0-1
1-1
1-1
0-1
0-1
1-1
0-1
1-1
1-1
1-1
1-1

Descrio
Identificador da NFPS-e.
Verso do XML Schema deste tipo complexo.
Tipo do sistema (homologao 0 ou produo 1).
Identificador para a requisio associada.
Autorizao para emisso de documentos fiscais eletrnicos.
Cdigo de Verificao da NFPS-e.
Nmero de srie da NFPS-e.
Nmero de srie da NFPS-e substituda por esta.
Data da emisso da NFPS-e.
Data do processamento da NFPS-e.
Data de cancelamento da NFPS-e.
Motivo do cancelamento da NFPS-e.
Cdigo fiscal de prestao de servio.
Cdigo promocional de campanha.
Status da NFPS-e.
Dados do(s) servio(s).
Dados do prestador.
Dados do tomador.

tcProtocolo
Representa dados do Protocolo da NFPS-e.
Nome do Elemento
Id
Valor do tcProtocolo

Tipo do Elemento
tsTagId
Base64

Ocorrncia
1-1
1-1

Descrio
Identificador do Protocolo da NFPS-e.
Contm um carimbo do tempo no padro especificado pela RFC
3161 (http://www.ietf.org/rfc/rfc3161.txt) codificado em
Base64.

tcNFPSe
Representa a estrutura da NFPS-e assinada
Nome do Elemento
InfNFPSe

Tipo do Elemento
tcInfNFPSe

Protocolo

tcProtocolo

Ocorrncia
1-1
1-1

Descrio
Dados informativos da NFPSe (ver detalhes na tabela
tcInfNFPSe).
Dados do Protocolo da NFPSe (ver detalhes na tabela
tcProtocolo).

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
17

5. Integrao com ERPs


Esta seo descreve os procedimentos necessrios para integrao do
aplicativo Cliente NFPS-e disponibilizado pela SMR de Florianpolis com os
softwares (ERPs) utilizados pelos contribuintes.
Os ERPs podero gerar requisies para emisso de NFPS-e que devem ser
salvas em diretrio configurado no Cliente NFPS-e. As requisies sero geradas
no formato XML de acordo com o XML Schema descrito neste manual e
disponibilizado em http://nfe.pmf.sc.gov.br/nfse/versao?tipo=SCHEMAS.
Para o envio das requisies necessrio que o contribuinte utilize a
funcionalidade de importao de requisies no Cliente definindo se as
requisies importadas sero editadas ou esto prontas para o envio. Aps a
importao as requisies so tratadas da mesma forma que as requisies
geradas pelo Cliente.
As sees subseqentes descrevem as informaes necessrias para criao
de requisies para emisso de NFPS-e e para interpretao das notas fiscais de
prestao de servio eletrnicas geradas pela prefeitura.

5.1. Tabelas de Pases e Municpios


As requisies e NFPS-e(s) contem dados da localidade de prestadores e
tomadores de servios. O municpio deve ser informado atravs do cdigo do
mesmo de acordo com a tabela de municpios do IBGE, nos casos onde o
tomador for do Brasil. Quando o tomador for estrangeiro o pas do tomador deve
ser informado atravs do cdigo do mesmo de acordo com a tabela de pases do
BACEN.

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
18

O tipo complexo TcMunicipio uma estrutura XSD do tipo Choice que


possibilita a definio exclusiva dos tipos simples TsMunicipioIBGE ou
TsMunicipio. A escolha do tipo simples a ser utilizado depende da localidade do
tomador, se for do Brasil deve ser usado TsMunicipioIBGE com o cdigo do
municpio, se for do exterior deve ser usado TsMunicipio com o nome do
municpio.
A tabela de municpios do IBGE pode ser obtida diretamente atravs do
endereo ftp://geoftp.ibge.gov.br/organizacao_territorial/divisao_territorial ou no
site do IGBE (http://www.ibge.gov.br).
Devido a uma modificao nos cdigos de municpios na tabela do IBGE
(liberada em fevereiro de 2013), ser necessrio seguir a formula abaixo para
obter o cdigo do municpio usado no sistema:
XXYYYYY
Considerando X como cdigo UF na tabela do IBGE e Y como cdigo de
municpio da mesma. Utilizando o municpio de Florianpolis como exemplo,
temos:
42 => Cdigo do UF
05407 => Cdigo do Municpio
4205407 => Cdigo de Florianpolis para o sistema de NFPS-e.
O tipo simples TsPais uma estrutura que possibilita a informao do pas de
tomadores do exterior. Quando o tomador for do Brasil este tipo no deve ser
informado.
A tabela de pases do BACEN pode ser obtida diretamente atravs do link
http://www.bcb.gov.br/rex/ftp/paises.txt ou no site do Banco Central Brasileiro
(http://www.bcb.gov.br/).

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
19

5.2. Cdigos Tributrios


O sistema de gerao e emisso de NFPS-e de Florianpolis utiliza cdigos
tributrios de acordo com a legislao tributria municipal. Os cdigos utilizados
pelo sistema so: Cdigo Nacional de Atividade Econmica CNAE, Cdigo
Fiscal de Prestao de Servios CFPS e Cdigo de Situao Tributria CST.
A prefeitura disponibiliza servios para obteno e atualizao de tabelas
contendo todos estes destes cdigos tributrios. Os servios so disponibilizados
atravs de requisies HTML com os parmetros do tipo GET doc e tipo. O
servio de consulta permite obter o contedo das tabelas e o servio de
atualizao permite obter um resumo do contedo, valor de HASH obtido com a
funo de resumo MD5.
Para obteno das tabelas deve se adicionar os parmetros doc com o nome
da tabela (CNAE, CFPS ou CST) e o parmetro tipo com o valor 1 para obter o
contedo ou 0 para obter o resumo do contedo na URL a baixo.
http://adm2.pmf.sc.gov.br/sefinnet/lista_csv/lista_csv.dados.php
Exemplos:
1. Download da Tabela de CNAE:
Adicionar ?doc=cnae&tipo=1 na URL dos servios.
http://adm2.pmf.sc.gov.br/sefinnet/lista_csv/lista_csv.dados.php?doc=cnae&tipo=1
2. Resumo MD5 da Tabela da CNAE:
Adicionar ?doc=cnae&tipo=0 na URL dos servios.
http://adm2.pmf.sc.gov.br/sefinnet/lista_csv/lista_csv.dados.php?doc=cnae&tipo=0
Para acesso s outras tabelas necessrio informar o nome da tabela no
parmetro doc da mesma forma como no exemplo acima.

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
20

importante que o resumo seja verificado aps o download de uma tabela,


para tanto necessrio aplicar a funo de resumo MD5 ao contedo recebido e
compar-lo com o valor do resumo obtido do servio. Aps a verificao o resumo
deve ser armazenado juntamente com a tabela para facilitar a identificao de
alteraes na tabela.
As tabelas so arquivos de texto no formato CSV. O separador dos arquivos
o caractere | (pipe). As figuras a seguir apresentam as tabelas.

Figura 2. Trecho da Tabela de CNAE.

Figura 3. Tabela de CFPS.

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
21

Figura 4. Tabela de CST.

5.3. Filtros de Validao Tributria


O sistema faz uso de alguns filtros de validao tributria para restrio de
cdigos tributrios e valores imprprios em determinadas situaes. O Cliente
NFPS-e utiliza estes filtros em dois momentos: na criao e na importao de
requisies. So utilizados os filtros de CFPS por localidade do tomador, CST por
CFPS e alquota por CFPS x CST.
O filtro de CFPS restringe a utilizao de CFPS pela localidade do tomador da
seguinte forma:

Localidade do Tomador:
0. Do Municpio

CFPS: 9201, 9205 e 9208

1. De Outro Municpio de SC

CFPS: 9202, 9205 e 9209

2. De Outro Estado Brasileiro

CFPS: 9203, 9206 e 9210

3. Do Exterior

CFPS: 9204, 9207 e 9211

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
22

Logo, quando os tomadores de servio forem de Florianpolis somente sero


aceitos os cdigos 9201, 9205 e 9208 para o CFPS, quando forem de outro
municpio catarinense 9202, 9205 e 9209, e assim por diante.
Os filtros de CST por CFPS e de alquota por CFPS x CST esto definidos na
grade de validao tributria. Esta grade um arquivo CSV separado pelo
caractere | assim como as tabelas de cdigos tributrios apresentadas na seo
anterior.
A URL para obteno da grade de validao a mesma utilizada para
obteno das tabelas de cdigos tributrios CNAE, CFPS e CST. Neste caso deve
se usar o parmetro doc com o valor grade.
http://adm2.pmf.sc.gov.br/sefinnet/lista_csv/lista_csv.dados.php
Exemplos:
1. Download da Grade de Validao Tributria:
Adicionar ?doc=grade&tipo=1 na URL dos servios.
http://adm2.pmf.sc.gov.br/sefinnet/lista_csv/lista_csv.dados.php?
doc=grade&tipo=1
2. Resumo MD5 da Grade de Validao Tributria:
Adicionar ?doc=grade&tipo=0 na URL dos servios.
http://adm2.pmf.sc.gov.br/sefinnet/lista_csv/lista_csv.dados.php?
doc=grade&tipo=0

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
23

Figura 5. Trecho da Grade de Validao Tributria (CFPS x CST).

O Filtro de CST restringe a utilizao de CST pelo CFPS informado. Uma


NFPS-e deve ter apenas um CFPS e vrios itens de servio cada um com seu
CST.
Para identificar quais CST(s) podem ser utilizados para um CFPS deve se
mapear todos os valores 1 da coluna EXIBE_CST para o CFPS em questo. Ex.:
Para o CFPS 9201 apenas os CST(s) 0, 2, 8 e 9 podem ser informados, conforme
Figura 5.
O Filtro de alquota por CFPS x CST restringe a definio da alquota e da
base de clculo utilizada da seguinte forma:

Valor da coluna CD_NFE, dados um CFPS e um CST:


0. Alquota fixa (tabela de CNAE) computada na base de clculo;

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
24

1. Alquota varivel, mn. 2% e mx. 5%, computada na base de


clculo;
2. No tem alquota (0%), no entra em base de clculo;
3. Alquota fixa (tabela CNAE) computada na base de clculo de
substituio;
Exemplos:
0. CFPS = 9201 e CST = 0, ento CD_NFE = 0.
Logo o valor da alquota para o item de servio em questo deve ser obtido
da tabela de CNAE e ser computada na base de clculo ISSQN;
1. CFPS = 9201 e CST = 1, ento CD_NFE = 1.
Logo o valor da alquota para o item de servio em questo deve estar
entre 2 e 5 por cento e ser computada na base de clculo ISSQN;
2. CFPS = 9201 e CST = 12, ento CD_NFE = 2.
Logo no h alquota para o item de servio em questo;
3. CFPS = 9201 e CST = 7, ento CD_NFE = 3.
Logo o valor da alquota para o item de servio em questo deve ser obtido
da tabela de CNAE e ser somado base de clculo ISSQN substituio;

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
25

5.4. Criao de Requisies de NFPS-e


As requisies para emisso de NFPS-e seguem o layout especificado no tipo
complexo tcInfRequisicao. Apenas os campos obrigatrios, ocorrncia 1-1, so
necessrios (Versao, TipoSistema, AEDF, DataEmissao, CFPS, DadosServico e
Tomador). Com exceo dos campos opcionais UF e Pas presentes no
TcEndereco do TcDadosTomador.
Se o Tomador for domiciliado em outro pas, o campo tsPais deve ser
informado com o respectivo cdigo do pas de acordo com a tabela do BACEN, o
campo tsUF no deve ser informado e o campo TcMunicipio deve ser preenchido
com tsMunicipio (NomeMunicipio). Em todos os casos onde o Tomador for
domiciliado no Brasil, o TcMunicipio deve ser preenchido com tsMunicipioIBGE
informando o respectivo cdigo do municpio conforme a tabela do IBGE, o campo
tsUF deve ser informado com a sigla do estado e o campo tsPais no deve ser
informado. Estas restries visam a otimizao do espao em disco necessrio
para armazenamento das notas fiscais emitidas.
O campo Identificacao deve ser utilizado para controle das requisies no
sistema, se for informado em uma requisio importada a NFPS-e correspondente
ter este campo com o mesmo valor informado na requisio.
As requisies de NFPS-e so assinadas digitalmente ou autenticadas de
acordo com a configurao do Cliente NFPS-e. A assinatura das requisies
segue o padro ICP-Brasil de assinaturas digitais com referncias bsicas (ADRB)
se estiver configurado para assinar digitalmente, caso contrrio, as requisies
sero autenticadas utilizando a senha do responsvel pelo prestador.
O exemplo seguir um XML de uma requisio para emisso de NFPS-e.

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
26

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>


<InfRequisicao xmlns="http://nfe.pmf.sc.gov.br/nfse/versao?tipo=xsd-2_0"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
<Versao>2.0</Versao>
<TipoSistema>0</TipoSistema>
<Identificacao>M9D2N0</Identificacao>
<AEDF>
<AEDF>000000</AEDF>
<TipoAedf>NORMAL</TipoAedf>
</AEDF>
<DataEmissao>2013-01-15Z</DataEmissao>
<CFPS>9202</CFPS>
<DadosServico>
<ItemServico>
<IdCNAE>8900</IdCNAE>
<CodigoAtividade>1610202</CodigoAtividade>
<DescricaoServico>Extrao de Pau Brasil</DescricaoServico>
<CST>0</CST>
<Aliquota>0.05</Aliquota>
<ValorUnitario>10.0</ValorUnitario>
<Quantidade>999</Quantidade>
<ValorTotal>9990.0</ValorTotal>
</ItemServico>
<BaseCalculo>9990.0</BaseCalculo>
<ValorISSQN>499.5</ValorISSQN>
<ValorTotalServicos>9990.0</ValorTotalServicos>
</DadosServico>
<Tomador>
<IdentificacaoTomador>
<DocIdTomador>
<CPFCNPJ>
<CNPJ>83930545000124</CNPJ>
</CPFCNPJ>
</DocIdTomador>
<InscricaoMunicipal>0000001</InscricaoMunicipal>
</IdentificacaoTomador>
<RazaoSocial>TRIBO CARIJOS</RazaoSocial>
<Endereco>
<Logradouro>MORRO DOS CAVALOS</Logradouro>
<NumeroEndereco>123</NumeroEndereco>
<Bairro>CENTRO</Bairro>
<Municipio>
<CodigoMunicipio>4211900</CodigoMunicipio>
Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita
Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
27

</Municipio>
<CodigoPostal>
<CEP>88020001</CEP>
</CodigoPostal>
<UF>SC</UF>
</Endereco>
<Contato>
<Email>cacique@carijo.com.br</Email>
<Telefone>4812345678</Telefone>
</Contato>
</Tomador>
</InfRequisicao>

5.5. Criao de Requisies de Cancelamento de NFPS-e


As requisies para cancelamento de NFPS-e seguem o layout especificado
no

tipo

complexo

tcInfRequisicaoCancelamento.

Todos

os

campos

so

obrigatrios (Versao, TipoSistema, AEDF, Nmero Srie e Motivo Cancelamento).


O sistema utilizar os dados de AEDF e Nmero Srie para encontrar a
NFPS-e que ser cancelada. Todas as validaes do cancelamento regular sero
aplicadas ao cancelamento por importao. Sero utilizados os dados da prpria
NFPS-e e o Motivo Cancelamento indicado no arquivo de requisio de
cancelamento, para efetuar o registro do cancelamento.
A importao de requisio de cancelamento no gerar automaticamente
uma substituio para a NFPS-e cancelada. Ser necessrio acessar a tela de
Listagens, aba Transmitidas, localizar a NFPS-e cancelada e, ento, clicar no
boto Substituir, para gerar a substituio da NFPS-e cancelada.
O exemplo seguir um XML de requisio para cancelamento de NFPS-e.

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
28

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>


<InfRequisicaoCancelamento
xmlns="http://nfe.pmf.sc.gov.br/nfse/versao?tipo=xsd-2_0"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
<Versao>2.0</Versao>
<TipoSistema>0</TipoSistema>
<AEDF>000000</AEDF>
<NumeroSerie>0</NumeroSerie>
<MotivoCancelamento>ABCDEFGHIJKLMNOPQRSTUVXYWZ</MotivoCancelamento>
</InfRequisicaoCancelamento>

5.6. Leitura de NFPS-e


As notas fiscais de prestao de servios eletrnicas emitidas pela prefeitura
seguem o layout especificado no tipo complexo tcNFPSe.
O processamento da NFPS-e registrado por meio de protocolo digital, que,
no ambiente virtual, substitui o carimbo e a assinatura fsica atualmente feita no
papel. Dessa forma, o tomador de servios poder saber quando em que dia e
horrio sua NPFS-e foi processada pela Secretaria Municipal de Receita.
O elemento Protocolo contm um carimbo de tempo que um documento
eletrnico do tipo application/timestamp-reply - extenso .TSR, emitido por uma
parte confivel, que serve como evidncia de que uma informao digital existia
numa determinada data e hora no passado.
A partir da verso 2.0 do layout, o namespace ns2 foi removido das NFPSes emitidas, e o namespace dsig foi adicionado para o xmldsig.
O exemplo apresentado seguir um XML de uma nota fiscal de prestao de
servios eletrnica correspondente a requisio do exemplo anterior.

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
29

<?xml version="1.0" encoding="UTF-8"?>


<NFPSe xmlns="http://nfe.pmf.sc.gov.br/nfse/versao?tipo=xsd-2_0"
xmlns:dsig="http://www.w3.org/2000/09/xmldsig#">
<InfNFPSe Id="00000000000009">
<Versao>2.0</Versao>
<TipoSistema>0</TipoSistema>
<Identificacao>M9D2N0</Identificacao>
<AEDF>
<AEDF>000000</AEDF>
<TipoAedf>NORMAL</TipoAedf>
</AEDF>
<CodigoVerificacao>D694EF08778EDF5C</CodigoVerificacao>
<NumeroSerie>9</NumeroSerie>
<DataEmissao>2013-01-15Z</DataEmissao>
<DataProcessamento>2013-01-15T19:13:35.950Z</DataProcessamento>
<CFPS>9202</CFPS>
<StatusNFPSe>0</StatusNFPSe>
<DadosServico>
<ItemServico>
<IdCNAE>8900</IdCNAE>
<CodigoAtividade>1610202</CodigoAtividade>
<DescricaoServico>Extrao de Pau Brasil</DescricaoServico>
<CST>0</CST>
<Aliquota>0.05</Aliquota>
<ValorUnitario>10.0</ValorUnitario>
<Quantidade>999</Quantidade>
<ValorTotal>9990.0</ValorTotal>
</ItemServico>
<BaseCalculo>9990.0</BaseCalculo>
<ValorISSQN>499.5</ValorISSQN>
<ValorTotalServicos>9990.0</ValorTotalServicos>
<DadosAdicionais/>
</DadosServico>
<Prestador>
<IdentificacaoPrestador>
<CNPJ>04802335518571</CNPJ>
<InscricaoMunicipal>0000000</InscricaoMunicipal>
</IdentificacaoPrestador>
<RazaoSocial>COROA PORTUGUESA</RazaoSocial>
<Endereco>
<Logradouro>ENDERECO XXX</Logradouro>
<Bairro>BAIRRO0</Bairro>
<Municipio>
Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita
Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
30

<CodigoMunicipio>4205407</CodigoMunicipio>
</Municipio>
<CodigoPostal>
<CEP>88088000</CEP>
</CodigoPostal>
<UF>SC</UF>
</Endereco>
<Contato>
<Email>pac@pmf.sc.gov.br</Email>
<Telefone>32222222</Telefone>
</Contato>
</Prestador>
<Tomador>
<IdentificacaoTomador>
<DocIdTomador>
<CPFCNPJ>
<CNPJ>83930545000124</CNPJ>
</CPFCNPJ>
</DocIdTomador>
</IdentificacaoTomador>
<RazaoSocial>TRIBO CARIJOS</RazaoSocial>
<Endereco>
<Logradouro>MORRO DOS CAVALOS</Logradouro>
<NumeroEndereco>123</NumeroEndereco>
<Bairro>CENTRO</Bairro>
<Municipio>
<CodigoMunicipio>4211900</CodigoMunicipio>
</Municipio>
<CodigoPostal>
<CEP>88020001</CEP>
</CodigoPostal>
<UF>SC</UF>
</Endereco>
<Contato>
<Email>cacique@carijo.com.br</Email>
<Telefone>4812345678</Telefone>
</Contato>
</Tomador>
</InfNFPSe>
<Protocolo Id="PDDE-070201240050001_9407746">...</Protocolo>
</NFPSe>

Prefeitura Municipal de Florianpolis Secretaria Municipal da Receita


Sistema de Gerao e Emisso de Nota Fiscal de Prestao de Servios Eletrnica
Manual de Integrao Verso 1.2.1.1
31