Error 4135 de VERI*FACTU
Qué implica
Este código provoca el rechazo del envío completo: la AEAT no procesa ninguno de los registros de la remisión (hasta 1.000 por envío). Ninguna de esas facturas consta como remitida hasta que corrijas la causa y reenvíes el lote entero. Mientras tanto, tu sistema debe respetar el control de flujo (TiempoEsperaEnvio) antes del reintento — reenviar en bucle sin corregir es la vía rápida al bloqueo.
Causas habituales
Combinación de campos no permitida: un bloque presente cuando otro campo lo prohíbe, o ausente cuando lo exige.
Valor fuera de la enumeración admitida para ese campo en el XSD o en el documento de validaciones.
Bloques de un flujo (alta, anulación, subsanación, evento) mezclados con condiciones de otro.
Cómo depurarlo
Busca el campo citado en el documento de validaciones: cada bloque lista sus condiciones de presencia y sus dependencias.
Valida contra el esquema y la cadena antes de enviar — muchos errores de estructura se detectan en local.
Compara tu registro con el flujo equivalente del corpus de casos del portal de desarrolladores.
Prueba el validador gratuito — esquema oficial, cadena de huellas y reglas de importes, sin registro y con retención cero. Y si quieres el mock de la AEAT para tu CI, apúntate a la beta de la suite.
Errores relacionados
- 4109 El formato del NIF es incorrecto.
- 4112 El titular del certificado debe ser Obligado Emisión, Colaborador Social, Apoderado o Sucesor.
- 4119 Error al informar caracteres cuya codificación no es UTF-8.
- 3502 La factura consultada para el suministro de pagos/cobros/inmuebles no existe.
- 3503 La factura especificada no pertenece al titular registrado en el sistema.
- 4136 No se ha enviado el nodo RegistroAlta o el anterior al nodo RegistroAlta no es correcto.