Erro ao emtir NFE de devolução com NFE de referencia

Estou tendo esse erro abaixo

{
  "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 ?

      "NFref": [
        {
          "refNFe": "string",
          "refNFeSig": "string",
          "refNF": {
            "cUF": 0,
            "AAMM": "string",
            "CNPJ": "string",
            "mod": "string",
            "serie": 999,
            "nNF": 1
          },
          "refNFP": {
            "cUF": 0,
            "AAMM": "string",
            "CNPJ": "string",
            "CPF": "string",
            "IE": "string",
            "mod": "string",
            "serie": 999,
            "nNF": 1
          },
          "refCTe": "string",
          "refECF": {
            "mod": "string",
            "nECF": 999,
            "nCOO": 999999
          }
        }
      ]

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.

1 curtida

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 ?

1 curtida

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.

Beleza pessoal, muito obrigado

Este tópico foi fechado automaticamente 24 horas depois da última resposta. Novas respostas não são mais permitidas.