A Exception abaixo pode ocorrer em municípios do padrão EL30 quando a emissão indica retenção de PIS, COFINS ou CSLL, mas o total agregado dessas retenções não é gerado:
Erro ao montar notas - Exception: Valor inválido para o campo ValorPisCofinsCsll: Campo obrigatório em caso de retenção Pis/Cofins/Csll
O ajuste depende de a operação possuir ou não retenções federais. IRRF, INSS, ISS e outras retenções não fazem parte da soma de PIS, COFINS e CSLL.
PlugNotas - JSON
Quando houver retenção em padrão adequado à NT007, informe versaoEsquema como RTC007 e envie os valores individuais no grupo servico[].retencao. No JSON do PlugNotas não existe um campo chamado ValorPisCofinsCsll; o produto calcula o total agregado.
{
"versaoEsquema": "RTC007",
"servico": [
{
"tributosFederaisRetidos": true,
"retencao": {
"tipoRetencaoPisCofinsCSLL": "3",
"pis": {
"retido": true,
"aliquota": 0.65,
"valor": 6.50
},
"cofins": {
"retido": true,
"aliquota": 3.00,
"valor": 30.00
},
"csll": {
"aliquota": 1.00,
"valor": 10.00
}
}
}
]
}
Nesse exemplo, o total considerado é 6,50 + 30,00 + 10,00 = 46,50. O campo retencao.csll.valor deve conter somente o valor individual da CSLL.
Quando não houver retenção, os valores e indicadores devem representar esse cenário. Verifique se tributosFederaisRetidos foi informado como true e ajuste o indicador e o tipo de retenção conforme a operação real.
Manager SaaS e Componente NFS-e - TX2
Quando houver retenção, informe os valores individuais e o campo agregador ValorPisCofinsCsll com a soma exata de PIS, COFINS e CSLL:
ValorPis=6.50
ValorCofins=30.00
ValorCSLL=10.00
TipoRetPisCofins=3
ValorPisCofinsCsll=46.50
Os valores são apenas exemplos e devem ser adaptados à operação. O campo ValorPisCofinsCsll corresponde somente à soma de PIS, COFINS e CSLL; IRRF, INSS, ISS e outras retenções são tratados em seus respectivos campos. Quando não houver retenção, utilize o tipo correspondente e mantenha o total agregado de acordo com esse cenário.
Comentários
0 comentário
Por favor, entre para comentar.