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)
-   -   Ejemplo factura rectificativa por sustitución (https://www.clubdelphi.com/foros/showthread.php?t=97195)

newtron 30-01-2025 10:20:56

Ejemplo factura rectificativa por sustitución
 
Hola a tod@s.


No sé si habrá algún ejemplo por ahí y yo no lo he visto, si es así mis disculpas.


¿Podría alguien poner un ejemplo de factura rectificativa por sustitución? Estoy intentando enviarlas y me da problemas de formato del XML.


Gracias y un saludo.

Faneka 30-01-2025 11:00:29

Añadir etiqueta de formato
 
Cita:

Empezado por newtron (Mensaje 561565)
Hola a tod@s.

No sé si habrá algún ejemplo por ahí y yo no lo he visto, si es así mis disculpas.
¿Podría alguien poner un ejemplo de factura rectificativa por sustitución? Estoy intentando enviarlas y me da problemas de formato del XML.

Gracias y un saludo.

Mira a ver si te vale

Código:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope
  xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
  xmlns:sum="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd"
  xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
  <soapenv:Header/>
  <soapenv:Body>
      <sum:RegFactuSistemaFacturacion>
                        <sum:Cabecera>
                                <sum1:ObligadoEmision>
                                        <sum1:NombreRazon>EMPRESA</sum1:NombreRazon>
                                        <sum1:NIF>SUNIF</sum1:NIF>
                                </sum1:ObligadoEmision>
                                <sum1:RemisionVoluntaria>
                                        <sum1:Incidencia>N</sum1:Incidencia>
                                </sum1:RemisionVoluntaria>
                        </sum:Cabecera>
                        <sum:RegistroFactura>
                                <sum1:RegistroAlta>
                                        <sum1:IDVersion>1.0</sum1:IDVersion>
                                        <sum1:IDFactura>
                                                <sum1:IDEmisorFactura>NIFEMPRESA</sum1:IDEmisorFactura>
                                                <sum1:NumSerieFactura>L-00004</sum1:NumSerieFactura>
                                                <sum1:FechaExpedicionFactura>30-01-2025</sum1:FechaExpedicionFactura>
                                        </sum1:IDFactura>
                                        <sum1:NombreRazonEmisor>LINEASOFT 21 SL</sum1:NombreRazonEmisor>
                                        <sum1:Subsanacion>N</sum1:Subsanacion>
                                        <sum1:RechazoPrevio>N</sum1:RechazoPrevio>
                                        <sum1:TipoFactura>R4</sum1:TipoFactura>
                                        <sum1:TipoRectificativa>S</sum1:TipoRectificativa>
                                        <sum1:FacturasRectificadas>
                                                <sum1:IDFacturaRectificada>
                                                        <sum1:IDEmisorFactura>B03839867</sum1:IDEmisorFactura>
                                                        <sum1:NumSerieFactura>L-00003</sum1:NumSerieFactura>
                                                        <sum1:FechaExpedicionFactura>22-01-2025</sum1:FechaExpedicionFactura>
                                                </sum1:IDFacturaRectificada>
                                        </sum1:FacturasRectificadas>
                                        <sum1:ImporteRectificacion>
                                                <sum1:BaseRectificada>1250</sum1:BaseRectificada>
                                                <sum1:CuotaRectificada>262.50</sum1:CuotaRectificada>
                                                <sum1:CuotaRecargoRectificado>65</sum1:CuotaRecargoRectificado>
                                        </sum1:ImporteRectificacion>
                                        <sum1:DescripcionOperacion>VENTAS</sum1:DescripcionOperacion>
                                        <sum1:FacturaSinIdentifDestinatarioArt61d>N</sum1:FacturaSinIdentifDestinatarioArt61d>
                                        <sum1:Destinatarios>
                                                <sum1:IDDestinatario>
                                                        <sum1:NombreRazon>NOMBRE CLIENTE</sum1:NombreRazon>
                                                        <sum1:NIF>NIFCLIENTE</sum1:NIF>
                                                </sum1:IDDestinatario>
                                        </sum1:Destinatarios>
                                        <sum1:Desglose>
                                                <sum1:DetalleDesglose>
                                                        <sum1:Impuesto>01</sum1:Impuesto>
                                                        <sum1:ClaveRegimen>01</sum1:ClaveRegimen>
                                                        <sum1:CalificacionOperacion>S1</sum1:CalificacionOperacion>
                                                        <sum1:OperacionExenta></sum1:OperacionExenta>
                                                        <sum1:TipoImpositivo>21</sum1:TipoImpositivo>
                                                        <sum1:BaseImponibleOimporteNoSujeto>1250</sum1:BaseImponibleOimporteNoSujeto>
                                                        <sum1:CuotaRepercutida>262.50</sum1:CuotaRepercutida>
                                                        <sum1:TipoRecargoEquivalencia>5.20</sum1:TipoRecargoEquivalencia>
                                                        <sum1:CuotaRecargoEquivalencia>65</sum1:CuotaRecargoEquivalencia>
                                                </sum1:DetalleDesglose>
                                        </sum1:Desglose>
                                        <sum1:CuotaTotal>327.50</sum1:CuotaTotal>
                                        <sum1:ImporteTotal>1577.50</sum1:ImporteTotal>
                                        <sum1:Encadenamiento>
                                                <sum1:RegistroAnterior>
                                                        <sum1:IDEmisorFactura>NIF</sum1:IDEmisorFactura>
                                                        <sum1:NumSerieFactura>X-00092</sum1:NumSerieFactura>
                                                        <sum1:FechaExpedicionFactura>08-08-2024</sum1:FechaExpedicionFactura>
                                                        <sum1:Huella>F3B94C3DE451400BA3668AA26D4299456931ABF2EF14F7EA0DC76FAD96040E85</sum1:Huella>
                                                </sum1:RegistroAnterior>
                                        </sum1:Encadenamiento>
                                        <sum1:SistemaInformatico>
                                                <sum1:NombreRazon>EMPRESA</sum1:NombreRazon>
                                                <sum1:NIF>NIF</sum1:NIF>
                                                <sum1:NombreSistemaInformatico>CONTA21</sum1:NombreSistemaInformatico>
                                                <sum1:IdSistemaInformatico>CO</sum1:IdSistemaInformatico>
                                                <sum1:Version>25 1 22</sum1:Version>
                                                <sum1:NumeroInstalacion>125</sum1:NumeroInstalacion>
                                                <sum1:TipoUsoPosibleSoloVerifactu>S</sum1:TipoUsoPosibleSoloVerifactu>
                                                <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
                                                <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
                                        </sum1:SistemaInformatico>
                                        <sum1:FechaHoraHusoGenRegistro>2025-01-30T10:57:51+01:00</sum1:FechaHoraHusoGenRegistro>
                                        <sum1:TipoHuella>01</sum1:TipoHuella>
                                        <sum1:Huella>2BC1DE56CF88D61132EC3B798890889F85D093C96D2A01032A33CF40ED1823FA</sum1:Huella>
                                </sum1:RegistroAlta>
                        </sum:RegistroFactura>
                </sum:RegFactuSistemaFacturacion>
        </soapenv:Body>
</soapenv:Envelope>


newtron 30-01-2025 11:22:37

Gracias por el ejemplo.


De momento veo que tú rellenas el nodo "Facturasrectificada" y yo lo estoy haciendo en el de "Facturassustituidas". Si la rectificativa en cuestión es por sustitución no debería de rellenarse el nodo "Facturassustituidas"?


Saludos.

Faneka 30-01-2025 11:29:56

Cita:

Empezado por newtron (Mensaje 561569)
Gracias por el ejemplo.


De momento veo que tú rellenas el nodo "Facturasrectificada" y yo lo estoy haciendo en el de "Facturassustituidas". Si la rectificativa en cuestión es por sustitución no debería de rellenarse el nodo "Facturassustituidas"?


Saludos.

Lo que veo en el PDF de validaciones para este nodo.

5. Agrupación FacturasSustituidas
- El NIF del campo IDEmisorFactura debe estar identificado.
- Sólo podrá incluirse esta agrupación (no es obligatoria) cuando el campo TipoFactura="F3".
F3->Factura emitida en sustitución de facturas simplificadas facturadas y declaradas

delphiGar 30-01-2025 11:56:14

Cita:

Empezado por newtron (Mensaje 561569)
Gracias por el ejemplo.


De momento veo que tú rellenas el nodo "Facturasrectificada" y yo lo estoy haciendo en el de "Facturassustituidas". Si la rectificativa en cuestión es por sustitución no debería de rellenarse el nodo "Facturassustituidas"?


Saludos.

Tienes Dos tipos de Facturas Rectificativas= Diferencia y Sustitucion "Facturasrectificada", tambien hay una factura sustitutiva que no es rectificativa "Facturassustituidas" y que agrupa facturas simplificadas ya declaradas.

Los nodos son distintos asi como el tipo, siendo las rectificativas de TipoFactura = R1, R2, R3, R4, R5 y en TipoRectificativa = I ( Diferencia ) o S ( Sustitutivas ). Ademas solo es obligatorio rellenar en el caso de sustitucion el nodo ImporteRectificacion y no es obligatorio el Nodo FacturasRectificadas.
las Sustitutivas son de TipoFactura = F3 y no es obligatorio el nodo FacturasSustituidas.

newtron 30-01-2025 11:59:26

Ok. Entiendo.



Gracias a los dos. Independientemente de que tuviera algún bloque "bailado" el problema por el que no me admitía el fichero era porque en los importes rectificados estaba poniendo comas en los decimales en vez de puntos y directamente no leía el fichero.


Gracias de nuevo y un saludo.

unomasmas 28-02-2025 20:31:45

En el bloque "ImporteRectificacion" (BaseRectificada, CuotaRectificada y CuotaRecargoRectificado) entiendo que hay que poner los valores de la factura errónea que se rectifica; no los de la rectificativa. Es así ¿No?

Por otra parte, veo también que sólo hay que añadirlos si se trata de una rectificativa por sustitución. Si es por diferencias y se informan estas etiquetas resulta en error (1119: Si la factura no es de tipo rectificativa por sustitución el bloque ImporteRectificacion no debe tener valor).

newtron 03-03-2025 09:45:02

^\||/ Gracias por tu apunte compañero.

sglorka 03-03-2025 11:17:07

Cita:

Empezado por unomasmas (Mensaje 562350)
En el bloque "ImporteRectificacion" (BaseRectificada, CuotaRectificada y CuotaRecargoRectificado) entiendo que hay que poner los valores de la factura errónea que se rectifica; no los de la rectificativa. Es así ¿No?

Por otra parte, veo también que sólo hay que añadirlos si se trata de una rectificativa por sustitución. Si es por diferencias y se informan estas etiquetas resulta en error (1119: Si la factura no es de tipo rectificativa por sustitución el bloque ImporteRectificacion no debe tener valor).

Siempre y cuando estés rectificando en un sólo paso. Si rectificas en dos pasos, BaseRectificada, CuotaRectificada y CuotaRecargoRectificado deben valer cero.

unomasmas 04-03-2025 19:18:04

Cita:

Empezado por sglorka (Mensaje 562365)
Siempre y cuando estés rectificando en un sólo paso. Si rectificas en dos pasos, BaseRectificada, CuotaRectificada y CuotaRecargoRectificado deben valer cero.

¡Muchas gracias! ¡Así sí me cuadra todo!


La franja horaria es GMT +2. Ahora son las 13:16:27.

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