Ao emitir uma DCe e informar “vProd”: 45.30 (com decimal terminado em 0) a mensagem que está retornando é a:
Validation failed: ‘45.3’ violates pattern constraint of ‘[0-9]{1,13}(\.[0-9]{2,8})?’.\r\nThe element ‘vProd’ with value ‘45.3’ failed to parse.
Quando eu envio “vProd”: 45.31 (com decimal terminado diferente de 0) a validação passa.
Segue o Json enviado:
{
“infDCe”: {
“versao”: “1.00”,
“ide”: {
“cUF”: 35,
“mod”: 99,
“serie”: 0,
“nDC”: 269,
“dhEmi”: “2025-09-10T10:00:50-03:00”,
“tpEmis”: 1,
“tpEmit”: 2,
“nSiteAutoriz”: 0,
“cDV”: 8,
“tpAmb”: 2,
“verProc”: “1.00”
},
“emit”: {
“CNPJ”: “00000082000103”,
“xNome”: “ALYA COTIA”
},
“dest”: {
“CPF”: “00000075867”,
“xNome”: “ANDRE AMORIM (2) P”,
“enderDest”: {
“xLgr”: “JOSÉ PAULO”,
“nro”: “000”,
“xCpl”: null,
“xBairro”: “RESIDENCIAL”,
“cMun”: “3518800”,
“xMun”: “GUARULHOS”,
“UF”: “SP”,
“CEP”: “00000536”,
“cPais”: “1058”,
“xPais”: “BRASIL”
}
},
“det”: [
{
“nItem”: 1,
“prod”: {
“xProd”: “CABO DE REDE CAT6”,
“NCM”: “85444200”,
“qCom”: 10,
“vUnCom”: 4.53,
“vProd”: 45.31
}
}
],
“infAdic”: {
“infCpl”: “Prestador: ANDRE AMORIM (CPF: 3775867) - Placa: ABC2323”
},
“total”: {
“vDC”: 45.30
},
“transp”: {
“modTrans”: 1,
“CNPJTransp”: “00000082000103”
}
},
“infSolicDCe”: {
“xSolic”: “Emissão para transporte de equipamento”
},
“ambiente”: “homologacao”,
“referencia”: null
}