Error 1140 de VERI*FACTU
Qué implica
Este código provoca el rechazo del registro de facturación afectado — o de la petición completa si el error se produce en la cabecera. El resto de registros del envío se procesan con normalidad, así que la respuesta será ParcialmenteCorrecto: revisa la RespuestaLinea de cada registro para localizar exactamente cuáles cayeron. El rechazado no consta en la AEAT hasta que lo corrijas y reenvíes, vigilando no romper el encadenamiento de huellas al regenerarlo.
Elementos XML implicados
El mensaje cita estos elementos del esquema oficial (SuministroInformacion.xsd):
BaseImponibleACoste · CuotaRepercutida — empieza por localizarlos en tu registro y contrastar su contenido con las condiciones del documento de validaciones.
Causas habituales
Descuadre aritmético: la cuota no corresponde a base × tipo dentro del margen que tolera la AEAT.
ImporteTotal no cuadra con la suma de bases, cuotas y recargos de todas las líneas de desglose.
Formato numérico inválido: coma decimal en lugar de punto, más de dos decimales o separadores de miles.
Tipo impositivo no vigente en la fecha de operación (los tipos del 0%, 2%, 5% y 7,5% tienen ventanas temporales concretas).
Cómo depurarlo
Recalcula base × tipo por cada línea del desglose y compara con la cuota informada, con dos decimales y punto decimal.
Suma todas las agrupaciones del desglose y cuadra el resultado contra CuotaTotal e ImporteTotal.
Verifica en el documento de validaciones la ventana temporal del tipo impositivo aplicado a la fecha de la factura.
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
- 1124 El valor del campo TipoImpositivo no está incluido en la lista de valores permitidos.
- 1127 El valor del campo TipoRecargoEquivalencia no está incluido en la lista de valores permitidos.
- 1132 El valor del campo TipoImpositivo es incorrecto, el valor informado solo es permitido para FechaOperacion o FechaExpedicionFactura inferior o igual al año 2012.
- 1135 El valor del campo TipoRecargoEquivalencia es incorrecto, el valor informado solo es permitido para FechaOperacion o FechaExpedicionFactura inferior o igual al año 2012.
- 1138 El campo Macrodato solo debe ser informado con valor S si el valor de ImporteTotal es igual o superior a +-100.000.000
- 1139 Si el campo ImporteTotal está informado y es igual o superior a +-100.000.000 el campo Macrodato debe estar informado con valor S.