Formatos Padrões Utilizados
| Formato | Observação |
| Data (Date) | Formato: AAAA-MM-DD, onde: AAAA = ano, com 4 caracteres; MM = mês, com 2 caracteres; DD = dia, com 2 caracteres. |
| Data/ Hora (Datetime) | Formato: AAAA-MM-DDTHH:mm:ss, onde: AAAA = ano, com 4 caracteres; MM = mês, com 2 caracteres; DD = dia, com 2 caracteres; T = separando a data da hora; HH = Hora, com 2 caracteres; Mm = minuto, com 2 caracteres; ss = segundos, com 2 caracteres. |
A seguir, serão detalhadas as tabelas de cada tipo composto e seus campos. Ela está dividida da seguinte forma:
| (1) |
| (2) |
| Nome | Tipo | Ocorrência | Descrição |
| (3) | (4) | (5) | (6) | (7) |
| (4) | (5) | (6) | (7) |
1. Nome do tipo complexo;
2. Descrição do tipo complexo;
3. Identifica se a sequência de campos fará parte de uma escolha (Choice); - Não utilizado neste Layout
4. Nome do campo que faz parte do tipo complexo;
5. Tipo do campo, que pode ser de um tipo simples ou complexo;
6. Quantas vezes o campo se repete na estrutura de dados:
a. Formato: “x-y”, onde “x” é a quantidade mínima e “y” a quantidade máxima. Se a quantidade máxima for indefinida, será utilizado “N” no lugar do “y”;
7. Descrição do campo.
Leiautes com a validações dos Tipos Complexos
| tcrps (uma única ocorrência) | | Nome | Tipo | Ocorrência | Descrição | | id | tstagid | 1-1 | Id de identificação da tag. | | tssversao | tsversaoxml | 1-1 | Versão do XML do TSS. | | assinatura | tsassinatura | 1-1 | Código hash de validação do conteúdo. | | identificacao | tcidentificacao | 1-1 | Grupo de tags de identificação do RPS. | | substituicao | tcsubstituicao | 0-1 | Grupo de tags para Substituição do RPS. | | cancelamento | tccancelamento | 0-1 | Grupo de tags para cancelamento do RPS. | | atividade | tcatividade | 0-1 | Grupo de tags com informações da Atividade. | | prestador | tcprestador | 1-1 | Grupo de tags para identificação do Prestador do serviço. | | prestacao | tcprestacao | 0-1 | Grupo de tags para informações da prestação. | | intermediario | tcintermediario | 0-1 | Grupo de tags para identificação do intermediário do serviço. | | tomador | tctomador | 1-1 | Grupo de tags para informações do tomador. | | servicos | tcservico | 1-1 | Grupo de tags para informações do Serviços. | | valores | tcvalores | 1-1 | Grupo de tags para informações dos valores do RPS. | | faturas | tcfaturas | 0-1 | Grupo de tags discriminação das faturas. | | deducoes | tcdeducoes | 0-1 | Grupo de tags com as deduções do RPS. | | infcompl | tcinfcompl | 0-1 | Grupo de tags com as informações complementares do RPS. |
|
| tcidentificacao (uma única ocorrência) | | Nome | Tipo | Ocorrência | Descrição | | dthremissao | tsdatatempo | 1-1 | Data e hora da emissão do documento. | | serierps | tsserie | 1-1 | Série do RPS. | | numerorps | tsnumerorps | 1-1 | Número do RPS. | | tipo | tstipo | 1-1 | Tipo do documento. | | situacaorps | tssituacao | 1-1 | Situação do RPS. | | tiporecolhe | tstprecolhe | 1-1 | Tipo de recolhimento do documento. | | tipooper | tstpooper | 1-1 | Tipo da operação do documento. | | tipotrib | tstptrib | 1-1 | Tipo de tributação do documento. | | regimeesptrib | tstpregimetrib | 0-1 | Regime especial de tributação do documento. | | formpagto | tsformpagto | 0-1 | Forma de pagamento do documento. | | competenciarps | tsData | 0-1 | Data da competência da NFS-e. |
|
| tcsubstituicao (de zero a 1 ocorrência) | | Nome | Tipo | Ocorrência | Descrição | | serierps | tsserie | 1-1 | Série do RPS a ser substituído. | | numerorps | tsnumerorps | 1-1 | Número do RPS a ser substituído. | | numeronfse | tsnumeronfse | 1-1 | Número da NFS-e a ser substituída. | | idnfse | tsidnfsetss | 1-1 | ID da NFS-e no ERP a ser substituída. | | tipo | tstipo | 1-1 | Tipo do documento. | | dtemissaonfse | tsdatatempo | 1-1 | Data da emissão da NFS-e a ser substituída. |
|
| tccancelamento (de zero a uma ocorrência) | | Nome | Tipo | Ocorrência | Descrição | | codmotcanc | tscodmotcanc | 0-1 | Código do motivo do cancelamento do documento | | motcanc | tsmotcanc | 1-1 | Motivo do cancelamento do documento. |
|
| tcatividade (de zero a uma ocorrência) | | Nome | Tipo | Ocorrência | Descrição | | codigo | tscodatividade | 1-1 | Código da atividade do RPS. | | aliquota | tstam6dig4 | 1-1 | Alíquota de ISS da atividade do RPS. |
|
| tcprestador (uma única ocorrência) | | Nome | Tipo | Ocorrência | Descrição | | inscmun | tsinscmun | 1-1 | Inscrição municipal do prestador. | | cpfcnpj | tscpfcnpj | 1-1 | CPF/CNPJ do prestador. | | razao | tsrazao | 1-1 | Razão social do prestador. | | fantasia | tsfantasia | 1-1 | Nome fantasia do prestador. | | codmunibge | tscodmunibge | 0-1 | Código do município do prestador, padrão IBGE. | | codmunsiafi | tscodmunsiafi | 0-1 | Código do município do prestador, padrão SIAFI | | cidade | tscidade | 0-1 | Nome da cidade do prestador. | | uf | tsuf | 1-1 | Unidade federativa do prestador. | | email | tsemail | 0-1 | Endereço de e-mail do prestador. | | ddd | tsddd | 0-1 | DDD do telefone do prestador. | | telefone | tstelefone | 0-1 | Telefone do prestador. | | simpnac | tssimpnac | 0-1 | Optante pelo regime simples nacional. | | incentcult | tsincentcult | 0-1 | Incentivador cultural. | | logradouro | tslogradouro | 1-1 | Descrição do logradouro do prestador. | | numend | tsnumend | 1-1 | Número do endereço. | | compleend | tscplend | 0-1 | Complemento do endereço. | | bairro | tsbairro | 1-1 | Bairro do prestador | | tplogradouro | tstplogradouro | 0-1 | Tipo do Logradouro | | tpbairro | tstpbairro | 0-1 | Tipo do Bairro. | | cep | tscep | 1-1 | CEP do prestador. |
|
| tcprestacao (de zero a uma ocorrência) | | Representa o grupo de Outros Campos. | | Nome | Tipo | Ocorrência | Descrição | | serieprest | tsserie | 1-1 | Série da prestação dos serviços do documento. | | logradouro | tslogradouro | 1-1 | Endereço da prestação dos serviços do documento. | | numend | tsnumend | 1-1 | Número do endereço da prestação dos serviços do documento. | | complend | tscplend | 1-1 | Complemento do endereço da prestação dos serviços do documento. | | codmunibge | tscodmunibge | 1-1 | Código do município do prestador, padrão IBGE. | | codmunsiafi | tscodmunsiafi | 1-1 | Código do município do prestador, padrão SIAFI | | municipio | tsdescmun | 1-1 | Município da prestação dos serviços do documento. | | bairro | tsbairro | 1-1 | Bairro da prestação dos serviços do documento. | | uf | tsuf | 1-1 | Unidade federativa da prestação dos serviços do documento. | | cep | tscep | 1-1 | CEP da prestação dos serviços do documento. | | tipoLogr | tstplogradouro | 0-1 | Tipo de Logradouro da Prestação |
|
| tcintermediario (de zero a uma ocorrência) | | Representa a estrutura das informações do intermediário do serviço. | | Nome | Tipo | Ocorrência | Descrição | | razao | tsrazao | 0-1 | Razão social do intermediador. | | cpfcnpj | tscpfcnpj | 1-1 | Estrutura dos outros campos adicionais. | | inscmun | tsinscmun | 0-1 | Inscrição municipal do intermediador. |
|
| tctomador (de zero a uma ocorrência) | | Nome | Tipo | Ocorrência | Descrição | | inscmun | tsinscmun | 0-1 | Inscrição municipal do tomador. | | cpfcnpj | tscpfcnpj | 1-1 | CPF/CNPJ do tomador. | | razao | tsrazao | 1-1 | Razão social do tomador. | | tipologr | tstplogradouro | 0-1 | Logradouro do tomador. | | logradouro | tslogradouro | 1-1 | Logradouro do tomador. | | numend | tsnumend | 1-1 | Número do endereço do tomador. | | complend | tscplend | 0-1 | Complemento do endereço do tomador. | | tipobairro | tstpbairro | 0-1 | Tipo de bairro do tomador. (Padrão: “Bairro”) | | bairro | tsbairro | 1-1 | Bairro do tomador. | | codmunibge | tscodmunibge | 0-1 | Código do município do tomador, padrão IBGE. | | codmunsiafi | tscodmunsiafi | 0-1 | Código do município do tomador, padrão SIAFI. | | cidade | tscidade | 1-1 | Cidade do tomador. | | uf | tsuf | 1-1 | Unidade federativa do tomador. | | cep | tscep | 1-1 | CEP do tomador. | | email | tsemail | 0-1 | Endereço de e-mail do tomador. | | ddd | tsddd | 0-1 | DDD do telefone do tomador. | | telefone | tstelefone | 0-1 | Telefone do tomador. | | codpais | tscodpais | 0-1 | Código do país do tomador. | | nomepais | tsnomepais | 0-1 | Nome do País do tomador. | | estrangeiro | tsyesno | 1-1 | Tomador estrangeiro. |
|
| tcservicos (uma única ocorrência) | | Nome | Tipo | Ocorrência | Descrição | | servico | tcservico | 1-1 | Campo que contém o número sequencial da linha de item.Número serial que designa cada item individual em uma série de produtos. |
|
| tcservico (de 1 a N ocorrências) | | Nome | Tipo | Ocorrência | Descrição | | codigo | tscodserv | 1-1 | Código do serviço na lista. | | aliquota | tstam7dec4 | 1-1 | Alíquota do serviço. | | cnae | tscnae | 1-1 | Código CNAE do serviço. | | codtrib | tscodtrib | 1-1 | Código de tributação do serviço. | | discr | tsdiscr | 1-1 | Discriminação do serviço. | | quant | tstam15dec2 | 1-1 | Quantidade do serviço tomado. | | valunit | tstam15dec4 | 1-1 | Valor unitário do serviço. | | valtotal | tstam15dec4 | 1-1 | Valor total do serviço. | | basecalc | tstam15dec4 | 1-1 | Base de cálculo do serviço. | | issretido | tsyesno | 1-1 | Retenção de ISS do serviço. | | valdedu | tstam15dec4 | 1-1 | Valor das deduções sobre o serviço. | | valpis | tstam15dec4 | 1-1 | Valor do PIS sobre o serviço. | | valcof | tstam15dec4 | 1-1 | Valor do COFINS sobre o serviço. | | valinss | tstam15dec4 | 1-1 | Valor do INSS sobre o serviço. | | valir | tstam15dec4 | 1-1 | Valor do IR sobre o serviço. | | valcsll | tstam15dec4 | 1-1 | Valor do CSLL sobre o serviço. | | valiss | tstam15dec4 | 1-1 | Valor do ISS sobre o serviço. | | valissret | tstam15dec4 | 1-1 | Valor do ISS retido sobre o serviço. | | outrasret | tstam15dec4 | 1-1 | Valor referente a outras retenções sobre o serviço. | | valliq | tstam15dec4 | 1-1 | Valor líquido da NFS-e. | | desccond | tstam15dec4 | 1-1 | Valor do desconto condicionado do serviço. | | descinc | tstam15dec4 | 1-1 | Valor do desconto incondicionado do serviço. | | unidmed | tsunimedida | 0-1 | Unidade de medida do serviço. | | tributavel | tstributavel | 0-1 | Se serviço, é tributável. | | cfps | tscfps | 0-1 | Código fiscal de prestação de serviço. | | valcartri | tstam15dec4 | 0-1 | Valor CargaTributária | | valpercartri | tstam7dec4 | 0-1 | Percentual Carga Tributária | | valfoncartri | tsvalfoncartri | 0-1 | Fonte Carga Tributária |
|
| tcvalores (uma única ocorrências) | | Nome | Tipo | Ocorrência | Descrição | | iss | tstam15dec4 | 1-1 | Valor total de ISS do documento. | | issret | tstam15dec4 | 1-1 | Valor total de ISS retido do documento. | | outrret | tstam15dec4 | 1-1 | Valor total de outras retenções do documento. | | pis | tstam15dec4 | 1-1 | Valor total de PIS do documento. | | cofins | tstam15dec4 | 1-1 | Valor total de COFINS do documento. | | inss | tstam15dec4 | 1-1 | Valor total de INSS do documento. | | ir | tstam15dec4 | 1-1 | Valor total de IR do documento. | | csll | tstam15dec4 | 1-1 | Valor total de CSLL do documento. | | aliqiss | tstam7dec4 | 1-1 | Alíquota de ISS do documento. | | aliqpis | tstam7dec4 | 1-1 | Alíquota de PIS do documento. | | aliqcof | tstam7dec4 | 1-1 | Alíquota de COFINS do documento. | | aliqinss | tstam7dec4 | 1-1 | Alíquota de INSS do documento. | | aliqir | tstam7dec4 | 1-1 | Alíquota de IR do documento. | | aliqcsll | tstam7dec4 | 1-1 | Alíquota de CSLL do documento. | | valtotdoc | tstam15dec4 | 1-1 | Valor total do documento. | | valcartri | tstam15dec4 | 0-1 | Valor Carga Tributária | | valpercartri | tstam7dec4 | 0-1 | Percentual Carga Tributária | | valfoncartri | tsvalfoncartri | 0-1 | Fonte Carga Tributária |
|
| tcfaturas (de zero a 1 ocorrências) | | Nome | Tipo | Ocorrência | Descrição | | fatura | tcfatura | 1-N | Tag raíz que conterá as informações sobre uma fatura do documento. |
|
| tcfatura (de zero a N ocorrências) | | Nome | Tipo | Ocorrência | Descrição | | numero | tsnumfatura | 1-1 | Número da fatura do documento. | | valor | tstam15dec4 | 1-1 | Valor da fatura do documento. |
|
| tcpagamentos (de zero a 1 ocorrências) | | Nome | Tipo | Ocorrência | Descrição | | pagamento | tcpagamento | 1-N | Tag raíz que conterá as informações sobre um pagamento do documento. |
|
| tcpagamento (de 1 a N ocorrências) | | Nome | Tipo | Ocorrência | Descrição | | parcela | tsparcela | 1-1 | Número da parcela do pagamento. | | dtvenc | tsdata | 1-1 | Data do vencimento do pagamento. | | valor | tstam15dec2 | 1-1 | Valor do pagamento. |
|
| tcdeducoes (de zero a 1 ocorrências) | | Nome | Tipo | Ocorrência | Descrição | | desccond | tstam15dec4 | 1-1 | Valor do desconto condicional do documento. | | descincond | tstam15dec4 | 1-1 | Valor do desconto incondicional do documento. | | deducao | tcdeducao | 0-N | Tag raíz que conterá as informações sobre uma dedução do documento. |
|
| tcdeducao (de zero a N ocorrências) | | Nome | Tipo | Ocorrência | Descrição | | tipo | tstpdeduc | 1-1 | Tipo de dedução.Os conteúdos possíveis são:- 1 – Por percentual;
- 2 – Por valor.
| | modal | tsmodaldeduc | 1-1 | Modalidade da dedução.Os conteúdos possíveis são:- 1 – Despesas com materiais;
- 2 – Despesas com sub-empreitada.
| | codobra | tscodobra | 0-1 | Código da obra da dedução. | | codart | tscodart | 0-1 | Código ART da dedução. | | cpfcnpj | tscpfcnpj | 0-1 | CPF/CNPJ do fornecedor/prestador do serviço. | | numeronf | tsnumeronfse | 0-1 | Número da nota fiscal de referência. | | totalnf | tstam15dec4 | 1-1 | Valor total da nota fiscal de referência. | | percentual | tstam7dec4 | 1-1 | Percentual a ser deduzido. | | valor | tstam15dec4 | 1-1 | Valor a ser deduzido. |
|
| tcinfcompl (de zero a 1 ocorrências) | | Nome | Tipo | Ocorrência | | descricao | tsdescricpl | 1-1 | | observacao | tsobserv | 0-1 | | constrciv | tcconstrciv | 0-N | | ativport | tcativport | 0-N |
|
| tcconstrciv (de zero a 1 ocorrências) | | Nome | Tipo | Ocorrência | Descrição | | nomeobra | tsnomeobra | 1-1 | Nome da obra da construção civil. | | endereco | tslogradouro | 0-1 | Endereço da construção civil. | | numero | tsnumend | 0-1 | Número do endereço da construção civil. | | compl | tscplend | 0-1 | Complemento do endereço da construção civil. | | bairro | tsbairro | 0-1 | Bairro do endereço da construção civil. | | codmunibge | tscodmunibge | 0-1 | Código do município da construção civil. | | uf | tsuf | 0-1 | Unidade federativa do endereço da construção civil. | | cep | tscep | 0-1 | CEP do endereço da construção civil. | | dedmat | tstam15dec4 | 1-1 | Valor das deduções de materiais da construção civil. | | dedsubemp | tstam15dec4 | 1-1 | Valor das deduções de sub-empreitada da construção civil. |
|
| tcativport (de zero a 1 ocorrências) | | Nome | Tipo | Ocorrência | Descrição | | nomraz | tsrazao | 1-1 | Nome/Razão social do proprietário/representante da atividade portuária. | | cpfcnpj | tscpfcnpj | 1-1 | CPF/CNPJ do proprietário/representante da atividade portuária. | | endereco | tslogradouro | 1-1 | Endereço da atividade portuária. | | numero | tsnumend | 1-1 | Número do endereço da atividade portuária. | | compl | tscplend | 1-1 | Complemento do endereço da atividade portuária. | | bairro | tsbairro | 1-1 | Bairro do endereço da atividade portuária. | | codmunibge | tscodmunibge | 1-1 | Código do município do endereço da atividade portuária. | | uf | tsuf | 1-1 | Unidade federativa do endereço da atividade portuária. | | cep | tscep | 1-1 | CEP do endereço da atividade portuária. | | stpropr | tsyesno | 1-1 | ST do proprietário da atividade portuária. | | nomeemb | tsnomeemb | 1-1 | Nome da embarcação da atividade portuária. | | bandemb | tsbandemb | 1-1 | Bandeira da embarcação da atividade portuária. | | nomeport | tsnomeport | 1-1 | Nome do porto da atividade portuária. | | dthrent | tsdatatempo | 1-1 | Data e hora da entrada da atividade portuária. | | dthrsai | tsdatatempo | | Data e hora da saída da atividade portuária. |
|
|