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)
-   -   Necesito XML de mas de un registro de alta (https://www.clubdelphi.com/foros/showthread.php?t=97234)

Rja750 19-02-2025 13:09:35

Necesito XML de mas de un registro de alta
 
Ahora me encuentro con que no se si enviar individualmente los registros con sus correspondientes XML o mandar los que hasta ese momento estén por enviar.
Si me decanto por la primera opción, tengo que tener en cuenta que la tarea en segundo plano se puede alargar, es decir, cada envío que esté en la cola será un minuto(a no ser que el tiempo que nos devuelve la AEAT en las respuestas puedan ser algunas veces de menos de 60s, pero lo dudo) es decir, 4 registros de Alta por enviar son 4 minutos de proceso en 2º plano. Tampoco se podrá cerrar la aplicación si ese proceso esta activo. Esta opción es la fácil de implementar y a demás, las respuestas se gestionan mejor de uno en uno, pero dependemos mucho del tiempo. Si reducimos el tiempo con los envíos de la cola entera en un mismo XML, reducimos la dependencia del tiempo.
¿Qué opináis?
¿Alguien puede poner un ejemplo de XML con más de un registro de alta y su respuesta?

Jarogo08 19-02-2025 13:35:07

Buenos días Rja750


Yo creo que la opción correcta es en un único envío enviar todo lo pendiente que tengas (teniendo en cuenta el máximo de 1000 registros).
Incluso puedes mandar altas y anulaciones en el mismo proceso


Saludos

Neftali [Germán.Estévez] 19-02-2025 14:40:05

Cita:

Empezado por Rja750 (Mensaje 562124)
.
¿Qué opináis?
¿Alguien puede poner un ejemplo de XML con más de un registro de alta y su respuesta?


Genera paquetes de los pendientes.
La otra opción ya hemos discutido (si buscas hilos anteriores lo verás) que puede dar problemas y errores cuando generas facturas seguidas en el tiempo (con pocos segundos entre ellas).

Rja750 19-02-2025 17:25:52

Estoy de acuerdo en que la segunda opción es mejor, minimizas los envíos.
¿Hay algún ejemplo de un XML con dos o mas registros de alta?. He estado buscando pero no he encontrado nada. Seguramente mi mujer tenga razón, que lo tengo delante y no lo veo.:D

Faneka 20-02-2025 08:38:14

Cita:

Empezado por Rja750 (Mensaje 562134)
Estoy de acuerdo en que la segunda opción es mejor, minimizas los envíos.
¿Hay algún ejemplo de un XML con dos o mas registros de alta?. He estado buscando pero no he encontrado nada. Seguramente mi mujer tenga razón, que lo tengo delante y no lo veo.:D

Un envio de dos facturas de alta.

Código:

      <sum:RegFactuSistemaFacturacion>
                        <sum:Cabecera>
                                <sum1:ObligadoEmision>
                                        <sum1:NombreRazon>21 SL</sum1:NombreRazon>
                                        <sum1:NIF>123456789</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>123456789</sum1:IDEmisorFactura>
                                                <sum1:NumSerieFactura>N-00115</sum1:NumSerieFactura>
                                                <sum1:FechaExpedicionFactura>20-02-2025</sum1:FechaExpedicionFactura>
                                        </sum1:IDFactura>
                                        <sum1:NombreRazonEmisor>21 SL</sum1:NombreRazonEmisor>
                                        <sum1:Subsanacion>N</sum1:Subsanacion>
                                        <sum1:RechazoPrevio>N</sum1:RechazoPrevio>
                                        <sum1:TipoFactura>F1</sum1:TipoFactura>
                                        <sum1:DescripcionOperacion>VENTAS</sum1:DescripcionOperacion>
                                        <sum1:FacturaSinIdentifDestinatarioArt61d>N</sum1:FacturaSinIdentifDestinatarioArt61d>
                                        <sum1:Destinatarios>
                                                <sum1:IDDestinatario>
                                                        <sum1:NombreRazon>FRANCISCO GARCIA TELON</sum1:NombreRazon>
                                                        <sum1:NIF>22507846V</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>2365.31</sum1:BaseImponibleOimporteNoSujeto>
                                                        <sum1:CuotaRepercutida>496.72</sum1:CuotaRepercutida>
                                                </sum1:DetalleDesglose>
                                        </sum1:Desglose>
                                        <sum1:CuotaTotal>496.72</sum1:CuotaTotal>
                                        <sum1:ImporteTotal>2862.03</sum1:ImporteTotal>
                                        <sum1:Encadenamiento>
                                                <sum1:RegistroAnterior>
                                                        <sum1:IDEmisorFactura>123456789</sum1:IDEmisorFactura>
                                                        <sum1:NumSerieFactura>N-00114</sum1:NumSerieFactura>
                                                        <sum1:FechaExpedicionFactura>19-02-2025</sum1:FechaExpedicionFactura>
                                                        <sum1:Huella>F46E6B954AEDC41557722642A739F62A9D6A3741A18F94083E1473DE180430D7</sum1:Huella>
                                                </sum1:RegistroAnterior>
                                        </sum1:Encadenamiento>
                                        <sum1:SistemaInformatico>
                                                <sum1:NombreRazon>21 SL</sum1:NombreRazon>
                                                <sum1:NIF>123456789</sum1:NIF>
                                                <sum1:NombreSistemaInformatico>CALZA21</sum1:NombreSistemaInformatico>
                                                <sum1:IdSistemaInformatico>CA</sum1:IdSistemaInformatico>
                                                <sum1:Version>25 2 19 1</sum1:Version>
                                                <sum1:NumeroInstalacion>HP-FRAN</sum1:NumeroInstalacion>
                                                <sum1:TipoUsoPosibleSoloVerifactu>S</sum1:TipoUsoPosibleSoloVerifactu>
                                                <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
                                                <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
                                        </sum1:SistemaInformatico>
                                        <sum1:FechaHoraHusoGenRegistro>2025-02-20T08:06:07+01:00</sum1:FechaHoraHusoGenRegistro>
                                        <sum1:TipoHuella>01</sum1:TipoHuella>
                                        <sum1:Huella>346584F5D31A6FCC9944276721C0263F12164A87F0FD7299FFB2A9BD88024173</sum1:Huella>
                                </sum1:RegistroAlta>
                        </sum:RegistroFactura>
                        <sum:RegistroFactura>
                                <sum1:RegistroAlta>
                                        <sum1:IDVersion>1.0</sum1:IDVersion>
                                        <sum1:IDFactura>
                                                <sum1:IDEmisorFactura>123456789</sum1:IDEmisorFactura>
                                                <sum1:NumSerieFactura>N-00116</sum1:NumSerieFactura>
                                                <sum1:FechaExpedicionFactura>20-02-2025</sum1:FechaExpedicionFactura>
                                        </sum1:IDFactura>
                                        <sum1:NombreRazonEmisor>21 SL</sum1:NombreRazonEmisor>
                                        <sum1:Subsanacion>N</sum1:Subsanacion>
                                        <sum1:RechazoPrevio>N</sum1:RechazoPrevio>
                                        <sum1:TipoFactura>F1</sum1:TipoFactura>
                                        <sum1:DescripcionOperacion>VENTAS</sum1:DescripcionOperacion>
                                        <sum1:FacturaSinIdentifDestinatarioArt61d>N</sum1:FacturaSinIdentifDestinatarioArt61d>
                                        <sum1:Destinatarios>
                                                <sum1:IDDestinatario>
                                                        <sum1:NombreRazon>VEGA SANZ HERNANDEZ</sum1:NombreRazon>
                                                        <sum1:NIF>54632484K</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>1876.39</sum1:BaseImponibleOimporteNoSujeto>
                                                        <sum1:CuotaRepercutida>394.04</sum1:CuotaRepercutida>
                                                </sum1:DetalleDesglose>
                                        </sum1:Desglose>
                                        <sum1:CuotaTotal>394.04</sum1:CuotaTotal>
                                        <sum1:ImporteTotal>2270.43</sum1:ImporteTotal>
                                        <sum1:Encadenamiento>
                                                <sum1:RegistroAnterior>
                                                        <sum1:IDEmisorFactura>123456789</sum1:IDEmisorFactura>
                                                        <sum1:NumSerieFactura>N-00115</sum1:NumSerieFactura>
                                                        <sum1:FechaExpedicionFactura>20-02-2025</sum1:FechaExpedicionFactura>
                                                        <sum1:Huella>346584F5D31A6FCC9944276721C0263F12164A87F0FD7299FFB2A9BD88024173</sum1:Huella>
                                                </sum1:RegistroAnterior>
                                        </sum1:Encadenamiento>
                                        <sum1:SistemaInformatico>
                                                <sum1:NombreRazon>21 SL</sum1:NombreRazon>
                                                <sum1:NIF>123456789</sum1:NIF>
                                                <sum1:NombreSistemaInformatico>CALZA21</sum1:NombreSistemaInformatico>
                                                <sum1:IdSistemaInformatico>CA</sum1:IdSistemaInformatico>
                                                <sum1:Version>25 2 19 1</sum1:Version>
                                                <sum1:NumeroInstalacion>HP-FRAN</sum1:NumeroInstalacion>
                                                <sum1:TipoUsoPosibleSoloVerifactu>S</sum1:TipoUsoPosibleSoloVerifactu>
                                                <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
                                                <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
                                        </sum1:SistemaInformatico>
                                        <sum1:FechaHoraHusoGenRegistro>2025-02-20T08:06:07+01:00</sum1:FechaHoraHusoGenRegistro>
                                        <sum1:TipoHuella>01</sum1:TipoHuella>
                                        <sum1:Huella>4CFC641979702610C7D1AC822A0398311576092CE48300F63D036250017FEB09</sum1:Huella>
                                </sum1:RegistroAlta>
                        </sum:RegistroFactura>
                        <sum:RegistroFactura>
                                <sum1:RegistroAlta>
                                        <sum1:IDVersion>1.0</sum1:IDVersion>
                                        <sum1:IDFactura>
                                                <sum1:IDEmisorFactura>123456789</sum1:IDEmisorFactura>
                                                <sum1:NumSerieFactura>N-00117</sum1:NumSerieFactura>
                                                <sum1:FechaExpedicionFactura>20-02-2025</sum1:FechaExpedicionFactura>
                                        </sum1:IDFactura>
                                        <sum1:NombreRazonEmisor>21 SL</sum1:NombreRazonEmisor>
                                        <sum1:Subsanacion>N</sum1:Subsanacion>
                                        <sum1:RechazoPrevio>N</sum1:RechazoPrevio>
                                        <sum1:TipoFactura>F1</sum1:TipoFactura>
                                        <sum1:DescripcionOperacion>VENTAS</sum1:DescripcionOperacion>
                                        <sum1:FacturaSinIdentifDestinatarioArt61d>N</sum1:FacturaSinIdentifDestinatarioArt61d>
                                        <sum1:Destinatarios>
                                                <sum1:IDDestinatario>
                                                        <sum1:NombreRazon>VICENTE SUAREZ IZQUIERO</sum1:NombreRazon>
                                                        <sum1:NIF>19175600Z</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>477.50</sum1:BaseImponibleOimporteNoSujeto>
                                                        <sum1:CuotaRepercutida>100.28</sum1:CuotaRepercutida>
                                                </sum1:DetalleDesglose>
                                        </sum1:Desglose>
                                        <sum1:CuotaTotal>100.28</sum1:CuotaTotal>
                                        <sum1:ImporteTotal>577.78</sum1:ImporteTotal>
                                        <sum1:Encadenamiento>
                                                <sum1:RegistroAnterior>
                                                        <sum1:IDEmisorFactura>123456789</sum1:IDEmisorFactura>
                                                        <sum1:NumSerieFactura>N-00116</sum1:NumSerieFactura>
                                                        <sum1:FechaExpedicionFactura>20-02-2025</sum1:FechaExpedicionFactura>
                                                        <sum1:Huella>4CFC641979702610C7D1AC822A0398311576092CE48300F63D036250017FEB09</sum1:Huella>
                                                </sum1:RegistroAnterior>
                                        </sum1:Encadenamiento>
                                        <sum1:SistemaInformatico>
                                                <sum1:NombreRazon>21 SL</sum1:NombreRazon>
                                                <sum1:NIF>123456789</sum1:NIF>
                                                <sum1:NombreSistemaInformatico>CALZA21</sum1:NombreSistemaInformatico>
                                                <sum1:IdSistemaInformatico>CA</sum1:IdSistemaInformatico>
                                                <sum1:Version>25 2 19 1</sum1:Version>
                                                <sum1:NumeroInstalacion>HP-FRAN</sum1:NumeroInstalacion>
                                                <sum1:TipoUsoPosibleSoloVerifactu>S</sum1:TipoUsoPosibleSoloVerifactu>
                                                <sum1:TipoUsoPosibleMultiOT>S</sum1:TipoUsoPosibleMultiOT>
                                                <sum1:IndicadorMultiplesOT>S</sum1:IndicadorMultiplesOT>
                                        </sum1:SistemaInformatico>
                                        <sum1:FechaHoraHusoGenRegistro>2025-02-20T08:06:07+01:00</sum1:FechaHoraHusoGenRegistro>
                                        <sum1:TipoHuella>01</sum1:TipoHuella>
                                        <sum1:Huella>7CEE895C31ECBE41CA61661BD5E271AF4ED445C77F68EB988D8B37FE53022A20</sum1:Huella>
                                </sum1:RegistroAlta>
                        </sum:RegistroFactura>
                </sum:RegFactuSistemaFacturacion>


Jarogo08 20-02-2025 08:43:40

Buenas


Sólo tienes que duplicar la parte de "RegistroFactura":


Código:

<?xml version="1.0" encoding="utf-8"?>
<RegFactuSistemaFacturacion xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <Cabecera xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd">
    <ObligadoEmision xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
      <NombreRazon>PRUEBAS</NombreRazon>
      <NIF>A39200019</NIF>
    </ObligadoEmision>
  </Cabecera>
  <RegistroFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd">
    <RegistroAlta xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
      <IDVersion>1.0</IDVersion>
      <IDFactura>
        <IDEmisorFactura>A39200019</IDEmisorFactura>
        <NumSerieFactura>2</NumSerieFactura>
        <FechaExpedicionFactura>17-02-2025</FechaExpedicionFactura>
      </IDFactura>
      <RefExterna>b962cf4c-1577-4f0c-a0f2-9fbebead73d2</RefExterna>
      <NombreRazonEmisor>PRUEBAS</NombreRazonEmisor>
      <TipoFactura>F1</TipoFactura>
      <DescripcionOperacion>Descripcion Operacion</DescripcionOperacion>
      <Destinatarios>
        <IDDestinatario>
          <NombreRazon>DISTRIBUIDORA  WORLDDRIVE</NombreRazon>
          <NIF>59122672E</NIF>
        </IDDestinatario>
      </Destinatarios>
      <Desglose>
        <DetalleDesglose>
          <Impuesto>01</Impuesto>
          <ClaveRegimen>01</ClaveRegimen>
          <CalificacionOperacion>S1</CalificacionOperacion>
          <TipoImpositivo>21</TipoImpositivo>
          <BaseImponibleOimporteNoSujeto>113.74</BaseImponibleOimporteNoSujeto>
          <CuotaRepercutida>23.89</CuotaRepercutida>
        </DetalleDesglose>
      </Desglose>
      <CuotaTotal>23.89</CuotaTotal>
      <ImporteTotal>137.63</ImporteTotal>
      <Encadenamiento>
        <PrimerRegistro>S</PrimerRegistro>
      </Encadenamiento>
      <SistemaInformatico>
        <NombreRazon>xxxxxxxxxx</NombreRazon>
        <NIF>B0000000</NIF>
        <NombreSistemaInformatico>xxxxxxxxxx</NombreSistemaInformatico>
        <IdSistemaInformatico>EE</IdSistemaInformatico>
        <Version>5.20</Version>
        <NumeroInstalacion>1001</NumeroInstalacion>
        <TipoUsoPosibleSoloVerifactu>S</TipoUsoPosibleSoloVerifactu>
        <TipoUsoPosibleMultiOT>S</TipoUsoPosibleMultiOT>
        <IndicadorMultiplesOT>S</IndicadorMultiplesOT>
      </SistemaInformatico>
      <FechaHoraHusoGenRegistro>2025-02-17T17:43:27+01:00</FechaHoraHusoGenRegistro>
      <TipoHuella>01</TipoHuella>
      <Huella>77FF9F271435B4BBDC5E5EBD3610EF48D1D17863A64F6E60E5957598633FAD21</Huella>
    </RegistroAlta>
  </RegistroFactura>
  <RegistroFactura xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroLR.xsd">
    <RegistroAlta xmlns="https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/tike/cont/ws/SuministroInformacion.xsd">
      <IDVersion>1.0</IDVersion>
      <IDFactura>
        <IDEmisorFactura>A39200019</IDEmisorFactura>
        <NumSerieFactura>3</NumSerieFactura>
        <FechaExpedicionFactura>17-02-2025</FechaExpedicionFactura>
      </IDFactura>
      <RefExterna>8f862ee0-2859-4b97-91c1-6ce12d2d3e83</RefExterna>
      <NombreRazonEmisor>PRUEBAS</NombreRazonEmisor>
      <TipoFactura>F1</TipoFactura>
      <DescripcionOperacion>DescripcionOperacion</DescripcionOperacion>
      <Destinatarios>
        <IDDestinatario>
          <NombreRazon>JAVIER PEREZ PEREZ</NombreRazon>
          <NIF>44840000Y</NIF>
        </IDDestinatario>
      </Destinatarios>
      <Desglose>
        <DetalleDesglose>
          <Impuesto>01</Impuesto>
          <ClaveRegimen>01</ClaveRegimen>
          <CalificacionOperacion>S1</CalificacionOperacion>
          <TipoImpositivo>21</TipoImpositivo>
          <BaseImponibleOimporteNoSujeto>278.74</BaseImponibleOimporteNoSujeto>
          <CuotaRepercutida>58.54</CuotaRepercutida>
        </DetalleDesglose>
        <DetalleDesglose>
          <Impuesto>01</Impuesto>
          <ClaveRegimen>01</ClaveRegimen>
          <CalificacionOperacion>S1</CalificacionOperacion>
          <TipoImpositivo>10</TipoImpositivo>
          <BaseImponibleOimporteNoSujeto>20</BaseImponibleOimporteNoSujeto>
          <CuotaRepercutida>2</CuotaRepercutida>
        </DetalleDesglose>
      </Desglose>
      <CuotaTotal>60.54</CuotaTotal>
      <ImporteTotal>359.28</ImporteTotal>
      <Encadenamiento>
        <RegistroAnterior>
          <IDEmisorFactura>A39200019</IDEmisorFactura>
          <NumSerieFactura>2</NumSerieFactura>
          <FechaExpedicionFactura>17-02-2025</FechaExpedicionFactura>
          <Huella>77FF9F271435B4BBDC5E5EBD3610EF48D1D17863A64F6E60E5957598633FAD21</Huella>
        </RegistroAnterior>
      </Encadenamiento>
      <SistemaInformatico>
        <NombreRazon>xxxxxxxxxx</NombreRazon>
        <NIF>B0000000</NIF>
        <NombreSistemaInformatico>xxxxxxxxxx</NombreSistemaInformatico>
        <IdSistemaInformatico>EE</IdSistemaInformatico>
        <Version>5.20</Version>
        <NumeroInstalacion>1001</NumeroInstalacion>
        <TipoUsoPosibleSoloVerifactu>S</TipoUsoPosibleSoloVerifactu>
        <TipoUsoPosibleMultiOT>S</TipoUsoPosibleMultiOT>
        <IndicadorMultiplesOT>S</IndicadorMultiplesOT>
      </SistemaInformatico>
      <FechaHoraHusoGenRegistro>2025-02-17T17:48:46+01:00</FechaHoraHusoGenRegistro>
      <TipoHuella>01</TipoHuella>
      <Huella>54559F74869F98A1FEFBD902741F3176FAB23F053898D3847F9B4D4539A97641</Huella>
    </RegistroAlta>
  </RegistroFactura>
</RegFactuSistemaFacturacion>


Rja750 20-02-2025 10:08:15

Muchas gracias a Faneka y Jarogo08. Era lo que quería saber, que nodo se repetía. ;)^\||/


La franja horaria es GMT +2. Ahora son las 13:14:49.

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