Bom dia estou recebendo o erro abaixo para gerar a nota, só que achei estranho que o erro indicado, não condiz com que esta sendo enviado:
{"code":"ValidationFailed","message":"Validation failed: O campo ‘infNFe.pag.detPag[0].vPag’ n\u00e3o deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 15 algarismos e 13 casas decimais.","errors":[{"code":"ValidationError","message":"O campo ‘infNFe.pag.detPag[0].vPag’ n\u00e3o deve ter mais que 15 algarismos e 2 casas decimais. O valor informado tem 15 algarismos e 13 casas decimais."}]}
Você consegue verificar o JSON exato que está sendo enviado à Nuvem Fiscal, usando alguma ferramenta como Fiddler ou Wireshark (ou mesmo algum interceptador no PHP)?
O SDK PHP não faz nenhum tratamento de valor a princípio, pode ser algum problema de arredondamento do valor da variável, talvez?