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
customerpor más de S/ 700, o en otra moneda: ahí SUNAT exige identificar al comprador.
Cómo resolverlo
- Lee
errors: nombra el campo de tu petición que causa el problema, aunque la regla sea del conjunto. - Si es la fecha, emite con la de hoy (omite
issue_date) o dentro de la ventana que indica el mensaje. - 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