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)
-   -   Ayuda estructura XML factura envío (https://www.clubdelphi.com/foros/showthread.php?t=97776)

rafa1963 21-10-2025 10:17:08

Ayuda estructura XML factura envío
 
Buenos días a tod©s Porfiiiii, me gustaría que me pudieran verificar si la estructura de esta factura XML ordinaria está correcta o no, ya que ando viendo formatos en Internet y la verdad esque ya estoy un poco (bastante) liado.
Gracias por vuestra ayuda.

Código:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RegFacturacion xmlns:xsi="w1.com/2019/XMLSchema-instance" xsi:noNamespaceSchemaLocation="RegFacturacion.xsd">
 <IDVersion/>
  <IDVersion>1.0</IDVersion>
  <RegistroAlta/>
  <RegistroFacturacionType/>
  <ObligadoEmisor>
    <NombreRazon>Nombre Empresa</NombreRazon>
    <NIF>CIFEmiso</NIF>
  </ObligadoEmisor>
  <RegistroFactura/>
  <IDFactura>
    <EsPrimerRegistro>S</EsPrimerRegistro>
    <IDEmisorFactura>CIFEmisor</IDEmisorFactura>
    <NumSerieFactura>A000000038</NumSerieFactura>
    <FechaExpedicionFactura>21/10/2025 09:39:03</FechaExpedicionFactura>
    <TipoFactura>F1</TipoFactura>
    <Metodo_Pago>CONTADO</Metodo_Pago>
    <Subsanacion/>
    <RechazoPrevio/>
    <DescripcionOperacion>FACTURA POR REPARACIONES EFECTUADAS</DescripcionOperacion>
  </IDFactura>
    <Destinatarios>
    <NombreRazon>Nombre cliente</NombreRazon>
    <NIF>0000W</NIF>
    <Regimen>01</Regimen>
    <CalificacionOperacion/>
  </Destinatarios>
  <Desgloce>
    <Exenta>N</Exenta>
    <OperacionExenta/>
    <InversionSujetoPasivo>N</InversionSujetoPasivo>
    <ClaveRegimen>01</ClaveRegimen>
    <TipoImpositivo>21</TipoImpositivo>
    <BaseImponibleOimporteNoSujeto>100</BaseImponibleOimporteNoSujeto>
    <CuotaRepercutida>21</CuotaRepercutida>
    <CuotaTotal>21</CuotaTotal>
    <ImporteTotal>121</ImporteTotal>
  </Desgloce>
  <Encadenamiento>
    <RegistroAnterior>000000037</RegistroAnterior>
    <IDEmisorFactura>1111111W</IDEmisorFactura>
    <NumSerieFactura>A000000037</NumSerieFactura>
    <FechaExpedicionFactura>21/10/2025</FechaExpedicionFactura>
    <HuellafacturaAnterior>7f271c5623cae37ea9209ae150abf3513d610fc1</HuellafacturaAnterior>
    <Base1>100</Base1>
    <IVA1>21</IVA1>
    <REQ1>0</REQ1>
    <Total>121</Total>
  </Encadenamiento>
  <SistemaInformatico>
    <NombreRazon>Mi Empresa</NombreRazon>
    <NIF>CIFEmisor</NIF>
    <NombreSistemaInformatico>Mi programa</NombreSistemaInformatico>
    <IdSistemaInformatico>01</IdSistemaInformatico>
    <Versión>01</Versión>
    <NumeroInstalacion>1138B30</NumeroInstalacion>
    <TipoUsoPosibleSoloVerifactu>SI</TipoUsoPosibleSoloVerifactu>
    <TipoUsoPosibleMultiOT>NO</TipoUsoPosibleMultiOT>
    <IndicadorMultiplesOT>NO</IndicadorMultiplesOT>
    <TipoHuella>01</TipoHuella>
  </SistemaInformatico>
  <Huella>
    <Huella>df2b46cc70f221519820d94ee0bef13a52882c23</Huella>
  </Huella>
  <FechaOperacion>
    <FechaOperacion>21/10/2025 09:39:03</FechaOperacion>
  </FechaOperacion>
  <RegistroFacturacionType/>
  <RegistroAlta/>
</RegFacturacion>


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

Explica qué tipo de factura has creado y añade las líneas con importe y tipo de IVA.
De esa forma podemos generar la misma y poner el XML.

rafa1963 21-10-2025 12:03:07

res
 
Perdona Neftali a estos campos te refieres ????

<TipoFactura>F1</TipoFactura>
<ImporteTotal>121</ImporteTotal>
<TipoImpositivo>21</TipoImpositivo>

bmfranky 21-10-2025 12:18:40

Xml mal formado
 
Cita:

Empezado por rafa1963 (Mensaje 568781)
Buenos días a tod©s Porfiiiii, me gustaría que me pudieran verificar si la estructura de esta factura XML ordinaria está correcta o no, ya que ando viendo formatos en Internet y la verdad esque ya estoy un poco (bastante) liado.
Gracias por vuestra ayuda.

Código:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<RegFacturacion xmlns:xsi="w1.com/2019/XMLSchema-instance" xsi:noNamespaceSchemaLocation="RegFacturacion.xsd">
 <IDVersion/>
  <IDVersion>1.0</IDVersion>
  <RegistroAlta/>
  <RegistroFacturacionType/>
  <ObligadoEmisor>
    <NombreRazon>Nombre Empresa</NombreRazon>
    <NIF>CIFEmiso</NIF>
  </ObligadoEmisor>
  <RegistroFactura/>
  <IDFactura>
    <EsPrimerRegistro>S</EsPrimerRegistro>
    <IDEmisorFactura>CIFEmisor</IDEmisorFactura>
    <NumSerieFactura>A000000038</NumSerieFactura>
    <FechaExpedicionFactura>21/10/2025 09:39:03</FechaExpedicionFactura>
    <TipoFactura>F1</TipoFactura>
    <Metodo_Pago>CONTADO</Metodo_Pago> <<<--- Esto no existe en verifactu, de donde has sacado la información de la estructura???
    <Subsanacion/>
    <RechazoPrevio/>
    <DescripcionOperacion>FACTURA POR REPARACIONES EFECTUADAS</DescripcionOperacion>
  </IDFactura>
    <Destinatarios>
    <NombreRazon>Nombre cliente</NombreRazon>
    <NIF>0000W</NIF>
    <Regimen>01</Regimen>
    <CalificacionOperacion/>
  </Destinatarios>
  <Desgloce> es DesgloSe en todo caso.
    <Exenta>N</Exenta>
    <OperacionExenta/>
    <InversionSujetoPasivo>N</InversionSujetoPasivo>
    <ClaveRegimen>01</ClaveRegimen>
    <TipoImpositivo>21</TipoImpositivo>
    <BaseImponibleOimporteNoSujeto>100</BaseImponibleOimporteNoSujeto>
    <CuotaRepercutida>21</CuotaRepercutida>
    <CuotaTotal>21</CuotaTotal>
    <ImporteTotal>121</ImporteTotal>
  </Desgloce>
  <Encadenamiento>
    <RegistroAnterior>000000037</RegistroAnterior>
    <IDEmisorFactura>1111111W</IDEmisorFactura>
    <NumSerieFactura>A000000037</NumSerieFactura>
    <FechaExpedicionFactura>21/10/2025</FechaExpedicionFactura>
    <HuellafacturaAnterior>7f271c5623cae37ea9209ae150abf3513d610fc1</HuellafacturaAnterior>
    <Base1>100</Base1>
    <IVA1>21</IVA1>
    <REQ1>0</REQ1> Esto no existe

    <Total>121</Total>
  </Encadenamiento>
  <SistemaInformatico>
    <NombreRazon>Mi Empresa</NombreRazon>
    <NIF>CIFEmisor</NIF>
    <NombreSistemaInformatico>Mi programa</NombreSistemaInformatico>
    <IdSistemaInformatico>01</IdSistemaInformatico>
    <Versión>01</Versión>
    <NumeroInstalacion>1138B30</NumeroInstalacion>
    <TipoUsoPosibleSoloVerifactu>SI</TipoUsoPosibleSoloVerifactu>
    <TipoUsoPosibleMultiOT>NO</TipoUsoPosibleMultiOT>
    <IndicadorMultiplesOT>NO</IndicadorMultiplesOT>
    <TipoHuella>01</TipoHuella>
  </SistemaInformatico>
  <Huella>
    <Huella>df2b46cc70f221519820d94ee0bef13a52882c23</Huella>
  </Huella>
  <FechaOperacion>
    <FechaOperacion>21/10/2025 09:39:03</FechaOperacion>
  </FechaOperacion>
  <RegistroFacturacionType/>
  <RegistroAlta/>
</RegFacturacion>


Hola, no se ofenda pero, se ha leído el manual de Descripción de Servicio Web ???, es que tiene muchas etiquetas mal , e incluso algunas inexistentes,porque esos errores ni siquiera en el xml inicial estan..
Revise el documento que le he anexado, e introduzca unicamente las etiquetas que allí se incluyen.

Neftali [Germán.Estévez] 21-10-2025 13:07:39

Una generada.
Te adjunto la parte de la factura.

Código:

<sum:RegFactuSistemaFacturacion xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd"
xmlns:sum="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd">
        <sum:RegistroFactura>
                <sum1:RegistroAlta>
                        <sum1:IDVersion>1.0</sum1:IDVersion>
                        <sum1:IDFactura>
                                <sum1:IDEmisorFactura>11111111J</sum1:IDEmisorFactura>
                                <sum1:NumSerieFactura>S2044-1</sum1:NumSerieFactura>
                                <sum1:FechaExpedicionFactura>21-10-2025</sum1:FechaExpedicionFactura>
                        </sum1:IDFactura>
                        <sum1:NombreRazonEmisor>Emisor 1</sum1:NombreRazonEmisor>
                        <sum1:TipoFactura>F1</sum1:TipoFactura>
                        <sum1:DescripcionOperacion>articulo 1</sum1:DescripcionOperacion>
                        <sum1:Destinatarios>
                                <sum1:IDDestinatario>
                                        <sum1:NombreRazon>aaa</sum1:NombreRazon>
                                        <sum1:NIF>A1122222</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:TipoImpositivo>21.00</sum1:TipoImpositivo>
                                        <sum1:BaseImponibleOimporteNoSujeto>100.00</sum1:BaseImponibleOimporteNoSujeto>
                                        <sum1:CuotaRepercutida>21.00</sum1:CuotaRepercutida>
                                </sum1:DetalleDesglose>
                        </sum1:Desglose>
                        <sum1:CuotaTotal>21.00</sum1:CuotaTotal>
                        <sum1:ImporteTotal>121.00</sum1:ImporteTotal>
                        <sum1:Encadenamiento>
                                <sum1:PrimerRegistro>S</sum1:PrimerRegistro>
                        </sum1:Encadenamiento>
                        <sum1:SistemaInformatico>
....


novatico 21-10-2025 13:09:33

También tienes esta url para probar:

https://prewww1.aeat.es/static_files...ws/opciones.js

rafa1963 22-10-2025 09:15:35

res
 
Perdonad mi torpeza, pero ya se junta la edad y el lio mental que tengo con tantos cabios y requisitos.
Gracias por vuestras respuestas, y nuevamente perdón.

Gracias.

rafa1963 28-10-2025 12:46:31

XML envío SII Vs XML estandar
 
Buenas tardes, tengo una duda y me gustaría saber de que tipo de xml tengo que disponer en mi programa para el sistema verifactu.
Gracias.

Códigos

1º SII

Código:

<?xml version="1.0" encoding="UTF-8"?>
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" 
xmlns:sii="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroInformacion.xsd">
  <soapenv:Body>
    <sii:SuministroLRFacturasEmitidas>
      <sii:Cabecera>
        <sii:Titular>
          <sii:NIF>B12345678</sii:NIF>
          <sii:NombreRazon>MI EMPRESA SL</sii:NombreRazon>
        </sii:Titular>
      </sii:Cabecera>
    </sii:SuministroLRFacturasEmitidas>
    <sii:SuministroLRFacturasEmitidas>
      <sii:RegistroLRFacturasEmitidas>
        <sii:PeriodoLiquidacion>
          <sii:Ejercicio>2024</sii:Ejercicio>
          <sii:Periodo>10</sii:Periodo>
        </sii:PeriodoLiquidacion>
        <sii:IDFactura>
          <sii:NumSerieFacturaEmisor>2024/001</sii:NumSerieFacturaEmisor>
          <sii:FechaExpedicionFacturaEmisor>2024-10-28</sii:FechaExpedicionFacturaEmisor>
        </sii:IDFactura>
        <sii:FacturaExpedida>
          <sii:TipoFactura>F1</sii:TipoFactura>
          <sii:ClaveRegimenEspecialOTrascendencia>01</sii:ClaveRegimenEspecialOTrascendencia>
          <sii:ImporteTotal>1210,00</sii:ImporteTotal>
          <sii:DescripcionOperacion>Factura de bienes y servicios</sii:DescripcionOperacion>
        </sii:FacturaExpedida>
      </sii:RegistroLRFacturasEmitidas>
    </sii:SuministroLRFacturasEmitidas>
  </soapenv:Body>
</soapenv:Envelope>

2º Estandar

Código:

<?xml version="1.0" encoding="UTF-8"?>
<sum:RegFactuSistemaFacturacion xmlns:ds="http://www.w3.org/2000/09/xmldsig#"
xmlns:sum1="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd" 
xmlns:sum="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd">
  <sum:RegistroFactura>
    <sum1:RegistroAlta>
      <sum1:IDVersion>1.0</sum1:IDVersion>
      <sum1:IDFactura>
        <sum1:IDEmisorFactura>00000</sum1:IDEmisorFactura>
        <sum1:NumSerieFactura>000000024</sum1:NumSerieFactura>
        <sum1:FechaExpedicionFactura>28/10/2025 12:06:32</sum1:FechaExpedicionFactura>
      </sum1:IDFactura>
      <sum1:NombreRazonEmisor>nombre</sum1:NombreRazonEmisor>
      <sum1:TipoFactura>F1</sum1:TipoFactura>
      <sum1:DescripcionOperacion>SERVICIOS DE TALLER</sum1:DescripcionOperacion>
      <sum1:Desglose>
        <sum1:DetalleDesglose>
          <sum1:Impuesto>03</sum1:Impuesto>
          <sum1:ClaveRegimen>01</sum1:ClaveRegimen>
          <sum1:CalificacionOperacion>S1</sum1:CalificacionOperacion>
          <sum1:TipoImpositivo>210</sum1:TipoImpositivo>
          <sum1:BaseImponibleOimporteNoSujeto>1000</sum1:BaseImponibleOimporteNoSujeto>
          <sum1:CuotaRepercutida>1210</sum1:CuotaRepercutida>
        </sum1:DetalleDesglose>
      </sum1:Desglose>
      <sum1:SistemaInformatico>
        <sum1:NombreRazon>nombre</sum1:NombreRazon>
        <sum1:NIF>28584034W</sum1:NIF>
        <sum1:NombreSistemaInformatico>Rsoft</sum1:NombreSistemaInformatico>
        <sum1:IdSistemaInformatico>1.0</sum1:IdSistemaInformatico>
        <sum1:Version>01.00.1</sum1:Version>
        <sum1:NumeroInstalacion>Meter el Ramdom</sum1:NumeroInstalacion>
      </sum1:SistemaInformatico>
      <sum1:TipoUsoPosibleSoloVerifactu>
        <sum1:TipoUsoPosibleSoloVerifactu>N</sum1:TipoUsoPosibleSoloVerifactu>
      </sum1:TipoUsoPosibleSoloVerifactu>
      <sum1:IndicadorMultiplesOT>
        <sum1:TIndicadorMultiplesOT>S</sum1:TIndicadorMultiplesOT>
      </sum1:IndicadorMultiplesOT>
      <sum1:FechaHoraHusoGenRegistro>
        <sum1:FechaHoraHusoGenRegistro>2025-10-28T12:06:32Z</sum1:FechaHoraHusoGenRegistro>
      </sum1:FechaHoraHusoGenRegistro>
      <sum1:NumRegistroAcuerdoFacturacion>.</sum1:NumRegistroAcuerdoFacturacion>
      <sum1:IdAcuerdoSistemaInformatico>.</sum1:IdAcuerdoSistemaInformatico>
      <sum1:TipoHuella>
        <sum1:TipoHuella>01</sum1:TipoHuella>
      </sum1:TipoHuella>
      <sum1:Huella>
        <sum1:Huella>Meter aquí la huiella</sum1:Huella>
      </sum1:Huella>
      <sum1:CuotaTotal>210</sum1:CuotaTotal>
      <sum1:ImporteTotal>1210</sum1:ImporteTotal>
      <sum1:Encadenamiento/>
      <sum1:RegistroAnterior/>
      <sum1:IDEmisorFactura>6666W</sum1:IDEmisorFactura>
      <sum1:NumSerieFactura>A000000023</sum1:NumSerieFactura>
      <sum1:FechaExpedicionFactura>28/10/2025</sum1:FechaExpedicionFactura>
      <sum1:Huella>31cc315833f6f0698c5680645a35fa797a8159b6</sum1:Huella>
    </sum1:RegistroAlta>
  </sum:RegistroFactura>
</sum:RegFactuSistemaFacturacion>


Neftali [Germán.Estévez] 28-10-2025 12:55:04

Por favor, utilizad TAGs en los mensajes para facilitar la visualización de códigos o de XMLs.

Cita:

Empezado por rafa1963 (Mensaje 569054)
Buenas tardes, tengo una duda y me gustaría saber de que tipo de xml tengo que disponer en mi programa para el sistema verifactu.
Gracias.

No acabo de entender muy bien tu pregunta.
El SII y veri*factu son cosas diferentes.
Todos estos hilos son referentes a veri*factu y tanto los XML de esta conversación como el resto que puedes encontrar en estos foros (de Veri*factu, RRSIF) son sólo para veri*factu.
:confused::confused::confused:

rafa1963 28-10-2025 13:11:29

Ya creo tenerlo claro
 
Perdonad pero ya creo tenerlo claro.
Mi sistema será modo exclusivo Verifactu, por lo que tengo que ceñirme a las exigencias de trazabilidad, inalterabilidad y salvaguarda de la información registrada en el programa por lo que la opción del XML en el código 2 creo que será la más valida y correcta.
Gracias a todos.

rafa1963 28-10-2025 14:13:32

Res
 
Si Neftali, tiene toda la razón. Mi consulta era si estaba obligado a disponer de los dos esquemas de XML dentro de mi aplicación pero me di cuenta de que exactamente son dos cosas totalmente distintas ya que mi sistema es solo Verifactu.

Gracias de todos modos.


La franja horaria es GMT +2. Ahora son las 11:23:37.

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