Por si le sirve a alguien mandé una cuestión a verifactu, y tras varias idas y venidas han respondido de forma clara. La pregunta va sobre nuestra arquitectura de trabajo, que no se corresponde con la que alguno habéis puesto por aquí, pero creo que es bastante común, luego le valdrá a varios de vosotros. Pongo la ultima pregunta y respuesta:
Cita:
Gracias por su respuesta. Permítame concretar un poco más, con la configuración concreta de nuestro sistema. Nuestro sistema para restaurantes y negocios similares, y se basa en dos SIF, el primero es el software de unidad, XX.TPV, es un software de escritorio de windows, que se instala en las TPV’s del cliente en su unidad de negocio, pongamos por ejemplo un restaurante,, y puede estar compuesto de una o varias TPV’s, cada uno con una copia del software de escritorio. En esta instalación, uno de los equipos aloja una base de datos de SQL server. Cada equipo se comunica con esta base de datos. Hay una sola serie de facturas consecutivas que utilizan todos los equipos y todos utilizan el mismo encadenamiento, es igualmente uno solo. Por supuesto todas pertenecen al mismo OT y no pueden generar facturas para otro OT distinto del propietario. El equipo que mantiene la base de datos envía los registros de facturación a Verifactu (el software es solo Verifactu). Todos los registros de facturación, así como las facturas, y resto de datos del negocio se guardan en la base de datos. Si hay otra tienda del mismo propietario, la serie de las facturas generadas será distinta y su encadenamiento y envío será propio.
El segundo software es un software de back-office tipo ERP, XX.WEB. Es un software al que se accede online, vía Web, y que se aloja en servidores de nuestra compañía. Cada cliente cuenta con una copia individual del software y una base de datos independiente, su propia declaración responsable, su propio código de instalación y una url de acceso propia, distinta de la del resto de clientes. Es totalmente independiente de la de otros clientes. Este software puede generar facturas de manera independiente a las unidades: tiene su propia serie para la facturación y para la rectificación, y su encadenamiento propio.
Adicionalmente a sus funciones recibe los datos de los centros que pertenezcan al mismo OT, por ejemplo las facturas, o los registros de facturación de los centros, pero no hace nada con ellos, ya que ya están enviados, al menos no en el sentido que creo que le dan a la palabra “gestionarlos”: no los modifica, no los emite de nuevo, y si emite una rectificación de alguna de las facturas, siempre la hará generando una factura con su serie de rectificativas y con el encadenamiento propio, no el de los centros de donde provienen. Según esto:
1. La primera pregunta acerca de “'IndicadorMultiplesOT'” la hacíamos en relación a XX.WEB. Este software solo “gestiona” una facturación, en el sentido de que solo tiene una serie de facturación con facturas consecutivas propias y el encadenamiento correspondiente. No emite nada en nombre de otros centros, incluso del mismo OT, y si bien puede rectificar facturas generadas, encadenadas y enviadas en los centros, lo hará en su propio encadenamiento y envío. Respecto a los registros de facturación de los centros, el software no hace nada con ellos, más allá de tener una copia, y poder visualizar los registros de todos los centros en su solo lugar. Y por otra parte el programa no realiza labores de contabilidad ni de presentación de declaraciones de IVA. Sin embargo el programa si puede sumar el total de las facturas para saber lo que ha vendido un centro u todos, o acciones similares. Por todo ello entiendo que aplica el punto en el que indican “Si el producto SIF solo le permite al usuario gestionar con él una facturación (algo no habitual), habrá una sola cadena de RF (de un solo SIF) y el campo 'IndicadorMultiplesOT' será "N".” La clave está en qué es lo que ustedes entienden por “gestionar”, que es lo que no termino de tener claro. ¿sería correcto entonces el 'IndicadorMultiplesOT' a "N"?
2. La pregunta numero 2 la hacía respecto a XX.TPV. Son los programas de escritorio de Windows que se instalan en las unidades, y que pueden funcionar de manera individual o en red. En cualquier caso, en cada centro, solo habrá una serie de facturación y un encadenamiento común para las TPV’s y uno de los TPVs realizará los envíos a Verifactu, sea que haya 1 TPV, 3, 5, o las que sean. El grupo de TPV’s dentro de cada unidad es lo que compone el SIF del centro, no hay dos series de facturación y las TPV’s no trabajan de forma independiente. Es decir, en cada centro hay un solo SIF, pero este puede estar compuesto por 1 o por varias TPV’s, cada una con su copia del software. En su respuesta dicen por un lado “Se debe asignar un valor distinto al campo NumeroInstalacion por cada SIF diferenciado que se considere que existe” pero más abajo indican “En un PC con el software instalado, que se cambia o estropea, hay que tener en cuenta que debe existir un NumeroInstalacion para cada ordenador y que no puede repetirse nunca” Así pues, en este caso: ¿El número/código de instalación del SIF es común a todos los TPV’s que compongan el SIF (es decir se identifica el SIF), o cada una de las TPV’s tiene que tener un numero/código independiente, por ejemplo el número de instalación del SIF + identificación de la TPV (es decir se identificarían las copias del software en cada TPV u ordenador dentro del SIF?
3. En cuanto al punto 3, me queda claro lo que indican: reinstalación del mismo software = nuevo número de instalación, actualización del software = el mismo número de instalación. No obstante indican “En un PC con el software instalado, que se cambia o estropea, hay que tener en cuenta que debe existir un NumeroInstalacion para cada ordenador y que no puede repetirse nunca. Por lo que, Incluso si se formatea el ordenador donde estaba instalado un SIF y se reinstala el mismo software de nuevo en ese mismo ordenador, el nuevo SIF así constituido debe llevar otro nº instal. diferente a la anterior que tenía y que no coincida con la de ningún otro SIF de ese OEF.” Es decir volvemos a la duda anterior: ¿identificamos al SIF o a los ordenadores que componen el SIF? Por otro lado parece un poco absurdo (en mi opinión particular claro), cambiar el número de instalación (sea del SIF completo o de un ordenador del mismo) al reinstalar un software por ejemplo porque se ha corrompido por una actualización de Windows o cualquier otra razón, que en teoría estamos dejando lo mismo que había, y no tener que hacerlo ante una actualización, que ahí sí que estamos cambiando el software del SIF. Les agradecería por favor que aclarasen este aspecto de si identificamos SIF u ordenador, porque depende de donde se lea se indica una cosa u otra, incluso, como les muestro, dentro de unos pocos párrafos como los de este correo, y eso nos genera mucho desconcierto en cómo tenemos que hacer las cosas.
Gracias por su paciencia.
Atentamente.
|
Y aquí la respuesta:
Cita:
Buenos días:
En relación con las cuestiones adicionales que nos plantean, les trasladamos las siguientes aclaraciones:
1. Sobre el campo IndicadorMultiplesOT
La clave está en lo que se entiende por “gestionar facturación”.
Un SIF “gestiona facturación” cuando emite, encadena y envía sus propios registros de facturación (RF). El hecho de que un software pueda almacenar copias de RF ya emitidos por otros sistemas, consultarlos o explotarlos a efectos de informes, no implica que los gestione a efectos del RRSIF.
En el caso descrito para XX.WEB, el sistema tiene una única serie y un único encadenamiento propios, y las rectificaciones se generan siempre en su propia cadena. El acceso a los RF de otros centros es solo para consulta, sin que se modifiquen ni se vuelvan a emitir.
Por tanto, en este escenario el sistema se considera una única facturación gestionada, y el valor del campo IndicadorMultiplesOT sería “N”.
2. Sobre el Número de Instalación en XX.TPV
En cada unidad de negocio (ejemplo: un restaurante) existe una única serie de facturación y un único encadenamiento, aunque intervengan varios TPV en red.
En este caso, el conjunto de TPVs que comparten base de datos, serie y encadenamiento constituye un único SIF. El Número de Instalación se asigna a ese SIF (el de la unidad), y no a cada TPV individual.
La referencia en las FAQs al “número de instalación por ordenador” debe entenderse en el contexto de instalaciones aisladas: cuando un equipo funciona como un SIF independiente. En su caso, siendo varios equipos parte del mismo SIF (misma serie y mismo encadenamiento), corresponde un único número de instalación común.
3. Reinstalación vs. actualización
El criterio normativo es el siguiente: - Una actualización de software (por ejemplo, cambio de versión del programa de facturación) no implica un nuevo Número de Instalación, porque el SIF sigue siendo el mismo.
- Una reinstalación en un equipo (por ejemplo, tras un formateo, sustitución o reinstalación completa) sí debe implicar un nuevo Número de Instalación, porque técnicamente se constituye un SIF nuevo, aunque el software instalado sea el mismo.
La norma busca garantizar la trazabilidad: cada instalación debe ser única e irrepetible a lo largo del tiempo. Entendemos que pueda parecer poco intuitivo en comparación con una actualización, pero el objetivo es evitar que dos SIF distintos (uno “antiguo” y otro “nuevo”, aunque en el mismo equipo) puedan compartir un mismo identificador.
En resumen: - XX.WEW: IndicadorMultiplesOT = “N”, al gestionar solo una facturación propia.
- XX.TPV: el conjunto de TPVs que comparten base de datos/serie/encadenamiento constituye un único SIF, con un único Número de Instalación.
- El Número de Instalación identifica al SIF, no a cada ordenador que lo compone. Solo cuando un ordenador constituye un SIF independiente le corresponde un identificador propio.
- Actualización = mismo Número de Instalación; reinstalación completa = nuevo Número de Instalación.
|
La respuesta a la tercera pregunta parece un poco pillada por los pelos, pero bueno, es lo que hay.
|