Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   General/Noticias (https://www.clubdelphi.com/foros/forumdisplay.php?f=64)
-   -   Paso de factura simplificada a factura convencional (https://www.clubdelphi.com/foros/showthread.php?t=97552)

Decanato 24-06-2025 09:57:47

Paso de factura simplificada a factura convencional
 
Buenos días a todos.

Tengo una duda y es cómo proceder correctamente si tengo que "convertir" una factura simplificada emitida por un tpv en una convencional con cliente identificado, en términos verifactu y reglamento de facturación. Qué pasos lógicos dais vosotros???.

Porque qué hacer?:
1.- Anulo la simplificada y hago otra con el mismo contenido y ya asignada al cliente???
2.- Hago una rectificativa que compense la simplificada y luego hago la nueva ya al cliente???
3.- Ninguna de esas dos opciones, se hace de otra forma

Muchas gracias por anticipado!!

afxe 24-06-2025 12:07:54

Opción 2. Esto ha sido así incluso antes del verifactu.

Decanato 24-06-2025 12:14:05

Cita:

Empezado por afxe (Mensaje 565839)
Opción 2. Esto ha sido así incluso antes del verifactu.

Ah gracias!!!... Y se podría hacer una rectificativa por sustitución de la simplificada en la que ya asigno el cliente y referencio a la factura sustituida??? No sé si se puede hacer así y de esta forma sólo genero un RF y no dos.

Gracias por la paciencia!!:o

CarlosArjonomia 24-06-2025 12:58:57

¿Que pasa si la factura a simplificada ya ha sido declarada en un trimestre anterior?

CarlosArjonomia 24-06-2025 13:27:02

¿Por otro lado no sería más fácil una factura de canje en este caso?

ermendalenda 25-06-2025 02:15:24

Las 2 opciones:
1 de ellas la que te comentaban el post anterior, una sustitiva/canje tipo F3
2. F2 en negativo(abono) + F1 (factura ordinaria)
En la ayuda al desarrollador a verifactu te explican esto así.
La opcion 1 sólo crea un registro y la 2:dos registros

Decanato 25-06-2025 09:26:58

Cita:

Empezado por ermendalenda (Mensaje 565850)
Las 2 opciones:
1 de ellas la que te comentaban el post anterior, una sustitiva/canje tipo F3
2. F2 en negativo(abono) + F1 (factura ordinaria)
En la ayuda al desarrollador a verifactu te explican esto así.
La opcion 1 sólo crea un registro y la 2:dos registros

Si, lo haré con una rectificativa por sustitución y con un sólo registro, aunque en realidad ya estará en la decisión del cliente cómo decida hacerlo.

Muchas gracias!!

ermendalenda 25-06-2025 09:36:43

Cita:

Empezado por Decanato (Mensaje 565852)
Si, lo haré con una rectificativa por sustitución y con un sólo registro, aunque en realidad ya estará en la decisión del cliente cómo decida hacerlo.

Muchas gracias!!

Hola, primero debes saber la diferencia entre las rectificativas por sustitución tipo Rx, que no valen para esta función q7e necesitas y las sustitutivas o canje, tipo F3, que es la que supongo la que quieres hacer en 1 solo paso.
Al principio es lioso todo esto de sustitutiva, rectificativa por sustitucion, y la sustitución por subsanacion.

Decanato 25-06-2025 09:53:27

Cita:

Empezado por ermendalenda (Mensaje 565853)
Hola, primero debes saber la diferencia entre las rectificativas por sustitución tipo Rx, que no valen para esta función q7e necesitas y las sustitutivas o canje, tipo F3, que es la que supongo la que quieres hacer en 1 solo paso.
Al principio es lioso todo esto de sustitutiva, rectificativa por sustitucion, y la sustitución por subsanacion.

Ufff, perdona, pero ciertamente ando un poco pez y liadillo con estos conceptos. Serías tan amable, si lo tienes a mano y no te supone mucha molestia, de colgar XML de un registro de facturación de una factura F3? O acaso es exactamente igual que una Rx pero con F3???

ermendalenda 25-06-2025 19:43:08

Cita:

Empezado por Decanato (Mensaje 565854)
Ufff, perdona, pero ciertamente ando un poco pez y liadillo con estos conceptos. Serías tan amable, si lo tienes a mano y no te supone mucha molestia, de colgar XML de un registro de facturación de una factura F3? O acaso es exactamente igual que una Rx pero con F3???

Ok. Te lo pongo cundo tenga un hueco. A ver si entre esta tarde y mañana puedo. Estoy preparando para irme de vacaciones y ando liadillo.

Decanato 25-06-2025 20:38:54

Cita:

Empezado por ermendalenda (Mensaje 565875)
Ok. Te lo pongo cundo tenga un hueco. A ver si entre esta tarde y mañana puedo. Estoy preparando para irme de vacaciones y ando liadillo.

Gracias!!! Nada, cuando puedas.

ermendalenda 25-06-2025 21:52:07

Antes de nada una pequeña explicación:
Una F3 se puede hacer de:
-una F2(simplificada)
-de un conjunto de F2
-de una R5 (rectificativas de simplificadas)
-de un conjunto de R5
-de un conjunto de R5 y F2 mezcladas
No se puede hacer una sustitutiva de un conjunto de facturas de distintos periodos impositivos, es decir, si un cliente te viene con 20 tiquets de distintos meses, tienes que tener en cuenta que tienes que hacer una sustitutiva por cada grupo de mes o hacer una factura sustituiva por cada tiquet.
La suma de tiquets para una sustitutiva resultante debe estar entre -3000 y +3000 euros

Ejemplo tipo F3 (sustitutiva) de F2(simplificada)
Código PHP:

<sum:RegFactuSistemaFacturacion>
 <
sum:Cabecera>
 <
sum1:ObligadoEmision>
  <
sum1:NombreRazon>EMPRESA</sum1:NombreRazon
  <
sum1:NIF>00000006Y</sum1:NIF
  </
sum1:ObligadoEmision>
  </
sum:Cabecera>
 <
sum:RegistroFactura>
 <
sum1:RegistroAlta>
  <
sum1:IDVersion>1.0</sum1:IDVersion
 <
sum1:IDFactura>
  <
sum1:IDEmisorFactura>00000006Y</sum1:IDEmisorFactura
  <
sum1:NumSerieFactura>23.1.2-5</sum1:NumSerieFactura
  <
sum1:FechaExpedicionFactura>06-09-2025</sum1:FechaExpedicionFactura
  </
sum1:IDFactura>
  <
sum1:RefExterna>20250906000023000001002000000005</sum1:RefExterna
  <
sum1:NombreRazonEmisor>EMPRESA</sum1:NombreRazonEmisor
  <
sum1:TipoFactura>F3</sum1:TipoFactura
 <
sum1:FacturasSustituidas>
 <
sum1:IDFacturaSustituida>
  <
sum1:IDEmisorFactura>00000006Y</sum1:IDEmisorFactura
  <
sum1:NumSerieFactura>23.1.1-6</sum1:NumSerieFactura
  <
sum1:FechaExpedicionFactura>06-09-2025</sum1:FechaExpedicionFactura
  </
sum1:IDFacturaSustituida>
  </
sum1:FacturasSustituidas>
  <
sum1:DescripcionOperacion>CANJE DE TIQUET/S PETICION CLIENTE</sum1:DescripcionOperacion
 <
sum1:Destinatarios>
 <
sum1:IDDestinatario>
  <
sum1:NombreRazon>natural</sum1:NombreRazon
  <
sum1:NIF>BXXXXXXXX</sum1:NIF
  </
sum1:IDDestinatario>
  </
sum1:Destinatarios>
 <
sum1:Desglose>
 <
sum1:DetalleDesglose>
  <
sum1:ClaveRegimen>01</sum1:ClaveRegimen
  <
sum1:CalificacionOperacion>S1</sum1:CalificacionOperacion
  <
sum1:TipoImpositivo>4.00</sum1:TipoImpositivo
  <
sum1:BaseImponibleOimporteNoSujeto>2.88</sum1:BaseImponibleOimporteNoSujeto
  <
sum1:CuotaRepercutida>0.12</sum1:CuotaRepercutida
  </
sum1:DetalleDesglose>
  </
sum1:Desglose>
  <
sum1:CuotaTotal>0.12</sum1:CuotaTotal
  <
sum1:ImporteTotal>3.00</sum1:ImporteTotal
 <
sum1:Encadenamiento>
 <
sum1:RegistroAnterior>
  <
sum1:IDEmisorFactura>00000006Y</sum1:IDEmisorFactura
  <
sum1:NumSerieFactura>23.1.1-6</sum1:NumSerieFactura
  <
sum1:FechaExpedicionFactura>06-09-2025</sum1:FechaExpedicionFactura
  <
sum1:Huella>D595EAF45EDF1A18D3602AE2EC7D84C1F9F86A2D991622CDE2FF27A0F4254849</sum1:Huella
  </
sum1:RegistroAnterior>
  </
sum1:Encadenamiento>
 <
sum1:SistemaInformatico>
  <
sum1:NombreRazon>papara</sum1:NombreRazon
  <
sum1:NIF>AXXXXXXXX</sum1:NIF
  <
sum1:NombreSistemaInformatico>pruebas</sum1:NombreSistemaInformatico
  <
sum1:IdSistemaInformatico>01</sum1:IdSistemaInformatico
  <
sum1:Version>T.1.0.7275-P.1.00.0759-C.1.00.0003</sum1:Version
  <
sum1:NumeroInstalacion>00000006Y NCentro:23 NTPV:1</sum1:NumeroInstalacion
  <
sum1:TipoUsoPosibleSoloVerifactu>S</sum1:TipoUsoPosibleSoloVerifactu
  <
sum1:TipoUsoPosibleMultiOT>N</sum1:TipoUsoPosibleMultiOT
  <
sum1:IndicadorMultiplesOT>N</sum1:IndicadorMultiplesOT
  </
sum1:SistemaInformatico>
  <
sum1:FechaHoraHusoGenRegistro>2025-09-06T21:36:17+02:00</sum1:FechaHoraHusoGenRegistro
  <
sum1:TipoHuella>01</sum1:TipoHuella
  <
sum1:Huella>98171943CECAD4369F71E7124A5E31E9A11BAA8C8B3991C36E69CAD32D65B80F</sum1:Huella
  </
sum1:RegistroAlta>
  </
sum:RegistroFactura>
  </
sum:RegFactuSistemaFacturacion

Puedes repetir el nodo (creo que hasta 100 veces para incluir varias simplificadas:
Código PHP:

sum1:IDFacturaSustituida>
  <
sum1:IDEmisorFactura>00000006Y</sum1:IDEmisorFactura
  <
sum1:NumSerieFactura>23.1.X-XX</sum1:NumSerieFactura
  <
sum1:FechaExpedicionFactura>XX-09-2025</sum1:FechaExpedicionFactura
  </
sum1:IDFacturaSustituida


ermendalenda 25-06-2025 21:59:11

Cuando termines con esto, piensa en como rectificar una sustitutiva F3, aunque la forma más rápida es anularla, liberliberar los tiquets a los quese refería para poder crear otra.(o no
, según el escenario del usuario)

Decanato 26-06-2025 09:59:46

Cita:

Empezado por ermendalenda (Mensaje 565877)
Antes de nada una pequeña explicación:
Una F3 se puede hacer de:
-una F2(simplificada)
-de un conjunto de F2
-de una R5 (rectificativas de simplificadas)
-de un conjunto de R5
-de un conjunto de R5 y F2 mezcladas
No se puede hacer una sustitutiva de un conjunto de facturas de distintos periodos impositivos, es decir, si un cliente te viene con 20 tiquets de distintos meses, tienes que tener en cuenta que tienes que hacer una sustitutiva por cada grupo de mes o hacer una factura sustituiva por cada tiquet.
La suma de tiquets para una sustitutiva resultante debe estar entre -3000 y +3000 euros

Ejemplo tipo F3 (sustitutiva) de F2(simplificada)
Código PHP:

<sum:RegFactuSistemaFacturacion>
 <
sum:Cabecera>
 <
sum1:ObligadoEmision>
  <
sum1:NombreRazon>EMPRESA</sum1:NombreRazon
  <
sum1:NIF>00000006Y</sum1:NIF
  </
sum1:ObligadoEmision>
  </
sum:Cabecera>
 <
sum:RegistroFactura>
 <
sum1:RegistroAlta>
  <
sum1:IDVersion>1.0</sum1:IDVersion
 <
sum1:IDFactura>
  <
sum1:IDEmisorFactura>00000006Y</sum1:IDEmisorFactura
  <
sum1:NumSerieFactura>23.1.2-5</sum1:NumSerieFactura
  <
sum1:FechaExpedicionFactura>06-09-2025</sum1:FechaExpedicionFactura
  </
sum1:IDFactura>
  <
sum1:RefExterna>20250906000023000001002000000005</sum1:RefExterna
  <
sum1:NombreRazonEmisor>EMPRESA</sum1:NombreRazonEmisor
  <
sum1:TipoFactura>F3</sum1:TipoFactura
 <
sum1:FacturasSustituidas>
 <
sum1:IDFacturaSustituida>
  <
sum1:IDEmisorFactura>00000006Y</sum1:IDEmisorFactura
  <
sum1:NumSerieFactura>23.1.1-6</sum1:NumSerieFactura
  <
sum1:FechaExpedicionFactura>06-09-2025</sum1:FechaExpedicionFactura
  </
sum1:IDFacturaSustituida>
  </
sum1:FacturasSustituidas>
  <
sum1:DescripcionOperacion>CANJE DE TIQUET/S PETICION CLIENTE</sum1:DescripcionOperacion
 <
sum1:Destinatarios>
 <
sum1:IDDestinatario>
  <
sum1:NombreRazon>natural</sum1:NombreRazon
  <
sum1:NIF>BXXXXXXXX</sum1:NIF
  </
sum1:IDDestinatario>
  </
sum1:Destinatarios>
 <
sum1:Desglose>
 <
sum1:DetalleDesglose>
  <
sum1:ClaveRegimen>01</sum1:ClaveRegimen
  <
sum1:CalificacionOperacion>S1</sum1:CalificacionOperacion
  <
sum1:TipoImpositivo>4.00</sum1:TipoImpositivo
  <
sum1:BaseImponibleOimporteNoSujeto>2.88</sum1:BaseImponibleOimporteNoSujeto
  <
sum1:CuotaRepercutida>0.12</sum1:CuotaRepercutida
  </
sum1:DetalleDesglose>
  </
sum1:Desglose>
  <
sum1:CuotaTotal>0.12</sum1:CuotaTotal
  <
sum1:ImporteTotal>3.00</sum1:ImporteTotal
 <
sum1:Encadenamiento>
 <
sum1:RegistroAnterior>
  <
sum1:IDEmisorFactura>00000006Y</sum1:IDEmisorFactura
  <
sum1:NumSerieFactura>23.1.1-6</sum1:NumSerieFactura
  <
sum1:FechaExpedicionFactura>06-09-2025</sum1:FechaExpedicionFactura
  <
sum1:Huella>D595EAF45EDF1A18D3602AE2EC7D84C1F9F86A2D991622CDE2FF27A0F4254849</sum1:Huella
  </
sum1:RegistroAnterior>
  </
sum1:Encadenamiento>
 <
sum1:SistemaInformatico>
  <
sum1:NombreRazon>papara</sum1:NombreRazon
  <
sum1:NIF>AXXXXXXXX</sum1:NIF
  <
sum1:NombreSistemaInformatico>pruebas</sum1:NombreSistemaInformatico
  <
sum1:IdSistemaInformatico>01</sum1:IdSistemaInformatico
  <
sum1:Version>T.1.0.7275-P.1.00.0759-C.1.00.0003</sum1:Version
  <
sum1:NumeroInstalacion>00000006Y NCentro:23 NTPV:1</sum1:NumeroInstalacion
  <
sum1:TipoUsoPosibleSoloVerifactu>S</sum1:TipoUsoPosibleSoloVerifactu
  <
sum1:TipoUsoPosibleMultiOT>N</sum1:TipoUsoPosibleMultiOT
  <
sum1:IndicadorMultiplesOT>N</sum1:IndicadorMultiplesOT
  </
sum1:SistemaInformatico>
  <
sum1:FechaHoraHusoGenRegistro>2025-09-06T21:36:17+02:00</sum1:FechaHoraHusoGenRegistro
  <
sum1:TipoHuella>01</sum1:TipoHuella
  <
sum1:Huella>98171943CECAD4369F71E7124A5E31E9A11BAA8C8B3991C36E69CAD32D65B80F</sum1:Huella
  </
sum1:RegistroAlta>
  </
sum:RegistroFactura>
  </
sum:RegFactuSistemaFacturacion

Puedes repetir el nodo (creo que hasta 100 veces para incluir varias simplificadas:
Código PHP:

sum1:IDFacturaSustituida>
  <
sum1:IDEmisorFactura>00000006Y</sum1:IDEmisorFactura
  <
sum1:NumSerieFactura>23.1.X-XX</sum1:NumSerieFactura
  <
sum1:FechaExpedicionFactura>XX-09-2025</sum1:FechaExpedicionFactura
  </
sum1:IDFacturaSustituida


Muchísimas gracias, ermendalenda!!!!:)

AlfredoSanz 25-08-2025 10:57:43

Cita:

Empezado por ermendalenda (Mensaje 565877)
No se puede hacer una sustitutiva de un conjunto de facturas de distintos periodos impositivos, es decir, si un cliente te viene con 20 tiquets de distintos meses, tienes que tener en cuenta que tienes que hacer una sustitutiva por cada grupo de mes o hacer una factura sustituiva por cada tiquet.
La suma de tiquets para una sustitutiva resultante debe estar entre -3000 y +3000 euros

Holaqtal.

¿Podrías indicarnos la fuente legislativa (ley, consulta vinculante, etc...) que hace referencia a estas restricciones?
Gracias

ermendalenda 26-08-2025 20:25:19

Cita:

Empezado por AlfredoSanz (Mensaje 567213)
Holaqtal.

¿Podrías indicarnos la fuente legislativa (ley, consulta vinculante, etc...) que hace referencia a estas restricciones?
Gracias

Hola Alfredo, a verr, te explico, no hay una normativa específica para las facturas de canje, todo lo que se establece sobre ella son deducciones, por ejemplo, lo del máximo 4 años.
El deaarrollo de este módulo debe tener un minimo filtro, para evirar abusos y errores.
Cuandp se solicita una sustituiva/canje y en función de la finalidad que se pretende, con la posesión de las facturas, es decir, ejercitar el derecho a la deducción, puede que la decision de acumulat varios meses en una sola no se adecue a la contabilidad del solicitante, ya que, posiblemente y finalmente tenga que desglosarla por meses o te solicite remitirlas.
Por otro lado,respecto al importe máximo, cabe la posibilidad de que algun usuario amiguete del cliente esté haciendo favores, puede que eñ usuario e
Se haya equivocado, etc, la asesoria me ha aconsejado ese limite de 3000 euros, para establecer algo similar al limite del tiquet. E incluo, ppr causas evidentes de evitar fraccionamientos, limitar a 1000 euros el importe sumado en metalico de tiquets a poder agregar en usstituiva cuyos tiquets somde la misma fecha.
Estos son solo alguno de los filtrosque agrego, pero si necesitas mas, aunque ya los posteé, no tengo inconveniente en poner algunos más.
No obstante siempre le queda la posibilidad e incluso es lo que suelen hacer es convertir cada simplificada del solicitante en uma de canje, de esa forma se pueden saltar la mayoria de fiñtroa.

Saludos


La franja horaria es GMT +2. Ahora son las 15:33:58.

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