Ir al contenido

El comprobante no es válido

422invalid_document

Qué significa

Cada campo es válido por separado, pero el comprobante que forman no se puede emitir: SUNAT lo rechazaría. Emitay lo niega antes, y el número vuelve a la serie.

No reintentes la misma petición: fallará igual hasta que cambie lo que se indica abajo.

Por qué ocurre

  • Los importes no cuadran: un descuento mayor que lo que rebaja, anticipos que superan el total, cuotas que no suman el importe.
  • La fecha de emisión está fuera de la ventana en que SUNAT recibe ese tipo de comprobante.
  • Una regla depende de quién emite: una guía cuyo destinatario debe ser distinto del remitente, una retención al propio RUC.
  • Una boleta sin customer por más de S/ 700, o en otra moneda: ahí SUNAT exige identificar al comprador.

Cómo resolverlo

  1. Lee errors: nombra el campo de tu petición que causa el problema, aunque la regla sea del conjunto.
  2. Si es la fecha, emite con la de hoy (omite issue_date) o dentro de la ventana que indica el mensaje.
  3. Corrige y vuelve a enviar: la serie no perdió ningún número.

Cómo llega

La respuesta es application/problem+json con estado 422, y su campo type es la dirección de esta página.Lo de abajo es lo que respondió la API a una petición que provoca este error.

{
"type": "https://docs.emitay.com/errors/invalid_document",
"title": "El comprobante no es válido",
"status": 422,
"detail": "Las cuotas suman 100.00 y el importe total del comprobante es 118.00: deben sumar lo mismo (SUNAT 3319)",
"errors": [
{
"field": "payment.installments",
"message": "Las cuotas suman 100.00 y el importe total del comprobante es 118.00: deben sumar lo mismo (SUNAT 3319)"
}
]
}

Toda respuesta lleva además la cabecera Request-Id (req_…): cítala al pedir soporte.

Sigue con: Casos tributarios · todos los errores