Voltar para Layout único de integração da NFS-e com o TPF
| Nome | Pai | Tipo Elemento | Ocorrência | Descrição | Campo no RM | Observações |
|---|---|---|---|---|---|---|
| servicos | rps | G | 1-1 | Tag raiz que agrupara os serviços prestados declarados no documento. | ||
| servico | servicos | G | 1-N | Tag raiz para as informações sobre o serviço prestado. | Todos os dados serão agrupados em um único serviço caso não seja marcada a opção de "Não Agrupar Itens" nos dados fiscais do município. |
|
| codigo | servico | E | 1-1 | Código do serviço na lista. | DTRBMUNICIPIOPRD.CODIGOSERVICOFEDERAL |
NFS-e - Item da lista de serviço (Código de Serviço Federal) |
| aliquota | servico | E | 1-1 | Alíquota do serviço. | TTRBMOV.ALIQUOTA | Alíquota do ISS |
| cnae | servico | E | 1-1 | Código CNAE do serviço. | GFILIAL.CODATIVFED | * Campo Gerado apenas para os municípios que exigem a informação |
| codtrib | servico | E | 1-1 | Código de tributação do serviço. | DTRBMUNICIPIOPRD.CODIGOSERVICO | Será levado o Código referente ao Tributo cadastrado no produto e utilizado no movimento |
| discr | servico | E | 1-1 | Discriminação do serviço. | Discriminação dos Serviços | |
| quant | servico | E | 1-1 | Quantidade do serviço tomado. | TITMMOV.QUANTIDADE | |
| valunit | servico | E | 1-1 | Valor unitário do serviço. | TITMMOV.PRECOUNITARIO | Se Layout Município = ABRASF ou SIGISS Então TITMMOV.PRECOUNITARIO Senão TITMMOV.PRECOUNITARIO - TITMMOV.VALORDESC + TITMMOV.VALORDESP |
| valtotal | servico | E | 1-1 | Valor total do serviço. | Se Parâmetro "Edita Preço Total do Item" habilitado Entao TITMMOV.VALORTOTALITEM Senao TITMMOV.QUANTIDADE * valunit |
|
| basecalc | servico | E | 1-1 | Base de cálculo do serviço. | TTRBMOV.BASEDECALCULO |
Base de Calculo do ISS |
|
issretido |
servico | E | 1-1 | Retenção de ISS do serviço. |
Se Tipo de recolhimento do ISS = Retido na Fonte ou Retido Deduzido |
|
| valdedu | servico | E | 1-1 | Valor das deduções sobre o serviço. | (TMOVFISCAL.VLRDEDUCAOMATERIAL + MOVFISCAL.VLRDEDCAOSUBEMPREITADA +TMOVFISCAL.VLRDEDUCAOOUTRO) * (valtotal / SOMA(valtotal de todos os itens)) | |
| valpis | servico | E | 1-1 | Valor do PIS sobre o serviço. | TTRBMOV.VALOR | Será considerado o valor do tributo PISRF do item + o PISRF do movimento |
| valcof | servico | E | 1-1 | Valor do COFINS sobre o serviço. | TTRBMOV.VALOR | Será considerado o valor do tributo COFINSRF do item + o COFINSRF do movimento |
| valinss | servico | E | 1-1 | Valor do INSS sobre o serviço. | TTRBMOV.VALOR | Será considerado o valor do tributo INSS do item + o INSS do movimento |
| valir | servico | E | 1-1 | Valor do IR sobre o serviço. | TTRBMOV.VALOR | Será considerado o valor do tributo IRRF e IRRFPJ do item + o IRRF e IRRFPJ do movimento |
| valcsll | servico | E | 1-1 | Valor do CSLL sobre o serviço. | TTRBMOV.VALOR | Será considerado o valor do tributo CSLLRF do item + o CSLLRF do movimento |
| valiss | servico | E | 1-1 | Valor do ISS sobre o serviço. | Será considerado o valor do tributo ISS cujo o tipo de recolhimento seja "Retido na Fonte" ou "Retido Deduzido", ( ISS do item + o ISS do movimento) | |
| valissret | servico | E | 1-1 | Valor do ISS retido sobre o serviço. | TTRBMOV.VALOR | Se Município da Filial = Aracaju E valissret > 0 Então 0 Senão Será considerado o valor do tributo ISS do item + o ISS do movimento |
| valliq | servico | E | 1-1 | Valor líquido da NFS-e. | valtotal - valpis - valcof - valinss - valir - valcsll - outrasret - valissret - descinc - desccond | |
| desccond | servico | E | 1-1 | Valor do desconto condicionado do serviço. | TITMMOV.VALORDESCCONDICONALITM | |
| descinc | servico | E | 1-1 | Valor do desconto incondicionado do serviço. | TITMMOV.VALORDESC | |
| unidmed | servico | E | 0-1 | Unidade de medida do serviço. | TITMMOV.CODUND | Se a sigla for maior que dois caracteres serão considerados os dois primeiros caracteres |
| aliqIssRetido | servico | E | 0-1 | Aliquota do ISS retido do documento | TTRBMOV.ALIQUOTA |
ISS do item do Movimento que esteja com o tipo de recolhimento retido |
| codigoTribNacional | servico | E | 0-1 | Código tributação Nacional | Cadastro do Produto, Anexo "Tributo do Produto Por Município", Campo "Código de Serviço Federal" DTRBMUNICIPIOPRD.CODIGOSERVICOFEDERAL |
Atualmente o padrão Nacional não recebe estrutura de itens. Campo previsto para uso futuro. Uso específico para NFS-e Modelo Nacional |
| baseCalculoInss | servico | E | 0-1 | Base de cálculo do INSS | TTRBMOV.BASEDECALCULO |
|
| baseCalculoIrrf | servico | E | 0-1 | Base de cálculo do Imposto de Renda Retido na Fonte | TTRBMOV.BASEDECALCULO |
|
| baseCalculoCofins | servico | E | 0-1 | Base de cálculo do COFINS | TTRBMOV.BASEDECALCULO |
|
| baseCalculoCsll | servico | E | 0-1 | Base de cálculo da CSLL | TTRBMOV.BASEDECALCULO |
|
| baseCalculoPis | servico | E | 0-1 | Base de cálculo do PIS | TTRBMOV.BASEDECALCULO |
|
| reducaoBaseCalculo | servico | E | 0-1 | Valor da redução da base de cálculo do ISS do item | Não gerado |
|
| reducaoBaseCalculoRetido | servico | E | 0-1 | Valor da redução da base de cálculo do ISS retido do item | Não gerado |
|
| baseCalculoRetido | servico | E | 0-1 | Valor da base de cálculo do ISS retido do item | Não gerado |
Ao usar o parâmetro para não agrupar os itens do movimento os tributos devem ser associados somente nos itens do movimento.
O layout da NFS-e foi alterado para que os campos InscricaoMunicipalObra e ServicoObra sejam gerados no Layout único de integração da NFS-e - Construção.
O campo InscricaoMunicipalObra será gerado com base em campo complementar do cadastro do projeto.
Regras:
- A tag deverá ser gerada somente quando o campo complementar estiver preenchido.
- Sempre que o município do projeto for diferente do município de prestação, devemos ignorar o valor preenchido no campo complementar e gerar a tag com 000000000 (9 zeros). Caso seja o mesmo município devemos gerar com o valor preenchido no campo complementar.
O campo ServicoObra deverá ser gerado a partir de um campo complementar do item do Movimento.
Regra: Gerar a tag somente quando o campo complementar estiver preenchido.
Exemplo:
<construcao>
<inscmunobra>000000000</inscmunobra>
<codservobra>27</codservobra>
</construcao>
Nota
Disponível a partir da biblioteca 12.1.33
|
issretido |
servico | E | 1-1 | Retenção de ISS do serviço. |
Se Tipo de recolhimento do ISS = Retido na Fonte ou Retido Deduzido Para o município de Criciúma/SC caso no cadastro do cliente, aba Tributos, o campo "Retenção de ISS" esteja selecionado a opção Substituição Tributária a tag é gerada com o valor 3. Veja o How To sobre o ISS retido substituição tributária |
|
tributavel
|
servico | E | 0-1 | Indica se o serviço é tributável ou não. Os valores possíveis são: • 1 – Tributável; • 2 – Não tributável. |
Será gerado quando o valor da base de calculo do ISS do item do movimento for maior que zero Campo especifico para os municípios:
|
|
tributavel |
servico | E | 0-1 | Indica se o serviço é tributável ou não. Os valores possíveis são: • 1 – Tributável; • 2 – Não tributável. |
Será gerado quando o valor da base de calculo do ISS do item do movimento for maior que zero Campo especifico para os municípios:
|
|
cfps |
servico | E | 0-1 | Código fiscal de prestação de serviço. | DCFOP.CFPS | Será gerado apenas para o município de Florianópolis/SC. |
| serierps | identificacao | E | 1-1 | Série do RPS. | Série gerada a partir do campo complementar do movimento - criar e preencher campo BLOCO na TMOVCOMPL. |


