Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Envío de registros y sus respuestas (https://www.clubdelphi.com/foros/forumdisplay.php?f=66)
-   -   Envío de Requerimiento, fechas y firmas (https://www.clubdelphi.com/foros/showthread.php?t=97926)

Daviid 05-12-2025 13:34:10

Envío de Requerimiento, fechas y firmas
 
Hola, en mi programa No Veri*Factu, cuando genero una factura, genero el registro, lo serializo y lo guardo en la base de datos, también genero el XML, lo firmo y lo guardo en la base de datos.

Tengo ciertas dudas cuando envías XMLs por requerimiento, que puede ser tiempo después de haber generado el RdF.

Para generar el XML enviado a '/wlpl/TIKE-CONT/ws/SistemaFacturacion/RequerimientoSOAP':
  • Cojo los registros serializados, genero el XML y los firmo al momento de enviarlos?
  • Cojo los XML que generé en su momento, ya firmados, y monto el XML principal?

Me surge la duda porque la firma obviamente lleva un SigningTime y los registros hay que generarlos al momento de validar una factura.

Yo por lógica tiraría por re-usar los XML firmados en su momento y enviarlos tal cual se crearon, pero en https://sede.agenciatributaria.gob.e...pcion_SWeb.pdf veo XML de ejemplo donde están los campos <sum1:RemisionRequerimiento> pero omiten el ds:Signature

Y este XML contenedor <soapenv:Envelope> con cada <sum:RegistroFactura> se firma también?

Ya he enviado un correo pero pregunto por aqui por si alguien tiene la misma duda o ya ha preguntado a la AEAT antes.

Neftali [Germán.Estévez] 05-12-2025 14:37:15

Nosotros cogemos los registros ya firmados tal cual se generaron en su día y los empaquetamos en el XML principal.

Daviid 05-12-2025 14:41:49

Si he entendido bien hay que Generar el registro y firmarlo al momento.
Se firman solo los nodos <sum1:RegistroAlta>, <sum1:RegistroAnulacion> y <sum1:RegistroEvento>
La firma (nodo <ds:Signature>) va dentro del nodo firmado, después de Hash


Yo firmaba todo el XML, con cabecera incluida, ahora solo voy a guardar <sum1:RegistroAlta>, <sum1:RegistroAnulacion> y <sum1:RegistroEvento> y usaré estos para montar cada <RegistroFactura> y juntarlo con <Cabecera>


No me han dicho si la fecha de la firma es importante, sobreentiendo que si al tener que generar el registro y firmarlo al momento, pero si que me han dicho que no exigen Sellado de Tiempo o Timestamping, pero si lo quieres poner que siga la definicion de XadES-T


La franja horaria es GMT +2. Ahora son las 08:58:01.

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