Ver Mensaje Individual
  #54  
Antiguo 16-09-2025
sglorka sglorka is offline
Miembro
 
Registrado: mar 2017
Ubicación: Tenerife
Posts: 548
Reputación: 10
sglorka Va por buen camino
Cita:
Empezado por espinete Ver Mensaje
Una vez determinados los SIF (compartan -o no- entre ellos la numeración correlativa de facturas), habrá un encadenamiento por cada SIF (y OEF) existente, tal y como se indica en la orden ministerial HAC/1177/2024 (artículo 7.c).
Si, por lo que parece deducirse de lo que cuentan, para el mismo OEF hay tantos SIF como PC/Ordenadores y otro SIF adicional en el servidor central, cada uno de ellos tendrá su propio encadenamiento independiente:
a este respecto, no confundir este encadenamiento "continuo" de facturas expedidas en un determinado SIF con que en dicho SIF haya "saltos en la numeración" de facturas expedidas con ellos.
En el ejemplo que proporcionan en su último correo, supuesto que esa sea la secuencia temporal de generación de facturas en los distintos equipos, se tendrían los siguientes encadenamientos (o cadenas de RF) propios, uno en cada SIF:

- Cadena de RF del PC1: factura 1 > factura 3.
- Cadena de RF del PC2: factura 2.
- Cadena de RF del PC4: factura 4.
- Cadena de RF del SERVIDOR: factura 5.

Como se ve, en el PC1 se pone de manifiesto que las dos facturas que se han expedido con él quedan debidamente encadenadas de acuerdo a la secuencia temporal de su expedición en él (independientemente del nº de factura que tengan)..
No sé quién te ha respondido esto pero se ha posicionado en un caso extremo, quizás condicionado por la información que le das cuando dices que cada puesto de trabajo genera su propia factura y Qr. En este caso, obligas a que todos los SIF's estén indefectiblemente unidos para que cada uno sepa el siguiente número de factura que debe expedir y esto es un "solución técnica suicida" ya que usas la misma serie de facturación para todos los SIF's y por tanto, cada SIF debe conocer cómo va el contador general para poder emitir su propia factura. Para esta arquitectura es correcto lo que dice respecto al encadenamiento de las facturas 1 y 3.

Por definición un SIF es independiente, genera su propio número de factura y QR y no tiene porque conocer lo que ocurre con el resto de SIF's activos de un OEF, ni siquiera tienen que estar interconectados entre ellos para saber el número de factura que toca expedir. Si un OEF tiene 3 SIF's, cada uno de ellos debe tener una serie distinta para que las facturas emitidas no "choquen" entre sí, al fin y al cabo, el OEF sólo puede tener una única línea de facturación aunque dicha línea puede contener diferentes series. Cada serie debe ser correlativa y sin saltos. Si sólo utilizas una serie y cada puesto es un SIF el planteamiento que te exponen en la respuesta es correcto.

Quizás cuando dices que cada ordenador genera su Factura y QR en realidad estás diciendo, "cada ejecutable es el mismo en cada puesto de trabajo y todos acceden a una base de datos central donde se almacenan las facturas, a la hora de emitir una factura, cada puesto de trabajo obtiene el siguiente número interrogando la tabla de contadores común para todos los puestos, dicha tabla reside en el servidor central y una vez que obtengo dicho número, el puesto de trabajo emite factura y genere QR"

Si es así como trabaja tu programa, cada puesto de trabajo NO ES UN SIF porque depende de la conectividad con la base de datos central para obtener el siguiente número de factura ( los puestos de trabajo no disponen de una base de datos local para generar sus números de factura ). Por lo tanto, SÓLO tienes un SIF con un único encadenamiento. No tienes que cambiar nada.
Responder Con Cita