![]() |
![]() |
| 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
|
|||
|
|||
|
Muchas gracias por vuestra respuesta.
Acabo de recibir contestación de verifactu y va por ese camino "El tiempo de espera es por cada SIF y dentro de cada SIF, por cada uno de los obligados tributarios. La duda que me surge es que si opto por un único servicio para todas las empresas, se entiende que el algoritmo sería localizar las empresas con registros a enviar (que cumplan los requisitos de envío ) e iterar entre cada una de ellas haciendo el envío de estos registros.... Primero una empresa, luego la otra y así sucesivamente. ¿ Qué pasaría si hay un retraso significativo en la contestación de aeat para las siguiente empresas que estaban en cola de envío (podría no cumplirse el tiempo máximo de 120 segundos) ? Con la opción de un servicio por empresa supongo que no pasaría esta situación.... |
|
#2
|
|||
|
|||
|
Cita:
|
|
#3
|
|||
|
|||
|
Buenas tardes, me estoy volviendo un poco loca con este error:
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. Realizo la consulta de la hora en teoria "oficial" pero me sigue saliendo el mismo error. Algo no debo entender bien .Código:
<FechaHoraHusoGenRegistro>2025-02-26T17:13:57.000Z</FechaHoraHusoGenRegistro> Alguien tiene este problema? |
|
#4
|
|||
|
|||
|
Cuando creas el RF le pones la Fecha y Hora si cuando llegue al servidor de AEAT han pasado más de 120 segundos te devolvera ese aviso.
|
|
#5
|
|||
|
|||
|
Cita:
Lo envío inmediatamente, por eso no lo entiendo. |
|
#6
|
||||
|
||||
|
Cita:
Para c# @rci me paso esta solucion. Cita:
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#7
|
||||
|
||||
|
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. |
|
#8
|
|||
|
|||
|
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 |
|
#9
|
|||
|
|||
|
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! |
|
#10
|
||||
|
||||
|
Cita:
Ok, ya sé lo que te pasa. Es por los milisegundos. Prueba a hacerlo así:
Saludos.
__________________
Be water my friend. |
![]() |
| 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 |
|