|
Pienso que cuando mandamos un registro de facturación de una factura emitida y rechazada, es decir no existe en la AEAT, solo se puede subsanar así: "Subsanación con RechazoPrevio = X" porque todo lo que queramos hacer sobre un registro de factura que no existe ya sea una anulación o rectificativa nos devolverá el Error 3002: No existe el registro de facturación.
Para que sea rechazada totalmente y no haya registro puede ser porque no cumple el esquema XML o algo parecido pero estructural.
Si los RF que enviamos devuelven un incorrecto, o aceptado con errores debería aplicarse la Rectificativa del tirón y aunque el numero de esa rectificativa sea una serie diferente, es un registro de factura(no una factura) y será el último Registro de facturación, nuestro próximo "RegistroAnterior" que lo necesitaremos para seguir encadenando el próximo 'registro de factura' de la próxima factura ordinaria(Registro Alta normal). Esto se puede en reversar todo lo que queramos, pero para entendernos es así como lo veo.
El correcto encadenamiento no se validará en el momento de la presentación. Será en comprobaciones posteriores de la AEAT cuando se verificará la correcta trazabilidad de los registros. Por esta razón no es raro que se cuelen RF's con encadenamientos que no son lógicos o fuera de lugar. ¿Podrían pasar desapercibido? pues sí, pero si te toca y falla te aplicarán un margen de error antes de enviarte el requerimiento. Lo mejor es tener el SIF depurado para evitar esos errores.
No creo que cuando tengas una aplicación corregida te vaya a dar problemas de esquemas estructurales o que con un recargo de equivalencia+ IVA no sumes un total en condiciones. Los problemas que puedes tener serán aceptados con errores y otros como confusiones en el tipo de facturas a emitir que simplemente serán aceptados, o cliente confundido, CIF erróneo... y todos pasan por una rectificativa.
Creo que esto simplifica mucho y no tenemos que crear cuarenta estados, que pueden ocurrir sí, pero que lo normal es que ocurran en fase de pruebas.
|