![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Hola.
Prueba con esta forma de generar ese dato:
La variable XSDatetime es del tipo TXSDatetime y tienes que poner en el uses Soap.XSBuiltIns Saludos.
__________________
Be water my friend. |
|
#2
|
|||
|
|||
|
Cita:
Y lo hacía así pero me daba error: Código:
<FechaHoraHusoGenRegistro>2025-02-26T18:04:19.643+01:00</FechaHoraHusoGenRegistro> Lo cambie por: Código Delphi [-]XSDatetime := TXSDatetime.Create; XSDatetime.AsUTCDateTime :=getAhora;//Now; //XSDatetime.HourOffset:=1; //XSDatetime.UseZeroMilliseconds:=false; Factura.RegistroAlta.FechaHoraHusoGenRegistro :=XSDatetime; Código:
<FechaHoraHusoGenRegistro>2025-02-26T18:06:21.000Z</FechaHoraHusoGenRegistro> Error no.: 2004 El valor del campo FechaHoraHusoGenRegistro debe ser la fecha actual del sistema de la AEAT, admitiéndose un margen de error de: 120 segundos. RefExterna=2219518 TimestampPresentacion: 26/02/2025 18:06:21 |
|
#3
|
|||
|
|||
|
Buenas jodaws
Creo que no tienes bien el formato. Tiene que ser algo así (sin milisegundos y con el +01:00 de la franja horaria): 2025-02-26T12:18:25+01:00 Yo lo obtengo así y me va sin problemas (es en VB. NET) Dim retorno As String = DateTime.Now.ToString("yyyy-MM-dd'T'HH:mm:ssK") espero que te sirva! |
|
#4
|
|||
|
|||
|
Cita:
Es que no lo puedo formatear yo o no sé como hacerlo, ya que tengo un tipo TXSDateTime. No le puedo asignar un string directamente... A ver si hay alguien en Delphi que lo haya solucionado y me da luz |
|
#5
|
||||
|
||||
|
Cita:
Ok, ya sé lo que te pasa. Es por los milisegundos. Prueba a hacerlo así:
Saludos.
__________________
Be water my friend. |
|
#6
|
|||
|
|||
|
Cita:
Muchas gracias a todos!Pues así lo ha hecho bien pero ahora me salta error en el cálculo de la huella ![]() Código:
<FechaHoraHusoGenRegistro>2025-02-27T09:08:59+01:00</FechaHoraHusoGenRegistro> Código:
<tikR:DescripcionErrorRegistro>El cálculo de la huella suministrada es incorrecta.
Datos de entrada cálculo huella:
IDEmisorFactura=XXXXXXXXX&
NumSerieFactura=1/125000013&
FechaExpedicionFactura=26-02-2025&
TipoFactura=F1&
CuotaTotal=1.72&
ImporteTotal=9.90&
Huella=857d7da1a202c1659e2249feb65273a6333afc3166e97d9f2018978a42cb9233&
FechaHoraHusoGenRegistro=2025-02-27T09:08:59+01:00
Huella calculada: FE087FDBAAC73C408D8F5100CC06175476A9741BF4EFBFC4C088C86F027F4E73</tikR:DescripcionErrorRegistro>
Última edición por jodaws fecha: 27-02-2025 a las 09:24:18. |
|
#7
|
||||
|
||||
|
Cita:
No das muchas pistas sobre lo que te pasa con la huella, por si te sirve de algo yo lo hago así:
No creo que tengas mucho problema en adivinar unas cuantas variables que hay en esas líneas. y la función HashSHA256:
Saludos.
__________________
Be water my friend. |
|
#8
|
|||
|
|||
|
Cita:
Muchas gracias y disculpad, quería decir que la huella debe estar en mayúsculas y ya me ha funcionado correctamente. |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Maxima longitud de un Varchar(x) | ingabraham | Varios | 4 | 13-08-2010 00:21:14 |
| Convertir segundos a formato hora, minutos y segundos | jafera | Varios | 2 | 07-02-2009 22:13:45 |
| BMP/JPG a máxima velocidad | MaMu | Gráficos | 14 | 11-03-2008 14:34:37 |
| Cantidad maxima de hilos ?? | marceloalegre | Varios | 2 | 18-04-2007 17:27:46 |
| Longitud maxima integer | cinecito | Varios | 10 | 12-05-2004 03:06:22 |
|