- Criado por David Augusto da Costa Pinto, última alteração por Nathan Ribeiro Ferreira Pinto em 18 set, 2024
Nome | Pai | Tipo Elemento | Ocorrência | Descrição | Campo no RM | Observações |
---|---|---|---|---|---|---|
servico | servicos | G | 1-N | Tag raiz para as informações sobre o serviço prestado. | Se O Layout da Filial Não permitir mais de um serviços, todos os dados serão agrupados em um único serviço | |
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 |
idcnae | servico | E | 0-1 | ID do CNAE | TPRDCOMPL.IDCNAE | |
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)) | |
valreceb | servico | E | 1-1 | Valor de recebimento da nota | TMOV.VALORLIQUIDO | Condições de geração:
Gerado com o valor líquido da nota, TMOV.VALORLIQUIDO |
discrdedu | servico | E | 0-1 | Discriminação da dedução sobre o serviço | TMOVCOMPL.DISCRDEDUCOES | Se TMOVCOMPL.INCENTIVCULTURAL Preenchido Gerado apenas para TSS |
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 |
outrasret | servico | E | 1-1 | Valor referente a outras retenções sobre o serviço. | TTRBMOV.VALOR | Será considerado o valor do tributo CONTRIBSOCIALRF do item + o CONTRIBSOCIALRF 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 |
cst | servico | E | 0-1 | Código da situação tributária. | TTRBMOV.SITTRIBUTARIA | Será gerado o valor preenchido na linha do tributo ISS. |
valcartri | servico | E | 0-1 | Valor da carga tributaria | TITMMOVFISCAL.VLRTOTTRIB | |
valpercartri | servico | E | 0-1 | Percentual da carga tributaria | Soma dos campos do serviço utilizado: TPRDCODFISCAL.ALIQIBPTFEDERAL, TPRDCODFISCAL.ALIQIBPTESTADUAL, TPRDCODFISCAL.ALIQIBPTMUNICIPAL |
|
valfoncartri | servico | E | 0-1 | Fonte da carga tributaria | Informação Fixa : IBPT |
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>
Cadastro dos campos complementares
Segue exemplo de onde e como os campos complementares devem ser cadastrados.
Os campos devem ser criados na solução de Obras e Projetos.
Para isso acesse:
Construção | Obras e Projetos
Cadastros Gerais | Básicos | Campos Complementares | Projeto
Inclua os novos campos (conforme dados indicados no layout da NFS-e):
Agora vamos Criar/Editar um Projeto, para isso acesse:
Construção | Obras e Projetos
Projeto | Básico | Selecionar Projeto
Ao abrir nosso projeto, na aba Campos Complementares, os campos criados podem ser editados neste caminho
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. |