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:
Campo | Descrição |
---|---|
<codigo> | Codigo do item |
<codigoTributacao> | Codigo de tributação no município |
<itemListaServico> | Item da lista de serviço |
<Unidade> | Unidade de medida |
<pISS> | Percentual (alíquota) do ISS |
<vISS> | Valor do ISS |
<bINSS> | Base de cálculo do INSS |
<pINSS> | Percentual (alíquota) do INSS |
<vINSS> | Valor do INSS |
<bIRRF> | Base de cálculo do IR |
<pIRRF> | Percentual (alíquota) do IR |
<vIRRF> | Valor do IR |
<bCONFINSret> | Base de cálculo do COFINS |
<pCOFINSret> | Percentual (alíquota) do COFINS |
<vCOFINSret> | Valor do COFINS |
<bCSLLret> | Base de cálculo do CSLL |
<pCSLLret> | Percentual (alíquota) do CSLL |
<vCSLLret> | Valor do CSLL |
<bPISret> | Base de cálculo do PIS |
<pPISret> | Percentual (alíquota) do PIS |
<vPISRet> | Valor do PIS |
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:
Campos da tag <Itens>:
Campo Descrição <codigo> Código do Item <codigoTributacao> Código de Tributação no Município <itemListaServico> Item da Lista de Serviço <Unidade> Unidade de medida <pISS> Percentual (alíquota) do ISS <vISS> Valor do ISS <bINSS> Percentual (alíquota) do INSS <bIRRF> Base de cálculo do IR <pIRRF> Percentual (alíquota) do IR <vIRRF> Valor do IR <bCONFINSret> Base de cálculo do COFINS <pCOFINSret> Percentual (alíquota) do COFINS <vCOFINSret> Valor do COFINS <bCSLLret> Base de cálculo do CSLL <vCSLLret> Valor do CSLL <bPISret> Base de cálculo do PIS <pPISret> Percentual (alíquota) do PIS <vPISRet> Valor do PIS Campo Descrição <codigo> Código do Item <codigoTributacao> Código de Tributação no Município
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>