{
"error": {
"code": "ValidationFailed",
"message": "Validation failed: Element 'refNF' is unexpected according to content model of parent element 'NFref'.",
"errors": [
{
"code": "SchemaValidationError",
"message": "Element 'refNF' is unexpected according to content model of parent element 'NFref'."
}
]
}
}
Bom dia @cleberwacheski99 .
Seja bem vindo a Nuvem Fiscal.
Você está enfrentando um erro de validação de schema.
Ele está dizendo que o elemento RefNF não é esperado dentro do XML de acordo com o elemento pai NFref.
Por favor, como você está enviando essa parte do payload na sua requisição ao endpoint EmitirNFe ?
Vale reforçar que no leiaute, os grupos que compõe o NFRef são choice elements, ou seja, você precisa escolher entre um ou outro e não informar dois de tipos diferentes.
Perfeito, corrigi o problema dessa forma, tinha que enviar um ou outro mesmo, você sabe se existe algum validador desse json da xml NFE ? como vocês validam internamente esse json gigante da nota fiscal ?
Fazemos algumas validações no próprio JSON conforme a documentação, por exemplo, algumas propriedades são requeridos, outras tem valores predefinidos, outras tem limite de caracteres, etc.
Com base no JSON criamos o XML a ser enviado à SEFAZ, que também passa pela validação do schema do XML.