Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Proyecto SIF/Veri*Factu/Ley Antifraude > Errores (relacionados con al AEAT)
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo Hace 1 Semana
espinete espinete is offline
Miembro
 
Registrado: mar 2009
Posts: 419
Poder: 17
espinete Va camino a la fama
(Intento de) resumen de códigos de error y qué hacer en cada caso

Buenas.

Me gustaría hacer un breve resumen que nos ayude a todos a entender mejor qué hacer con cada caso, porque veo que pasan las semanas y no se llega a un acuerdo. Al final acabaremos interpretando cada uno una cosa distinta.
Intentaré resumir lo que yo he entendido hasta ahora. Molaría que todos pudiéramos aportar un granito de arena cada uno.

Al crear/emitir una factura, se debe crear un RF (XML) y enviarlo a la AEAT
Al enviarlo pueden ocurrir varias cosas:
- Falla el envío (no hay conexión, problema con el certificado digital, etc.)
- se debe esperar a tener conexión, o corregir el problema del certificado, etc. y reintentar el envío hasta que salga
- Envío correcto o con avisos: el resultado de cada RF enviado puede ser:
- Correcto: Hacienda acepta el XML. No hay que hacer nada (al menos no obligatoriamente)
- Incorrecto: Hacienda rechaza el XML.
- ParcialmenteCorrecto: Hacienda acepta el XML pero hay algo que se debe revisar

Dependiendo del error que nos haya dado un registro Incorrecto o ParcialmenteCorrecto, tenemos varias opciones:
- Rectificativa
- Subsanación
- Anulación
- No hacer nada (por ejemplo, algunos errores como el 2004 no requieren hacer nada)

Y aquí empieza lo bueno. El dichoso listado oficial de errores. Hay tres bloques (aunque bajo mi punto de vista, debería haber más, pero bueno):

Errores que provocan el RECHAZO del Envío completo
Se debería marcar la Factura como "A Revisar", o algo similar, para que el usuario corrija el error y, una vez corregido, volver a marcarla como "Pendiente de enviar" para que se intente reenviar de nuevo cuando toque.
Estos errores no deberían producirse "casi nunca" si el software está bien diseñado y si se revisan estos requisitos antes de emitir/guardar la factura: comprobar el certificado, comprobar nifs emisor y receptor, etc.
Otros errores son ajenos a nuestro software y no se podrán evitar (algunos son "errores técnicos" propios del servidor)
Asumo que algunos de estos errores ni siquiera nos aparecerán nunca.

Cita:
4102 = El XML no cumple el esquema. Falta informar campo obligatorio.
4103 = Se ha producido un error inesperado al parsear el XML.
4104 = Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado.
4105 = Error en la cabecera: el valor del campo NIF del bloque Representante no está identificado.
4106 = El formato de fecha es incorrecto.
4107 = El NIF no está identificado en el censo de la AEAT.
4108 = Error técnico al obtener el certificado.
4109 = El formato del NIF es incorrecto.
4110 = Error técnico al comprobar los apoderamientos.
4111 = Error técnico al crear el trámite.
4112 = El titular del certificado debe ser Obligado Emisión, Colaborador Social, Apoderado o Sucesor.
4113 = El XML no cumple con el esquema: se ha superado el límite permitido de registros para el bloque.
4114 = El XML no cumple con el esquema: se ha superado el límite máximo permitido de facturas a registrar.
4115 = El valor del campo NIF del bloque ObligadoEmision es incorrecto.
4116 = Error en la cabecera: el campo NIF del bloque ObligadoEmision tiene un formato incorrecto.
4117 = Error en la cabecera: el campo NIF del bloque Representante tiene un formato incorrecto.
4118 = Error técnico: la dirección no se corresponde con el fichero de entrada.
4119 = Error al informar caracteres cuya codificación no es UTF-8.
4120 = Error en la cabecera: el valor del campo FechaFinVeriFactu es incorrecto, debe ser 31-12-20XX, donde XX corresponde con el año actual o el anterior.
4121 = Error en la cabecera: el valor del campo Incidencia es incorrecto.
4122 = Error en la cabecera: el valor del campo RefRequerimiento es incorrecto.
4123 = Error en la cabecera: el valor del campo NIF del bloque Representante no está identificado en el censo de la AEAT.
4124 = Error en la cabecera: el valor del campo Nombre del bloque Representante no está identificado en el censo de la AEAT.
4125 = Error en la cabecera: Si el envío es por requerimiento el campo RefRequerimiento es obligatorio.
4126 = Error en la cabecera: el campo RefRequerimiento solo debe informarse en sistemas en remisiones al endpoint del servicio a usar para la contestación a requerimientos de registros de facturación.
4127 = Error en la cabecera: la remisión voluntaria solo debe informarse en sistemas VERIFACTU.
4128 = Error técnico en la recuperación del valor del Gestor de Tablas.
4129 = Error en la cabecera: el campo FinRequerimiento es obligatorio.
4130 = Error en la cabecera: el campo FinRequerimiento solo debe informarse en sistemas No VERIFACTU.
4131 = Error en la cabecera: el valor del campo FinRequerimiento es incorrecto.
4132 = El titular del certificado debe ser el destinatario que realiza la consulta, un Apoderado o Sucesor
4133 = Error en la cabecera: el valor del campo RefRequerimiento no es alfanumérico.
3500 = Error técnico de base de datos: error en la integridad de la información.
3501 = Error técnico de base de datos.
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.
4134 = Servicio no activo.
4135 = Esta URL no puede ser utilizada mediante GET.
4136 = No se ha enviado el nodo RegistroAlta o el anterior al nodo RegistroAlta no es correcto
4137 = No se ha enviado el nodo RegistroAnulacion o el anterior al nodo RegistroAnulacion no es correcto
4138 = Petición vacía en el XML
4139 = Servicio no habilitado en producción
Errores que provocan la aceptación del RF pero con algún aviso que debe ser corregido
Hacienda acepta la factura, pero hay algo mal que no consideran del todo importante como para rechazarla por completo. Aquí no hay opción de reenviarla corregida porque Hacienda ya la aceptó (ya le consta), así que te devolverá "registro duplicado" si la reenvías.
(La mayoría de estos errores no deberían producirse si el software está bien diseñado)
Se debería marcar la factura como "A Revisar" y, una vez corregido el error, reenviarla como subsanación.
NOTA: el error 2004 no requiere subsanación ni nada. No sé si habrá otros códigos que tampoco requieran hacer nada.

Cita:
2000 = El cálculo de la huella suministrada es incorrecta.
2001 = El NIF del bloque Destinatarios no está identificado en el censo de la AEAT.
2002 = La longitud de huella del registro anterior no cumple con las especificaciones.
2003 = El contenido de la huella del registro anterior no cumple con las especificaciones.
2004 = El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de:
2005 = El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados.
2006 = El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados.
2007 = No debe informarse como primer registro, existen facturas emitidas con el obligado emisión y el sistema informático actual.
2008 = El valor de la huella del registro anterior debe ser diferente a la huella del registro actual.

Y ahora el bloque chungo, el que cuesta tanto interpretar...

Errores que provocan el Rechazo de la factura (o del envío completo si el error está en la cabecera)
Hacienda se limita a decir que hay que distinguir si el error afecta al RF o al ROF. Y se quedan tan contentos, en plan "yo ya copié y pegué la lista, ahora léete tu la normativa entera".

Como ellos dicen, aquí hay que diferenciar si el error afecta al RF (XML del registro de facturación), al ROF (reglamento de facturación), a la Cabecera...
¿Por qué no separaron los bloques en "errores cabecera y errores RF"? Porque ellos son así de guays...
NOTA: Algunos errores son rarísimos y asumo que no los veremos nunca (1128, 1129...)

En cualquier caso, vamos a lo importante... los errores de este bloque provocan que la factura (o el envío) haya sido rechazado, así que hay que actuar rectificando, subsanando o anulando (o no haciendo nada), marcando la factura para avisar al usuario y que haga lo que tenga que hacer.
¿Y qué es lo que debe hacer el usuario? ¿Subsanar, Rectificar o Anular?
Llorar.

Bueno, esa es la pregunta del millón. Algunos exigen siempre hacer rectificativa, otros dicen que lo correcto es hacer lo que toque según cada caso: "subsanación con rechazo previo", anulación, etc.
Se podría resumir en esto:
- Si el error lo ha cometido el propio Usuario al elaborar la factura (cliente incorrecto, cuotas, totales, forma de pago, etc.), se debe hacer una Rectificativa, porque afecta a los datos "importantes" y "visibles" de la factura
- Si el error no afecta al RF, sino a los otros datos que no tienen nada que ver con el contenido de la factura (huella, datos que rellena el propio software y no el usuario, datos como el tipo de factura, motivo de exención, etc.) entonces Subsanación

Otra información relevante:

¿Se puede rectificar una factura que ha sido Aceptada?
Si. De hecho, que Hacienda acepte una factura no significa que el usuario no haya cometido un error (a lo mejor se equivocó de cliente, u olvidó añadir un artículo, o se equivocó con el tipo de IVA...). En este caso la factura está aceptada, enviada, etc. pero es el usuario quien deberá actuar, haciendo una nueva factura rectificativa.

¿Se puede subsanar una factura si ha sido aceptada?
Si. Si la corrección que hay que hacer no exige hacer una rectificativa, entonces se hace una subsanación

¿Se puede hacer una rectificativa aunque se recomiende hacer una subsanación?
Creo que nadie te lo prohíbe, pero yo personalmente no lo he probado. De hecho, como si quieres hacer rectificativas para cualquier cosa. El usuario puede hacer lo que quiera.

¿Se pueden hacer facturas "en negativo"?
Para la elaboración de rectificativas en 2 pasos, no solo se puede sino que Hacienda te dice que hay que hacerlo así: primero una factura normal/ordinaria en negativo y luego otra rectificativa que rectifica a la original que estaba mal.

Yo considero que para nosotros como programadores, lo complicado es poner en bandeja al usuario final del software loq ue tiene que hacer en cada caso. Si el usuario conociera la legislación, él decidiría cómo actuar y qué hacer en cada caso, pero no es así, y somos nosotros los que debemos "encaminarle" para que haga lo que creamos que deba hacer.
El problema es que, para conseguirlo, debemos saber qué error exacto nos devuelve Hacienda, saber en qué bloque está, saber si afecta a una cosa o a otra (RF o ROF) y decirle "mira, esta factura concreta tienes que hacer esto, y para esta otra tienes que hacer esto otro".

Lo dicho. Siento el tostón y espero que entre todos podamos colaborar añadiendo o quitando información. Hoy me lo tomé en plan relax y aproveché para escribir el post porque estoy bastante quemado ya con el temita VeriFactu...
Responder Con Cita
  #2  
Antiguo Hace 1 Semana
espinete espinete is offline
Miembro
 
Registrado: mar 2009
Posts: 419
Poder: 17
espinete Va camino a la fama
Le he pedido a ChatGPT que cree un array (en PHP) con los códigos de error, descripción de cada uno, tipo de error y acción recomendada para el usuario, según el error afecte a la estructura, etc.
Aún tengo que revisarlo porque ChatGPT se lía un poco cuando tiene que tratar con archivos grandes, cadenas de texto, etc. pero creo que en algo ayudará.

No están ordenados por ningún criterio. Cuando me ponga a verlo con calma ya veo si está bien hecho o si ChatGPT está peor que yo ya...

Código PHP:
$errores_verifactu = [
    [
'codigo' => '1100''descripcion' => 'Valor o tipo incorrecto del campo.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1101''descripcion' => 'El valor del campo CodigoPais es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1102''descripcion' => 'El valor del campo IDType es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1103''descripcion' => 'El valor del campo ID es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1104''descripcion' => 'El valor del campo NumSerieFactura es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1105''descripcion' => 'El valor del campo FechaExpedicionFactura es incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1106''descripcion' => 'El valor del campo TipoFactura no está incluido en la lista de valores permitidos.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1107''descripcion' => 'El valor del campo TipoRectificativa es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1108''descripcion' => 'El NIF del IDEmisorFactura debe ser el mismo que el NIF del ObligadoEmision.''accion' => 'subsanar''tipo' => 'lógica'],
    [
'codigo' => '1109''descripcion' => 'El NIF no está identificado en el censo de la AEAT.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '1110''descripcion' => 'El NIF no está identificado en el censo de la AEAT.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '1111''descripcion' => 'El campo CodigoPais es obligatorio cuando IDType es distinto de 02.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1112''descripcion' => 'El campo FechaExpedicionFactura es superior a la fecha actual.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1113''descripcion' => 'El campo FechaOperacion es obligatorio en este tipo de factura.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1114''descripcion' => 'Si la factura es rectificativa, el campo TipoRectificativa debe tener valor.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1115''descripcion' => 'Si no es factura rectificativa, TipoRectificativa no debe tener valor.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1116''descripcion' => 'Debe informarse el campo FacturasSustituidas solo si es de tipo F3.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1117''descripcion' => 'Si no es de tipo rectificativa, el bloque FacturasRectificadas no podrá venir informado.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1118''descripcion' => 'Si es rectificativa por sustitución, ImporteRectificacion es obligatorio.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1119''descripcion' => 'Si no es rectificativa por sustitución, ImporteRectificacion no debe tener valor.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1120''descripcion' => 'Valor del campo IDEmisorFactura del bloque IDFactura con tipo incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1121''descripcion' => 'El campo ID no está identificado en el censo de la AEAT.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '1122''descripcion' => 'El CodigoPais indicado no coincide con los dos primeros dígitos del identificador.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1123''descripcion' => 'El formato del NIF es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1124''descripcion' => 'TipoImpositivo no está incluido en la lista permitida.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1125''descripcion' => 'La FechaOperacion tiene una fecha superior a la permitida.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1126''descripcion' => 'CodigoPais solo puede ser ES si IDType es Pasaporte (03) o No Censado (07).''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1127''descripcion' => 'TipoRecargoEquivalencia no está incluido en la lista permitida.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1128''descripcion' => 'No existe acuerdo de facturación.''accion' => 'subsanar''tipo' => 'lógica'],
    [
'codigo' => '1129''descripcion' => 'Error técnico al obtener el acuerdo de facturación.''accion' => 'subsanar''tipo' => 'infraestructura'],
    [
'codigo' => '1130''descripcion' => 'El campo NumSerieFactura contiene caracteres no permitidos.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1131''descripcion' => 'ID debe ser NIF de persona física si IDType es No Censado (07).''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1132''descripcion' => 'TipoImpositivo no válido para facturas anteriores a 2012.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1133''descripcion' => 'FechaExpedicionFactura no debe ser inferior a 20 años atrás.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1134''descripcion' => 'FechaOperacion no debe ser inferior a 20 años atrás.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1135''descripcion' => 'TipoRecargoEquivalencia no válido para fechas anteriores a 2012.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1136''descripcion' => 'FacturaSimplificadaArticulos7273 solo acepta valores N o S.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1137''descripcion' => 'Campo Macrodato solo acepta valores N o S.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1138''descripcion' => 'Macrodato solo debe ser S si ImporteTotal >= ±100.000.000.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1139''descripcion' => 'Si ImporteTotal >= ±100.000.000, Macrodato debe ser S.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1140''descripcion' => 'CuotaRepercutida y BaseImponibleACoste deben tener el mismo signo.''accion' => 'rectificar''tipo' => 'importe'],
    [
'codigo' => '1141''descripcion' => 'BaseImponible y CuotaRepercutida deben estar correctamente relacionados.''accion' => 'rectificar''tipo' => 'importe'],
    [
'codigo' => '1142''descripcion' => 'CuotaRepercutida incorrecta para los valores de BaseImponible y TipoImpositivo.''accion' => 'rectificar''tipo' => 'importe'],
    [
'codigo' => '1143''descripcion' => 'CuotaRepercutida y BaseImponible deben tener el mismo signo.''accion' => 'rectificar''tipo' => 'importe'],
    [
'codigo' => '1144''descripcion' => 'CuotaRepercutida incorrecta para BaseImponibleACoste y TipoImpositivo.''accion' => 'rectificar''tipo' => 'importe'],
    [
'codigo' => '1145''descripcion' => 'Formato de fecha incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1204''descripcion' => 'ClaveRegimen no permitido con este tipo de factura.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1188''descripcion' => 'El NIF del bloque Tercero debe ser diferente al NIF del ObligadoEmision.''accion' => 'subsanar''tipo' => 'lógica'],
    [
'codigo' => '1210''descripcion' => 'ImporteTotal incorrecto para BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia.''accion' => 'rectificar''tipo' => 'importe'],
    [
'codigo' => '1216''descripcion' => 'El campo CuotaTotal tiene un valor incorrecto para CuotaRepercutida y CuotaRecargoEquivalencia.''accion' => 'rectificar''tipo' => 'importe'],
    [
'codigo' => '4102''descripcion' => 'El XML no cumple el esquema. Falta informar campo obligatorio.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4103''descripcion' => 'Se ha producido un error inesperado al parsear el XML.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4104''descripcion' => 'Error en la cabecera: el valor del campo NIF del bloque ObligadoEmision no está identificado.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '4105''descripcion' => 'Error en la cabecera: el valor del campo NIF del bloque Representante no está identificado.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '4106''descripcion' => 'El formato de fecha es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4107''descripcion' => 'El NIF no está identificado en el censo de la AEAT.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '4109''descripcion' => 'El formato del NIF es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4115''descripcion' => 'El valor del campo NIF del bloque ObligadoEmision es incorrecto.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '4116''descripcion' => 'El campo NIF del bloque ObligadoEmision tiene un formato incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4117''descripcion' => 'El campo NIF del bloque Representante tiene un formato incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4118''descripcion' => 'La dirección no se corresponde con el fichero de entrada.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4119''descripcion' => 'Error al informar caracteres cuya codificación no es UTF-8.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4120''descripcion' => 'El campo FechaFinVeriFactu es incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '4121''descripcion' => 'El valor del campo Incidencia es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4122''descripcion' => 'El valor del campo RefRequerimiento es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4123''descripcion' => 'El campo NIF del bloque Representante no está identificado en el censo de la AEAT.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '4124''descripcion' => 'El campo Nombre del bloque Representante no está identificado en el censo de la AEAT.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '4125''descripcion' => 'Si el envío es por requerimiento el campo RefRequerimiento es obligatorio.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4126''descripcion' => 'El campo RefRequerimiento solo debe informarse en sistemas específicos.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4127''descripcion' => 'La remisión voluntaria solo debe informarse en sistemas VERIFACTU.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4128''descripcion' => 'Error técnico en la recuperación del valor del Gestor de Tablas.''accion' => 'subsanar''tipo' => 'infraestructura'],
    [
'codigo' => '4129''descripcion' => 'El campo FinRequerimiento es obligatorio.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4130''descripcion' => 'El campo FinRequerimiento solo debe informarse en sistemas No VERIFACTU.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4131''descripcion' => 'El valor del campo FinRequerimiento es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4132''descripcion' => 'El titular del certificado debe ser el destinatario o un apoderado/sucesor.''accion' => 'subsanar''tipo' => 'certificado'],
    [
'codigo' => '4133''descripcion' => 'El valor del campo RefRequerimiento no es alfanumérico.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4134''descripcion' => 'Servicio no activo.''accion' => 'subsanar''tipo' => 'infraestructura'],
    [
'codigo' => '4135''descripcion' => 'Esta URL no puede ser utilizada mediante GET.''accion' => 'subsanar''tipo' => 'infraestructura'],
    [
'codigo' => '4136''descripcion' => 'No se ha enviado el nodo RegistroAlta correctamente.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4137''descripcion' => 'No se ha enviado el nodo RegistroAnulacion correctamente.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4138''descripcion' => 'Petición vacía en el XML.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '4139''descripcion' => 'Servicio no habilitado en producción.''accion' => 'subsanar''tipo' => 'infraestructura'],
    [
'codigo' => '1146''descripcion' => 'Sólo se permite que la fecha de expedición de la factura sea anterior a la fecha operación si los detalles del desglose son ClaveRegimen 14 o 15 e Impuesto 01, 03 o vacío.''accion' => 'subsanar''tipo' => 'lógica'],
    [
'codigo' => '1147''descripcion' => 'Si ClaveRegimen es 14, FechaOperacion es obligatoria y debe ser posterior a la FechaExpedicionFactura.''accion' => 'subsanar''tipo' => 'lógica'],
    [
'codigo' => '1148''descripcion' => 'Si la ClaveRegimen es 14, el campo TipoFactura debe ser F1, R1, R2, R3 o R4.''accion' => 'subsanar''tipo' => 'lógica'],
    [
'codigo' => '1149''descripcion' => 'Si ClaveRegimen es 14, el NIF de Destinatarios debe estar identificado en el censo de la AEAT y comenzar por P, Q, S o V.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '1150''descripcion' => 'Cuando TipoFactura sea F2 y no está informado NumRegistroAcuerdoFacturacion o FacturaSinIdentifDestinatarioArt61d no sea S, el sumatorio de BaseImponibleOimporteNoSujeto y CuotaRepercutida no podrá ser superior a 3.000.''accion' => 'rectificar''tipo' => 'importe'],
    [
'codigo' => '1151''descripcion' => 'El campo EmitidaPorTerceroODestinatario solo acepta valores T o D.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1152''descripcion' => 'La fecha de expedición no puede ser inferior a la fecha de activación del sistema VERIFACTU.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1153''descripcion' => 'Valor del campo RechazoPrevio no válido, solo podrá incluirse con valor X si se ha informado Subsanacion y tiene el valor S.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1154''descripcion' => 'El NIF del emisor de la factura rectificada/sustitutiva no se ha podido identificar en el censo de la AEAT.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '1155''descripcion' => 'Se está informando el bloque Tercero sin estar informado el campo EmitidaPorTerceroODestinatario.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1156''descripcion' => 'Para el bloque IDOtro y IDType 02, el valor de TipoFactura es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1157''descripcion' => 'El valor de cupón solo puede ser S o N si está informado. Sólo puede ser S si TipoFactura es R1 o R5.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1158''descripcion' => 'Se está informando EmitidaPorTerceroODestinatario, pero no se informa el bloque correspondiente.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1159''descripcion' => 'Se está informando del bloque Tercero cuando se indica que se va a informar de Destinatario.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1160''descripcion' => 'Si TipoImpositivo es 5%, sólo se admite TipoRecargoEquivalencia 0,5 o 0,62.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1161''descripcion' => 'Valor del campo RechazoPrevio no es válido. No podrá ser S si no se ha informado Subsanacion o tiene valor N.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1162''descripcion' => 'Si TipoImpositivo es 21%, sólo se admite TipoRecargoEquivalencia 5,2 o 1,75.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1163''descripcion' => 'Si TipoImpositivo es 10%, sólo se admite TipoRecargoEquivalencia 1,4.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1164''descripcion' => 'Si TipoImpositivo es 4%, sólo se admite TipoRecargoEquivalencia 0,5.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1165''descripcion' => 'Si el TipoImpositivo es 0% sólo se admite TipoRecargoEquivalencia 0% entre el 1 de enero de 2023 y el 30 de septiembre de 2024.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1166''descripcion' => 'Si el TipoImpositivo es 2% entre el 1 de octubre de 2024 y el 31 de diciembre de 2024, sólo se admite TipoRecargoEquivalencia 0,26.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1167''descripcion' => 'Si el TipoImpositivo es 5% sólo se admite TipoRecargoEquivalencia 0,5 si Fecha Operacion es mayor o igual que el 1 de julio de 2022 y menor o igual que el 31 de diciembre de 2022.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1168''descripcion' => 'Si el TipoImpositivo es 5% sólo se admite TipoRecargoEquivalencia 0,62 si Fecha Operacion es entre el 1 de enero de 2023 y el 30 de septiembre de 2024.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1169''descripcion' => 'Si el TipoImpositivo es 7,5% entre el 1 de octubre de 2024 y el 31 de diciembre de 2024, sólo se admite TipoRecargoEquivalencia 1.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1170''descripcion' => 'Si el TipoImpositivo es 0%, desde el 1 de octubre del 2024, sólo se admite TipoRecargoEquivalencia 0,26.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1171''descripcion' => 'El valor del campo Subsanacion o RechazoPrevio no se encuentra en los valores permitidos.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1172''descripcion' => 'El valor del campo NIF u ObligadoEmision son nulos.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1173''descripcion' => 'Sólo se permite que la fecha de operación sea superior a la fecha actual si ClaveRegimen es 14 o 15 e Impuesto 01, 03 o vacío.''accion' => 'subsanar''tipo' => 'lógica'],
    [
'codigo' => '1174''descripcion' => 'El valor del campo FechaExpedicionFactura del bloque RegistroAnteriores es incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1175''descripcion' => 'El valor del campo NumSerieFactura del bloque RegistroAnterior es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1176''descripcion' => 'El valor de campo NIF del bloque SistemaInformatico es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1177''descripcion' => 'El valor de campo IdSistemaInformatico del bloque SistemaInformatico es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1178''descripcion' => 'Error en el bloque de Tercero.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1179''descripcion' => 'Error en el bloque de SistemaInformatico.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1180''descripcion' => 'Error en el bloque de Encadenamiento.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1181''descripcion' => 'El valor del campo CalificacionOperacion es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1182''descripcion' => 'El valor del campo OperacionExenta es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1183''descripcion' => 'El campo FacturaSimplificadaArticulos7273 solo se podrá rellenar con S si TipoFactura es de tipo F1 o F3 o R1 o R2 o R3 o R4.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1184''descripcion' => 'El campo FacturaSinIdentifDestinatarioArt61d solo acepta valores S o N.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1185''descripcion' => 'El campo FacturaSinIdentifDestinatarioArt61d solo se podrá rellenar con S si TipoFactura es de tipo F2 o R5.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1186''descripcion' => 'Si EmitidaPorTercerosODestinatario es igual a T el bloque Tercero será de cumplimentación obligatoria.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1187''descripcion' => 'Sólo se podrá cumplimentarse el bloque Tercero si el valor de EmitidaPorTercerosODestinatario es T.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1188''descripcion' => 'El NIF del bloque Tercero debe ser diferente al NIF del ObligadoEmision.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1189''descripcion' => 'Si TipoFactura es F1 o F3 o R1 o R2 o R3 o R4 el bloque Destinatarios tiene que estar cumplimentado.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1190''descripcion' => 'Si TipoFactura es F2 o R5 el bloque Destinatarios no puede estar cumplimentado.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1191''descripcion' => 'Si TipoFactura es R3 sólo se admitirá NIF o IDType = No Censado (07).''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1192''descripcion' => 'Si TipoFactura es R2 sólo se admitirá NIF o IDType = No Censado (07) o NIF-IVA (02).''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1193''descripcion' => 'En el bloque Destinatarios si se identifica mediante NIF, el NIF debe estar identificado y ser distinto del NIF ObligadoEmision.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '1194''descripcion' => 'El valor del campo TipoImpositivo es incorrecto, permitido solo para ciertas fechas.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1195''descripcion' => 'Al menos uno de los dos campos OperacionExenta o CalificacionOperacion deben estar informados.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1196''descripcion' => 'OperacionExenta o CalificacionOperacion no pueden ser ambos informados ya que son excluyentes entre sí.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1197''descripcion' => 'Si CalificacionOperacion es S2 TipoFactura solo puede ser F1, F3, R1, R2, R3 y R4.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1198''descripcion' => 'Si CalificacionOperacion es S2 TipoImpositivo y CuotaRepercutida deben tener valor 0.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1199''descripcion' => 'Si Impuesto es 01 (IVA), 03 (IGIC) o no se cumplimenta y ClaveRegimen es 01 no pueden marcarse las OperacionExenta E2, E3.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1200''descripcion' => 'Si ClaveRegimen es 03 CalificacionOperacion sólo puede ser S1.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1201''descripcion' => 'Si ClaveRegimen es 04 CalificacionOperacion sólo puede ser S2 o bien OperacionExenta.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1202''descripcion' => 'Si ClaveRegimen es 06 TipoFactura no puede ser F2, F3, R5 y BaseImponibleACoste debe estar cumplimentado.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1203''descripcion' => 'Si ClaveRegimen es 07 OperacionExenta no puede ser E2, E3, E4 y E5 o CalificacionOperacion no puede ser S2, N1, N2.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1205''descripcion' => 'Si ClaveRegimen es 10 CalificacionOperacion tiene que ser N1, TipoFactura F1 y Destinatarios estar identificada mediante NIF.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1206''descripcion' => 'Si ClaveRegimen es 11 TipoImpositivo ha de ser 21%.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1207''descripcion' => 'La CuotaRepercutida solo podrá ser distinta de 0 si CalificacionOperacion es S1.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1208''descripcion' => 'Si CalificacionOperacion es S1 y BaseImponibleACoste no está cumplimentada, TipoImpositivo y CuotaRepercutida son obligatorios.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1209''descripcion' => 'Si CalificacionOperacion es S1 y ClaveRegimen es 06, TipoImpositivo y CuotaRepercutida son obligatorios.''accion' => 'subsanar''tipo' => 'estructura'],


]; 
Responder Con Cita
  #3  
Antiguo Hace 1 Semana
espinete espinete is offline
Miembro
 
Registrado: mar 2009
Posts: 419
Poder: 17
espinete Va camino a la fama
Continuación, que el mensaje era muy largo:

Código PHP:
    ['codigo' => '1210''descripcion' => 'El campo ImporteTotal tiene un valor incorrecto para el valor de los campos BaseImponibleOimporteNoSujeto, CuotaRepercutida y CuotaRecargoEquivalencia suministrados.''accion' => 'rectificar''tipo' => 'importe'],
    [
'codigo' => '1211''descripcion' => 'El bloque Tercero no puede estar identificado con IDType=No Censado (07).''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1212''descripcion' => 'El campo TipoUsoPosibleSoloVerifactu solo acepta valores N o S.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1213''descripcion' => 'El campo TipoUsoPosibleMultiOT solo acepta valores N o S.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1214''descripcion' => 'El campo NumeroOTAlta debe ser numérico positivo de 4 posiciones.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1215''descripcion' => 'Error en el bloque de ObligadoEmision.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1216''descripcion' => 'El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia.''accion' => 'rectificar''tipo' => 'importe'],
    [
'codigo' => '1217''descripcion' => 'Error identificando el IDEmisorFactura.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '1218''descripcion' => 'El valor del campo Impuesto es incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1219''descripcion' => 'El valor del campo IDEmisorFactura es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1220''descripcion' => 'El valor del campo NombreSistemaInformatico es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1221''descripcion' => 'El valor del campo IDType del sistema informático es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1222''descripcion' => 'El valor del campo ID del bloque IDOtro es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1223''descripcion' => 'En el bloque SistemaInformatico si se cumplimenta NIF, no deberá existir la agrupación IDOtro y viceversa, pero es obligatorio que se cumplimente uno de los dos.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1224''descripcion' => 'Si se informa el campo GeneradoPor deberá existir la agrupación Generador y viceversa.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1225''descripcion' => 'El valor del campo GeneradoPor es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1226''descripcion' => 'El campo IndicadorMultiplesOT solo acepta valores N o S.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1227''descripcion' => 'Si el campo GeneradoPor es igual a E debe estar relleno el campo NIF del bloque Generador.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1228''descripcion' => 'En el bloque Generador si se cumplimenta NIF, no deberá existir la agrupación IDOtro y viceversa, pero es obligatorio que se cumplimente uno de los dos.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1229''descripcion' => 'Si el valor de GeneradoPor es igual a T el valor del campo IDType del bloque Generador no debe ser No Censado (07).''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1230''descripcion' => 'Si el valor de GeneradoPor es igual a D y el CodigoPais tiene valor ES, el IDType del Generador debe ser Pasaporte (03) o No Censado (07).''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1231''descripcion' => 'El valor del campo IDType del bloque Generador es incorrecto.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1232''descripcion' => 'Si se identifica con IDOtro y CodigoPais = ES, el campo IDType debe valer Pasaporte (03).''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1233''descripcion' => 'Si se identifica con IDOtro y CodigoPais = ES, el campo IDType debe valer No Censado (07).''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1234''descripcion' => 'Si se identifica con IDOtro y CodigoPais = ES, el campo IDType debe valer Pasaporte (03) o No Censado (07).''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1235''descripcion' => 'TipoImpositivo incorrecto: solo permitido para fechas entre 1 de octubre y 31 de diciembre de 2024.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1236''descripcion' => 'TipoImpositivo incorrecto: solo permitido para fechas entre 1 de octubre y 31 de diciembre de 2024.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1237''descripcion' => 'CalificacionOperacion es N1 o N2 y el impuesto es IVA: no se pueden informar los campos de impuestos.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1238''descripcion' => 'Si la operacion es exenta, no se puede informar ninguno de los campos de impuestos.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1239''descripcion' => 'Error en el bloque Destinatario.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1240''descripcion' => 'Error en el bloque de IdEmisorFactura.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1241''descripcion' => 'Error técnico al obtener el SistemaInformatico.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1242''descripcion' => 'No existe el sistema informático.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1243''descripcion' => 'Error técnico al obtener el cálculo de la fecha del huso horario.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1244''descripcion' => 'El campo FechaHoraHusoGenRegistro tiene un formato incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1245''descripcion' => 'Si Impuesto está vacío o es 01 o 03, ClaveRegimen debe estar cumplimentado.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1246''descripcion' => 'El valor del campo ClaveRegimen es incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1247''descripcion' => 'El valor del campo TipoHuella es incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1248''descripcion' => 'El valor del campo Periodo es incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1249''descripcion' => 'El valor del campo IndicadorRepresentante tiene un valor incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1250''descripcion' => 'El valor de fecha desde debe ser menor que el valor de fecha hasta en RangoFechaExpedicion.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1251''descripcion' => 'El valor del campo IdVersion tiene un valor incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1252''descripcion' => 'Si ClaveRegimen es 08 el campo CalificacionOperacion tiene que ser N2 e ir siempre informado.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1253''descripcion' => 'El valor del campo RefExterna tiene un valor incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1254''descripcion' => 'Si FechaOperacion es anterior a 01/01/2021 no se permite el valor XI para NIF-IVA.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1255''descripcion' => 'Si FechaOperacion es >= 01/02/2021 no se permite el valor GB para NIF-IVA.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1256''descripcion' => 'Error técnico al obtener el límite de la fecha de expedición.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1257''descripcion' => 'El campo BaseImponibleACoste solo puede estar cumplimentado si ClaveRegimen = 06 o Impuesto = 02 o 05.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1258''descripcion' => 'El valor del campo NIF del bloque Generador es incorrecto.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '1259''descripcion' => 'En el bloque Generador si se identifica mediante NIF, debe estar identificado y ser distinto al NIF del ObligadoEmision.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '1260''descripcion' => 'ClaveRegimen solo debe estar cumplimentado si Impuesto está vacío o es 01 o 03.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1261''descripcion' => 'IndicadorRepresentante solo debe estar cumplimentado si se consulta por ObligadoEmision.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1262''descripcion' => 'La longitud de huella no cumple con las especificaciones.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1263''descripcion' => 'La longitud del tipo de huella no cumple con las especificaciones.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1264''descripcion' => 'La longitud del campo primer Registro no cumple con las especificaciones.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1265''descripcion' => 'La longitud del campo tipo factura no cumple con las especificaciones.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1266''descripcion' => 'La longitud del campo cuota total no cumple con las especificaciones.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1267''descripcion' => 'La longitud del campo importe total no cumple con las especificaciones.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1268''descripcion' => 'La longitud del campo FechaHoraHusoGenRegistro no cumple con las especificaciones.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1269''descripcion' => 'El bloque Registro Anterior no está informado correctamente.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1270''descripcion' => 'El valor del campo MostrarNombreRazonEmisor tiene un valor incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1271''descripcion' => 'El valor del campo MostrarSistemaInformatico tiene un valor incorrecto.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1272''descripcion' => 'Si se consulta por Destinatario el campo MostrarSistemaInformatico debe valer N o no estar cumplimentado.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1273''descripcion' => 'Error en el bloque de Generador.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1274''descripcion' => 'Valor incorrecto campo primer registro.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1275''descripcion' => 'Valor incorrecto campo RechazoPrevio.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1276''descripcion' => 'Valor incorrecto campo Sinregistroprevio.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1277''descripcion' => 'Valor incorrecto del TipoRecargoEquivalencia para el tipo impositivo 0%.''accion' => 'rectificar''tipo' => 'valor'],
    [
'codigo' => '1278''descripcion' => 'La huella del registro anterior debe ser diferente a la huella del registro actual.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1279''descripcion' => 'Si el impuesto es IVA(01) o vacío, solo se podrá informar TipoRecargoEquivalencia si ClaveRegimen es 18.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1280''descripcion' => 'Si el impuesto es IVA(01) o vacío y ClaveRegimen es 18, es obligatorio informar TipoRecargoEquivalencia.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '1281''descripcion' => 'Solo se puede cumplimentar TipoRecargoEquivalencia cuando CalificacionOperacion es "S1".''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '2000''descripcion' => 'El cálculo de la huella suministrada es incorrecta.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '2001''descripcion' => 'El NIF del bloque Destinatarios no está identificado en el censo de la AEAT.''accion' => 'subsanar''tipo' => 'censal'],
    [
'codigo' => '2002''descripcion' => 'La longitud de huella del registro anterior no cumple con las especificaciones.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '2003''descripcion' => 'El contenido de la huella del registro anterior no cumple con las especificaciones.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '2004''descripcion' => 'El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT.''accion' => 'subsanar''tipo' => 'valor'],
    [
'codigo' => '2005''descripcion' => 'El campo ImporteTotal tiene un valor incorrecto para los campos BaseImponible, CuotaRepercutida y CuotaRecargoEquivalencia.''accion' => 'subsanar''tipo' => 'importe'],
    [
'codigo' => '2006''descripcion' => 'El campo CuotaTotal tiene un valor incorrecto para los campos CuotaRepercutida y CuotaRecargoEquivalencia.''accion' => 'subsanar''tipo' => 'importe'],
    [
'codigo' => '2007''descripcion' => 'No debe informarse como primer registro, existen facturas emitidas con el obligado emisión y el sistema informático actual.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '2008''descripcion' => 'El valor de la huella del registro anterior debe ser diferente a la huella del registro actual.''accion' => 'subsanar''tipo' => 'estructura'],
    [
'codigo' => '3000''descripcion' => 'Registro de facturación duplicado.''accion' => 'nada''tipo' => 'estructura'],
    [
'codigo' => '3001''descripcion' => 'El registro de facturación ya ha sido dado de baja.''accion' => 'nada''tipo' => 'estructura'],
    [
'codigo' => '3002''descripcion' => 'No existe el registro de facturación.''accion' => 'nada''tipo' => 'estructura'],
    [
'codigo' => '3003''descripcion' => 'El presentador no tiene los permisos necesarios para actualizar este registro de facturación.''accion' => 'nada''tipo' => 'estructura'], 
Responder Con Cita
  #4  
Antiguo Hace 1 Semana
Jarogo08 Jarogo08 is offline
Miembro
 
Registrado: ene 2025
Posts: 78
Poder: 1
Jarogo08 Va por buen camino
Cita:
Empezado por espinete Ver Mensaje
Errores que provocan la aceptación del RF pero con algún aviso que debe ser corregido
Hacienda acepta la factura, pero hay algo mal que no consideran del todo importante como para rechazarla por completo. Aquí no hay opción de reenviarla corregida porque Hacienda ya la aceptó (ya le consta), así que te devolverá "registro duplicado" si la reenvías.
Buenas espinete

esto no es correcto, si envías una subsanación cubriendo los campos "Subsanacion" y "RechazoPrevio" como indican sí que entra y te devuelve correcto.


Cita:
Empezado por espinete Ver Mensaje
- Si el error lo ha cometido el propio Usuario al elaborar la factura (cliente incorrecto, cuotas, totales, forma de pago, etc.), se debe hacer una Rectificativa, porque afecta a los datos "importantes" y "visibles" de la factura
Nosotros la forma de pago permitimos modificarla sin reenviar nada a Verifactu. Aunque va o puede ir en la factura impresa, no afecta a nada de lo que se envía a la AEAT. Si por ejemplo la factura tiene un vencimiento y decido que tienen que ser 2 permitimos modificar ese dato para que los vencimientos se vuelvan a generar correctamente. No tengo la seguridad que sea correcto pero lo permitimos

Última edición por Jarogo08 fecha: Hace 1 Semana a las 15:42:56.
Responder Con Cita
  #5  
Antiguo Hace 1 Semana
Faneka Faneka is offline
Miembro
 
Registrado: nov 2024
Posts: 137
Poder: 1
Faneka Va por buen camino
Nosotros es el unico campo de momento que dejamos modificar de la factura, la forma de pago, como bien dices no va en el RF.
Responder Con Cita
  #6  
Antiguo Hace 1 Semana
espinete espinete is offline
Miembro
 
Registrado: mar 2009
Posts: 419
Poder: 17
espinete Va camino a la fama
Cita:
Empezado por Jarogo08 Ver Mensaje
Buenas espinete
esto no es correcto, si envías una subsanación cubriendo los campos "Subsanacion" y "RechazoPrevio" como indican sí que entra y te devuelve correcto.
Me refería a re-enviarla tal cual, sin indicar subsanación. En efecto, hay que enviarla como subsanación para que la acepte. Si no, te dirá que está duplicada.

Lo de la forma de pago es cierto, no debería hacer falta emitir rectificativa, salvo que se pongan tiquismiquis.
Responder Con Cita
  #7  
Antiguo Hace 6 Días
espinete espinete is offline
Miembro
 
Registrado: mar 2009
Posts: 419
Poder: 17
espinete Va camino a la fama
Cosas que cada vez veo más claras después de tantos días dándole vueltas...

- Los errores del 4102 al 4139 (primer bloque) difícilmente se darán en producción si tenemos el software bien preparado y antes de hacer el envío hacemos algunas comprobaciones.
La mayoría de hecho son errores técnicos del propio servidor de Hacienda, cosas para "no-verifactu" y alguno más.
Si acaso, los errores relacionados con los NIFs (emisor y destinatario), certificado, etc. que fácilmente podemos evitar haciendo la consulta y comprobaciones adecuadas.

- Del 3000 al 3003 no requieren hacer nada (registro duplicado, ya dado de baja, no existe el registro...). No hay nada que corregir, o al menos no nada que debamos hacer nosotros.

- Del 2000 al 2008 son "subsanables". Al ser campos internos relacionados con verifactu (huella, huso horario...) y no con el reglamento de facturación, no hay que hacer rectificativa.

No obstante, hay dos errores en ese bloque que me mosquean:

El 2006 y el 1216 son exactamente el mismo, pero uno de ellos provoca rechazo y el otro la acepta:
- 1216 = El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados.
- 2006 = El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados.

Lo mismo ocurre con el 2005 y el 1210.

Digo yo que si hay un error en alguna cuota, importe, etc. se tendría que emitir una rectificativa, no una subsanación. Este error no debería ocurrir porque el software impide que ocurra algo así, pero me extraña que Hacienda acepte el registro si los totales no cuadran. Me da que se han liado ellos mismos poniendo el error en dos bloques.

No sé si habrá algún otro error "duplicado" como este caso.
Responder Con Cita
  #8  
Antiguo Hace 6 Días
gcqZW gcqZW is offline
Miembro
 
Registrado: ene 2025
Ubicación: Zaragoza
Posts: 134
Poder: 1
gcqZW Va por buen camino
Yo creo que esos errores justo cambian si se da el descuadre pero se pasa de x cantidad, por ejemplo te pasas solo un céntimo pues 2005, si te pasas por mucho pues el 1210.
__________________
La religión es personal e intransferible.
Responder Con Cita
  #9  
Antiguo Hace 6 Días
Avatar de bmfranky
bmfranky bmfranky is offline
Miembro
 
Registrado: may 2024
Ubicación: Gandia, Valencia
Posts: 599
Poder: 1
bmfranky Va por buen camino
Cita:
Empezado por espinete Ver Mensaje
Cosas que cada vez veo más claras después de tantos días dándole vueltas...

- Los errores del 4102 al 4139 (primer bloque) difícilmente se darán en producción si tenemos el software bien preparado y antes de hacer el envío hacemos algunas comprobaciones.
La mayoría de hecho son errores técnicos del propio servidor de Hacienda, cosas para "no-verifactu" y alguno más.
Si acaso, los errores relacionados con los NIFs (emisor y destinatario), certificado, etc. que fácilmente podemos evitar haciendo la consulta y comprobaciones adecuadas.

- Del 3000 al 3003 no requieren hacer nada (registro duplicado, ya dado de baja, no existe el registro...). No hay nada que corregir, o al menos no nada que debamos hacer nosotros.

- Del 2000 al 2008 son "subsanables". Al ser campos internos relacionados con verifactu (huella, huso horario...) y no con el reglamento de facturación, no hay que hacer rectificativa.

No obstante, hay dos errores en ese bloque que me mosquean:

El 2006 y el 1216 son exactamente el mismo, pero uno de ellos provoca rechazo y el otro la acepta:
- 1216 = El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados.
- 2006 = El campo CuotaTotal tiene un valor incorrecto para el valor de los campos CuotaRepercutida y CuotaRecargoEquivalencia suministrados.

Lo mismo ocurre con el 2005 y el 1210.

Digo yo que si hay un error en alguna cuota, importe, etc. se tendría que emitir una rectificativa, no una subsanación. Este error no debería ocurrir porque el software impide que ocurra algo así, pero me extraña que Hacienda acepte el registro si los totales no cuadran. Me da que se han liado ellos mismos poniendo el error en dos bloques.

No sé si habrá algún otro error "duplicado" como este caso.
Cita:
Empezado por gcqZW Ver Mensaje
Yo creo que esos errores justo cambian si se da el descuadre pero se pasa de x cantidad, por ejemplo te pasas solo un céntimo pues 2005, si te pasas por mucho pues el 1210.
Esos errores, los ponen duplicados porque aceptan un descuadre de +/-10.00€ en el total de la factura, pero no es lo mismo que descuadre unos centimos, que no notifican nada, que el descuadre sean 8€ que si notifican pero aceptan la factura, si te pasas de los 10€ rechazan la factura, si o si, por eso los 2 codigos de error.
__________________
Uno se alegra de ser útil. (Isaac Asimov)
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error 4102 - Error en el primer intento _Io Errores (relacionados con al AEAT) 9 04-12-2024 18:21:19
Error cuando intento agregar una imagen en un TImageList darkamerico OOP 1 25-04-2016 05:27:40
No se porque tengo un error cuando intento insertar en la tabla Anyu Conexión con bases de datos 11 15-07-2008 23:45:40
hacer funcionar un lector de codigos de barras Ubuntero Providers 3 15-12-2006 05:40:16
Intento hacer consulta SQL parametrica jefraub SQL 6 23-02-2005 12:21:02


La franja horaria es GMT +2. Ahora son las 18:51:13.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi