Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Registros de Facturacion y Eventos (XML) (https://www.clubdelphi.com/foros/forumdisplay.php?f=67)
-   -   Dudas sobre RF y encadenamiento (https://www.clubdelphi.com/foros/showthread.php?t=97895)

glopez 25-11-2025 19:11:39

Dudas sobre RF y encadenamiento
 
Hola, tengo unas dudas sobre los registros de facturación y los encadenamientos:
Supongamos que tengo 3 facturas para enviar con sus huellas que hacen referencia al registro anterior:
* F1 (Aceptada)
* F2 (Rechazada)
* F3 (Aceptada)

Supongamos que al hacer el envío la F2 es rechazada por algún motivo. Entonces hay que corregirla y volverla a enviar ¿verdad?

¿Qué hay que hacer?

1. Generar un nuevo registro de Facturación de alta para F2 y que el anterior sea la F3
2. Si modifico el registro de facturación de la F2. Entonces la huella cambia por lo que se pierde la trazabilidad.

Y si un registro de facturación es rechazado porque por ejemplo hay un porcentaje de IVA incorrecto si tengo que corregir la factura para poder enviarla tendré que volver a calcular el QR ya que el importe ha cambiado.

He visto que algunos programas lo que hacen es que cuando se produce un error no siguen enviando hasta que no se corrija, pero creo que esto no es correcto porque tendría que hacer el envío uno a uno.
Por favor echarme un cable y explicarme ustedes como lo hacéis.

Muchas gracias.

newtron 25-11-2025 19:52:12

Las facturas no se corrigen, se subsanan (casi nunca) o se rectifican con nuevas facturas que van encadenadas una detrás de otra igual que las facturas "normales".

Carlos 25-11-2025 20:42:58

Cita:

Empezado por glopez (Mensaje 570292)
1. Generar un nuevo registro de Facturación de alta para F2 y que el anterior sea la F3

Si, alta por subsanación=S con rechazo previo=X (has dicho que la F2 la ha rechazado, no que es aceptada con error).

Cita:

Empezado por glopez (Mensaje 570292)
2. Si modifico el registro de facturación de la F2. Entonces la huella cambia por lo que se pierde la trazabilidad.

No puedes modificar el RF de la F2, ya está enviado, ha hecho su cometido y ha muerto; debes generar un nuevo registro de subsanación para la F2 que irá encadenado con el RF (de la factura que sea) que le precede.
Los RF no se pueden tocar, se generan y se envían.

Cita:

Empezado por glopez (Mensaje 570292)
Y si un registro de facturación es rechazado porque por ejemplo hay un porcentaje de IVA incorrecto si tengo que corregir la factura para poder enviarla tendré que volver a calcular el QR ya que el importe ha cambiado.

Yo optaría por generar una rectificativa SUBSTITUTIVA con los datos correctos; y esa F2 quedaría en la BB.DD. para 'conocimiento' de quién quiera saber de ella, sin sumar ni restar en nada, en su lugar se sumaría o restaría la rectificativa por substitución.

Cita:

Empezado por glopez (Mensaje 570292)
He visto que algunos programas lo que hacen es que cuando se produce un error no siguen enviando hasta que no se corrija, pero creo que esto no es correcto porque tendría que hacer el envío uno a uno.

Depende de cada error, si es por una factura se sigue enviando y ya se 'corregirá' (subsanará) la errónea. Si el error/incidencia es del sistema (p.e. falta de internet) naturalmente no podrás enviar nada, pero sí debes seguir generando los RF, ya los enviarás una vez resuelto el error/incidencia.

glopez 26-11-2025 10:08:25

Hola, en el caso que sea "aceptada con errores"
Hay que crear un nuevo registro de facturación, indicar que es subsanación=S y rechazo previo=N ¿Sería así verdad?

Neftali [Germán.Estévez] 26-11-2025 10:21:41

A ver...
O empezamos a buscar en los foros o borraremos hilos repetidos y redundantes. Es un tema que ya se ha hablado bastante.
Por favor, revisa la Guía de estilo.

Una simple búsqueda en los foros te dará varios resultados:
https://www.clubdelphi.com/foros/showthread.php?t=97527
https://www.clubdelphi.com/foros/showthread.php?t=97455
https://www.clubdelphi.com/foros/showthread.php?t=97632
https://www.clubdelphi.com/foros/showthread.php?t=97475
https://www.clubdelphi.com/foros/showthread.php?t=97247

Esto sólo en este subforo y por el título.
Seguramente que hay más.

glopez 26-11-2025 10:31:32

Gracias, ya me queda más claro. Estuve buscando pero me quedaban dudas.

Carlos 26-11-2025 10:32:32

Cita:

Empezado por glopez (Mensaje 570309)
Hola, en el caso que sea "aceptada con errores"
Hay que crear un nuevo registro de facturación, indicar que es subsanación=S y rechazo previo=N ¿Sería así verdad?

Si.
...Ahora me haces dudar con rechazo=N
Que no, que no.
Es correcto rechazo=N.

Madre mía, me voy a desayunar.


La franja horaria es GMT +2. Ahora son las 15:16:09.

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