Layout do RPS

Antes de gerar o arquivo XML final, a função de geração do lote gera um arquivo TXT no diretório temporário do Windows.

O layout do arquivo é o seguinte:

Campo tipo tam. posição
inicial
posição
final
observação
IdentificacaoRps Numero N 15 1 15  
Serie C 5 16 20 deve ser numérico para Belo Horizonte/MG e os municípios usuários do ISS.NET
Tipo C 1 21 21 informar o código de tipo de RPS:
1 - RPS
2 - Nota Fiscal Conjugada (Mista)
3 - Cupom
DataEmissao D 19 22 40 informar no formato:
AAAA-MM-DDTHH:MM:SS
NaturezaOperacao C 1 41 41

informar o código de natureza da operação:
1 - Tributação no município
2 - Tributação fora do município
3 - Isenção
4 - Imune
5 - Exigibilidade suspensa por decisão judicial
6 - Exigibilidade suspensa por procedimento administrativo
7 – Não Incidência (aceito apenas pelo provedor Betha em alguns municípios)

Códigos para o provedor Pública:
a - 101 ISS devido para Itajaí
b - 111 ISS devido para outro município
c - 121 ISS Fixo (Soc. Profissionais)
d - 201 ISS retido pelo tomador/intermediário
e - 301 Operação imune, isenta ou não tributada
f - 501 ISS devido para Itajaí (Simples Nacional)
g - 511 ISS devido para outro município (Simples Nacional)
h - 541 MEI (Simples Nacional)
i - 551 Escritório Contábil (Simples Nacional)
j - 601 ISS retido pelo tomador/intermediário (Simples Nacional)
k - 701 Operação imune, isenta ou não tributada (Simples Nacional)

Códigos para o provedor Thema:
Prestações de serviços no Município:
1 -> 5.1 - Imposto devido no município, com obrigação de retenção na fonte.
2 -> 5.2 - Imposto devido no município, sem obrigação de retenção na fonte.
C -> 5.6 - Microempreendedor individual-ISSQN recolhido através de cota fixa mensal, não sujeito a retenção.
D -> 5.7 - ISSQN Fixo.
3 -> 5.8 - Não tributável.
4 -> 5.9 - Imposto recolhido pelo regime único de arrecadação Simples Nacional.
Prestações de serviços para outros municípios da federação
5 -> 6.1 - Imposto devido no município, com obrigação de retenção na fonte.
6 -> 6.2 - Imposto devido no município, sem obrigação de retenção na fonte.
7 -> 6.3 - Imposto devido fora do município, com obrigação de retenção na fonte.
8 -> 6.4 - Imposto devido fora do município, sem obrigação de retenção na fonte.
E -> 6.6 - Microempreendedor individual-ISSQN recolhido através de cota fixa mensal, não sujeito a retenção.
F -> 6.7 - ISSQN Fixo.
9 -> 6.8 - Não tributável.
A -> 6.9 - Imposto recolhido pelo regime único de arrecadação Simples Nacional.
Prestação de serviços para o exterior
B -> 7.8 - Não tributável.
G -> 7.9 - Imposto recolhido pelo regime único de arrecadação.

RegimeEspecialTributacao C 1 42 42 informar o código de identificação do regime especial de tributação:
1 - Microempresa municipal
2 - Estimativa
3 - Sociedade de profissionais
4 - Cooperativa
5 – MEI – Simples Nacional
6 – ME EPP – Simples Nacional
informar branco para omitir o campo
OptanteSimplesNacional C 1 43 43 informar: 1 - Sim ou 2 - Não
IncentivoCultural C 1 44 44 informar: 1 - Sim ou 2 - Não
Status C 1 45 45 informar o código de status do RPS:
1 - Normal
2 - Cancelado
RpsSubstituido Numero C 15 46 60 informar brancos nas posições 46 a 66 para omitir o grupo RpsSubstituído
Serie C 5 61 65 deve ser numérico para municípios usuários do ISS.NET
Tipo C 1 66 66 informar o Código de tipo de RPS:
1 - RPS
2 - Nota Fiscal Conjugada (Mista)
3 - Cupom
Servico Valores ValorServicos N 15,2 67 81  
ValorDeducoes N 15,2 82 96  
ValorPis N 15,2 97 111  
ValorCofins N 15,2 112 126  
ValorInss N 15,2 127 141  
ValorIR N 15,2 142 156  
ValorCsll N 15,2 157 171  
IssRetido N 1 172 172 informar: 1 - Sim ou 2 - Não

O provedor Betha aceita os seguintes valores em alguns municípios:
1-para a situação tributária Retenção
2-para a situação tributária Normal
3-para a situação tributária Substituição Tributária.
ValorIss N 15,2 173 187  
ValorIssRetido N 15,2 188 202  
OutrasRetencoes N 15,2 203 217  
BaseCalculo N 15,2 218 232 (+) Valor dos serviços
(-) Valor das deduções
(-) Descontos incondicionados
Aliquota N 5,4 233 237 A tag Aliquota é definida como um número com um inteiro e 4 decimais (9.9999), algumas prefeituras adotam o padrão um inteiro e 2 decimais (9.99).

Além desta diferença é importante ressaltar que não existe um padrão de preenchimento do campo, dependendo da prefeitura a tag pode ser informada em percentual ou em decimal:

Assim, a alíquota de 5% pode ser informada das seguintes formas:

<Aliquota>5.00</Aliquota> <==== representando 5%

ou

<Aliquota>0.05</Aliquota> <==== representando 5% em decimal => 0.05
ValorLiquidoNfse N 15,2 238 252 (+) ValorServicos
(-) ValorPIS
(-) ValorCOFINS
(-) ValorINSS
(-) ValorIR
(-) ValorCSLL
(-) OutrasRetençoes
(-) ValorISSRetido
(-) DescontoIncondicionado
(-) DescontoCondicionado
Este campo deve ser informado apesar de constar como opcional.
DescontoIncondicionado N 15,2 253 267  
DescontoCondicionado N 15,2 268 282  
ItemListaServico C 5 283 287 Tabela de código de Serviços
Em alguns municípios o campo deve ser informado sem ponto, com 4 dígitos ajustado à esquerda com um branco no final
Informar com 4 posições no RPS do ISS.NET(posições de 283 a 286)

A tag itemListaServico - Item da Lista de Serviços deve ser informado com o código da lista de serviços da Lei Complementar 116/2003 - http://www.planalto.gov.br/ccivil_03/Le ... Lcp116.htm.
CodigoCnae C 7 288 294 Pesquisa CNAE
Informar com 8 posições no RPS do ISS.NET (posições de 287 a 294).
Preencha o campo com zeros se desejar omitir a tag.
Esta informação deve ser omitida nas cidades que utilizam o provedor Pública
CodigoTributacaoMunicipio C 20 295 314 A tag CodigoTributacaoMunicipio - Codigo de Tributação do Município é um código "proprietário" de cada município, não existe qualquer padrão, assim é necessário contatar o município para identificar qual é a codificação utilizada.

Algumas prefeituras adotam o codificação da lista de serviço da LC 116/03 ampliada, como é o caso do prefeitura municipal do Rio de Janeiro/RJ.

A prefeitura de Belo Horizonte/MG passou a adotar o CTISS - Código de Tributação do ISSQN a partir de 01/04/2012.

As prefeituras que adotam o padrão GINFES utilizam os códigos utilizados no GISS, este é um detalhe importante, verifique se já existia algum sistema ou padrão de prestação de informação na prefeitura, pois as chances de utilizarem a mesma codificação anterior é enorme.

Belo Horizonte - o CTISS deve ser utilizado em substituição a CNAE-BH a partir de 01/04/2012.

Rio de Janeiro - tabela de serviços.

CIDADES GINFES - Consultar a lista de Atividades da GISS Online

1. Seleciona seu Estado e a Cidade;
2. Selecione a Lista de atividades.

Informar com o seguinte formato "14.03.00 / 00140300" em Ribeirão Preto/SP

Esta informação deve ser omitida nas cidades que utilizam o provedor Pública

A tag CodigoTributacaoMunicipio - Codigo de Tributação do Município é um código "proprietário" de cada município, não existe qualquer padrão, assim é necessário contatar o município para identificar qual é a codificação utilizada.

Algumas prefeituras adotam o codificação da lista de serviço da LC 116/03 ampliada, como é o caso do prefeitura municipal do Rio de Janeiro/RJ.

Outras adotam a código CNAE completo como é o caso da prefeitura de Belo Horizonte/MG.

As prefeituras que adotam o padrão GINFES utilizam os códigos utilizados no GISS, este é um detalhe importante, verifique se já existia alguma sistema ou padrão de prestação de informação na prefeitura, pois as chances de utilizarem a mesma codificação anterior é enorme.

BELO HORIZONTE

https://bhissdigital.pbh.gov.br/atde/pa ... icipal.jsf , opção exportar tabela.

RIO DE JANEIRO

https://notacarioca.rio.gov.br/manuais.aspx tabela de serviços.

CIDADES GINFES

Consultar a lista de Atividades da GISS - Online: http://portal.gissonline.com.br/serv_at ... estado.cfm

1. Seleciona seu Estado e a Cidade;
2. Selecione a Lista de atividades.
Discriminacao C 2000 315 2314 A DLL substituí a sequência || por CR/LF na montagem do XML, mas cabe observar que a informação de CR/LF para formatar o texto nem sempre é permitida.
A Prefeitura de BH/MG substituí o | por CR/LF.
CodigoMunicipio C 7 2315 2321 Informar o código do município de prestação do serviço.
Este campo chama-se MunicipioPrestador no RPS do ISS.NET e deve ser informado com 999 para uso no ambiente de homologação do ISS.NET
Prestador Cnpj C 14 2322 2335  
InscricaoMunicipal C 15 2336 2350  
Tomador IdentificacaoTomador CpfCnpj Cpf C 11 2351 2361  
Cnpj C 14 2362 2375  
InscricaoMunicipal C 15 2376 2390  
RazaoSocial C 115 2391 2505  
Endereco Endereco C 125 2506 2630  
Numero C 10 2631 2640  
Complemento C 60 2641 2700  
Bairro C 60 2701 2760  
CodigoMunicipio C 7 2761 2767 Este campo chama-se Cidade no RPS do ISS.NET
UF C 2 2768 2769 Este campo chama-se Estado no RPS do ISS.NET
Cep C 8 2770 2777  
Contato Telefone C 11 2778 2788  
Email C 80 2789 2868  
ItermediarioServico RazaoSocial C 115 2869 2983 informar brancos nas posições 2869 a 3023 para omitir o grupo IntermediarioServico
CpfCnpj Cpf C 11 2984 2994  
Cnpj C 14 2995 3008  
InscricaoMunicipal C 15 3009 3023  
ConstrucaoCivil CodigoObra C 15 3024 3038 informar brancos nas posições 3024 a 3053 para omitir o grupo ConstrucaoCivil
Art C 15 3039 3053