Estou tentando fazer uma NF-e do RS para SP, a empresa emitente é do Simples, alíquota de 4%, e está me dando essa rejeição abaixo:
grupo ICMSUFDest do XML enviado:
{
“vBCUFDest”: 0,
“vBCFCPUFDest”: 0,
“pFCPUFDest”: 0,
“pICMSUFDest”: 7,
“pICMSInter”: 4,
“pICMSInterPart”: 100,
“vFCPUFDest”: 0,
“vICMSUFDest”: 1.5,
“vICMSUFRemet”: 0
}
Rejeição que retorna:
code: “ValidationError”
message: “O campo ‘infNFe.det[0].imposto.ICMSUFDest.pICMSInter’ possui valor inválido: 4. O campo pode assumir um dos seguintes valores: 4.00, 7.00, 12.00.”
Estranho rejeitar sendo que estou mandando os 4 q tá dentro dos valores permitidos, mas já tentei mandar 7 ou 12 para testar, ocorre a mesma rejeição.
Acabei de notar o mesmo erro do lado de cá, já estava até abrindo um ticket mas olhei aqui nos recentes e vi que o Jones já havia reportado.
Realmente não é possível autorizar a nota quando precisamos informar o pICMSInter, porque na transmissão do JSON pela internet ele ignora os zeros a direita dos números decimais, fazendo com que o número acabe ficando só como inteiro nesse caso em que só é permitido 4.00, 7.00 ou 12.00, e quando tentamos enviar como uma string, para forçar o “.00”, a API recusa com erro do valor não ser um Double.