Envio de mais de um item na NFSe

Esta página descreve as regras para envio de mais de um item nas NFS-e para os município de Caxias do Sul e Farroupilha.

 

Caxias do Sul - RS

Os campos da tag <Itens>, do grupo <InfSenior>, são utilizados para informar o detalhamento do imposto:

Estes campos são utilizados para preenchimento dos campos de detalhamento dos serviços da tag <serv> do grupo <det>, conforme regra abaixo:

ERP Prefeitura
cServ Se a tag <InfSenior><Itens><Item> <CodigoTributacao> estiver preenchida envia seu valor. Senão envia <Servico><CodigoTributacaoMunicipio>
xServ Se a tag <InfSenior><Itens><Item><Descricao> estiver preenchida envia seu valor. Senão envia <Servico><Discriminacao>
cLCServ Se a tag <InfSenior><Itens><Item> <ItemListaServico> estiver preenchida envia seu valor. Senão envia <Servico><ItemListaServico>
localTributacao <Servico><CodigoMunicipio>
localVerifResServ Fixo “1”
uTrib Se a tag <InfSenior><Itens><Item><Unidade> estiver preenchida envia seu valor. Senão envia “UN”
qTrib Fixo “1.00”
vUnit Se a tag <InfSenior><Itens><Item><ValorUnitario> estiver preenchida envia seu valor. Senão envia <Servico><Valores><ValorServicos>
vServ Se a tag <InfSenior><Itens><Item><ValorBaseIss> estiver preenchida envia seu valor. Senão envia (<Servico><Valores><ValorServicos> - <Servico><Valores> <DescontoIncondicionado>)
vDesc Se a tag <InfSenior><Itens><Item><ValorDesconto> estiver preenchida envia seu valor. Senão envia o valor da tag <Servico><Valores> <DescontoIncondicionado>
vBCISS

Se <Servico><Valores><IssRetido> = “1” envia o valor fixo “0.00” Senão envia <InfSenior><Itens> <Item><ValorBaseIss>.

Se <InfSenior><Itens><Item><ValorBaseIss> não existir no arquivo XML envia <Servico><Valores><BaseCalculo>.

pISS

Se <Servico><Valores><IssRetido> = “1” envia o valor fixo “0.00” Senão envia <InfSenior><Itens> <Item><AliquotaIss>.

Se <InfSenior><Itens><Item><AliquotaIss> não existir no arquivo XML envia <Servico><Valores><Aliquota>

vISS

Se <Servico><Valores><IssRetido> = “1” envia o valor fixo “0.00” Senão envia <InfSenior><Itens> <Item><ValorIss>.

Se <InfSenior><Itens><Item><ValorIss> não existir no arquivo XML envia <Servico><Valores><ValorIss>.

vBCRetIR <InfSenior><Itens><Item><bIRRF>
vRetIR <InfSenior><Itens><Item><vIRRF>
pRetIR <InfSenior><Itens><Item><pIRRF> * 100
vBCCSLL <InfSenior><Itens><Item> <bCSLLret>
vRetCSLL <InfSenior><Itens><Item> <vCSLLret>
pRetCSLL <InfSenior><Itens><Item> <pCSLLret> * 100
vBCPISPASEP <InfSenior><Itens><Item><bPISret>
vRetPISPASEP <InfSenior><Itens><Item><vPISRet>
pRetPISPASEP <InfSenior><Itens><Item><pPISret> * 100
vBCCOFINS <InfSenior><Itens><Item> <bCONFINSret>
vRetCOFINS <InfSenior><Itens><Item> <vCOFINSret>
pRetCOFINS <InfSenior><Itens><Item> <pCOFINSret> * 100
vBCINSS <InfSenior><Itens><Item><bINSS>
vRetINSS <InfSenior><Itens><Item><vINSS>
pRetINSS <InfSenior><Itens><Item><pINSS> * 100
vBCCSLL <InfSenior><Itens><Item> <bCSLLret>
vRetCSLL <InfSenior><Itens><Item> <bCSLLret>
pRetCSLL <InfSenior><Itens><Item> <pCSLLret> * 100

 

Farroupilha - RS

Os campos da tag <Itens>, do grupo <InfSenior>, são utilizados para informar o detalhamento do imposto:

Estes campos são utilizados para preenchimento dos campos de detalhamento dos serviços da tag <serv> do grupo <det>, conforme regra abaixo:

 

Caso o grupo <InfSenior> possua apenas um item

No caso de o grupo <InfSenior> possuir apenas um item, é enviado para Farroupilha apenas um Item de Serviço. As conversões descritas abaixo que utilizam o grupo <Itens><Item> sempre utilizarão o único item da lista de itens.

ERP Prefeitura
cServ <Servico> <CodigoTributacaoMunicipio>
xServ <Servico><Discriminacao>, limitando em 120 caracteres
uTrib Fixo "UN"
qTrib Fixo "1.00"
vUnit <Servico><Valores><ValorServicos>
vServ <Servico><Valores><BaseCalculo>
vDesc <Servico><Valores> <DescontoIncondicionado>
vRetIRF <Servico><Valores><ValorIr>
pRetIRF <InfSenior><Transacao> <AliquotaIR>
vRetLei10833CSLL <Servico><Valores><ValorCsll>
pRetLei10833CSLL <InfSenior><Transacao> <AliquotaCSLL>
vRetLei10833PISPASEP <Servico><Valores><ValorPis>
pRetLei10833PISPASEP <InfSenior><Transacao> <AliquotaPIS>
vRetLei10833COFINS <Servico><Valores><ValorCofins>
pRetLei10833COFINS <InfSenior><Transacao> <AliquotaCOFINS>
vRetINSS <Servico><Valores><ValorInss>
pRetINSS <InfSenior><Transacao> <AliquotaINSS>
vRed <InfSenior><Itens><Item> <ValorDeducao>
pRed <InfSenior><Itens><Item> <PercentualDeducao>
vBCISS Se <Servico><Valores><IssRetido> = “1” envia o valor fixo “0.00”. Senão envia <Servico><Valores><BaseCalculo>
pISS Se <Servico><Valores><IssRetido> = “1” envia o valor fixo “0.00” Senão envia <Servico><Valores><Aliquota>
vISS Se <Servico><Valores><IssRetido> = “1” envia o valor fixo “0.00” Senão envia <Servico><Valores><ValorIss>

 

Caso o grupo <InfSenior> possua mais de um item

No caso de o grupo <InfSenior> possuir mais de um item, serão enviados para Farroupilha quantos Itens de Serviço houverem no grupo <Itens> . As conversões descritas abaixo que utilizam o grupo <Itens><Item> são executadas para todos os itens da lista de itens.

ERP Prefeitura
cServ <Servico> <CodigoTributacaoMunicipio>
xServ <Servico><Discriminacao>
uTrib Fixo “UN”
qTrib Fixo “1.00”
vUnit <Servico><Valores><ValorServicos>
vServ <Servico><Valores><BaseCalculo>
vDesc <Servico><Valores> <DescontoIncondicionado>
vRetIRF <Servico><Valores><ValorIr>
pRetIRF <InfSenior><Transacao> <AliquotaIR>
vRetLei10833CSLL <Servico><Valores><ValorCsll>
pRetLei10833CSLL <InfSenior><Transacao> <AliquotaCSLL>
vRetLei10833PISPASEP <Servico><Valores><ValorPis>
pRetLei10833PISPASEP <InfSenior><Transacao> <AliquotaPIS>
vRetLei10833COFINS <Servico><Valores><ValorCofins>
pRetLei10833COFINS <InfSenior><Transacao> <AliquotaCOFINS>
vRetINSS <Servico><Valores><ValorInss>
pRetINSS <InfSenior><Transacao> <AliquotaINSS>
vRed <InfSenior><Itens><Item> <ValorDeducao>
pRed <InfSenior><Itens><Item> <PercentualDeducao>
vBCISS Se <Servico><Valores><IssRetido> = “1” envia o valor fixo “0.00” Senão envia <Servico><Valores><BaseCalculo>
pISS Se <Servico><Valores><IssRetido> = “1” envia o valor fixo “0.00” Senão envia o valor de <Servico><Valores> <Aliquota> * 100
vISS Se <Servico><Valores><IssRetido> = “1” envia o valor fixo “0.00” Senão envia o valor de <Servico><Valores> <ValorIss>

Este artigo ajudou você?