![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
|
Error en los envíos que no puedo detectar
Tengo varios clientes enviando a Producción, pero un cliente concreto no ha podido hacer ningún envío, y en principio no veo que le falte nada por configurar.
Tengo LOGs por todas partes, pero no salta ninguno. No sé si será cosa del certificado digital del usuario, etc. pero no consigo que "salgan" las facturas. Los RF se generan (los guardo en xml para poder comprobar si tienen algo mal), pero en el momento de enviar, ahí se queda, y claro, ya tiene cientos de facturas pendientes de envío, reintentando cada 60 segundos... Código:
try
VeriFactuForm.HTTPRIO1.HTTPWebNode.ClientCertificate.SerialNum := VeriFactuForm.ConfigTable.FieldByName('CERTIFICATESERIAL').asstring;
res := RespuestaRegFactuSistemaFacturacionType.Create;
SistemaFacturacion3.RespuestaRegFactuSistemaFacturacion(res) := SistemaFacturacion3.GetsfPortTypeVerifactu(false, 'https://www1.agenciatributaria.gob.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP', VeriFactuForm.HTTPRIO1).RegFactuSistemaFacturacion(veriFactu);
procesarRespuesta(res,'');
except
on E:Exception do
log('ERROR EN EL ENVÍO: '+E.Message);
end;
¿Será el certificado? ¿Cortafuegos? ¿Librerías SSL? ¿Alguna forma de saber qué puede ser? El LOG no guarda nada! O alguna forma de guardar la respuesta que se recibe de la AEAT en un XML antes de procesarlo? Así al menos puedo saber si se recibe algo o no! |
|
#2
|
||||
|
||||
|
¿Qué versión de windows tiene? Porque como tenga una anterior a W10 no es compatible con tls 1.2
__________________
Be water my friend. |
|
#3
|
|||
|
|||
|
Voy a ver si lo averiguo, pero dudo que sea anterior a Windows 10.
Y en cualquier caso... si fuera eso, no hay forma de detectarlo o lanzar el error en pantalla o algo? Porque con el código anterior no me salta nada. |
|
#4
|
|||
|
|||
|
Yo en los que hemos instalado hacia una prueba siempre del nif y si alguno era w7 me saltaba un error, en principio ha sido 1 u 2 creo, porque ya les comentamos que el equipo tenia que ser w10 o superior. Lo bueno de la prueba del nif es que si yo me despistaba y no miraba la versión del SO me cascaba antes de dejarselo puesto definitivamente.
|
|
#5
|
||||
|
||||
|
Cita:
Lo mejor que se me ocurre es que en tu programa detectes qué versión de windows tiene y si es antigua que de un mensaje.
__________________
Be water my friend. |
|
#6
|
|||
|
|||
|
Tiene W11.
Me refería a detectar errores de certificado o de conexión, porque no sé si con el try...except que tengo es suficiente, aunque debería. Si es que es eso lo que falla, porque sigo sin saber qué más puede ser. Mira que como sea un certificado no válido o algo así... ¿Sabe alguien cómo guardar el XML que se recibe en la respuesta de la AEAT en un archivo? Sé como guardar el que envío (la petición) en el HTTPRIOBeforeExecute, pero no la respuesta, por si eso me ayuda en algo. |
|
#7
|
|||
|
|||
|
Yo puse una opción para que elimine los certificados caducados, porque tienen costumbre de añadir los nuevos pero no eliminan el caducado, esto da problemas y no envia nada, porque te toma el certificado caducado. En este caso creo que tambien te devuelve un mensaje. Lo raro que comentas que no les salte nada, ningún error, aviso, etc...
|
|
#8
|
||||
|
||||
|
¿guardar el resultado?
evento: afterExecute Cita:
|
|
#9
|
|||
|
|||
|
Supongo que ya has probado a hacer el envío sin ningún antivirus rulando
|
|
#10
|
|||
|
|||
|
Tenemos prohibido desactivar cualquier antivirus o cortafuegos de los clientes. Por ahora solo puedo poner logs por todas partes a ver dónde se detiene.
En cualquier caso, si fuera antivirus o cortafuegos, debería dar error de conexión, pero no sé cómo detectar ese posible error en el código anterior. |
|
#11
|
||||
|
||||
|
Hola, si es AVG o Avast, el modulo Anti Track , falla y no deja conectar a las paginas de la aeat y ayuntamientos, a mi me costo un huevo hasta que descubrí que se avía instalado solo, un dia, ya no podía enviar ni entrar en las webs y yo no instale nada, modifica algo en las direcciones web en trafico y es cuando cae la conexion.
__________________
Uno se alegra de ser útil. (Isaac Asimov) |
|
#12
|
|||
|
|||
|
Cita:
A mí me ha pasado de no poder subir o consultar facturas, decirle que lo desactive 1 hora, volver a hacerla prueba y funcionar A partir de ahí el problema debería pasar a él y al que le instaló el antivirus... |
|
#13
|
|||
|
|||
|
Cita:
|
|
#14
|
|||
|
|||
|
Al final el error estaba en que una de las facturas del bloque no tenía generado el RF (XM;L), y al crear el bloque para el envío, se colgaba y no continuaba con el proceso.
¿Por qué esa factura no tenía XML generado? Ni idea, está claro que algún fallo por nuestra parte que no supimos ver a tiempo. Al final se trataba de una factura con Total = 0 y quizás por eso ocurrió algo raro y no se generó el RF. Al menos gracias a estos pocos clientes que se atrevieron a enviar a Producción voluntariamente iremos puliendo estas cositas. |
|
#15
|
|||
|
|||
|
Cita:
De verdad que no conozco software medianamente serio en el mundo mundial que se haya lanzado al mercado sin pruebas de campo, y menos de forma obligada por la autoridad, pero lo que más me sorprende de esto es que parece que todo el mundo lo ve muy normal, no ves una queja en redes sociales, ni en seminarios de esos que crea Hacienda o las grandes empresas de software, ni nadie se queja ahora que han metido el aplazamiento que uno de los condicionantes más importantes para que en diciembre faltaran un 80-90% de empresas a incorporarse a Verifactu es precisamente este. Lo normal... lanzar software fiscal sin posibilidad de probarlo... ![]() |
|
#16
|
|||
|
|||
|
Cita:
__________________
Si lo que acabas de leer no tiene sentido es porque he empezado a escribir a un hora, me he distraído y lo he acabado media hora después. |
|
#17
|
|||
|
|||
|
Cita:
Yo con las facturas a 0 ya he tenido varias movidas, o sea, todas las movidas las he tenido con las facturas a cero. Una de ellas es que al no tener ninguna cuota con importe no generaba el detalle desglose y catapum, |
|
#18
|
|||
|
|||
|
Sí, yo también tuve que controlar esa misma circunstancia.
|
|
#19
|
|||
|
|||
|
¿ Estáis teniendo problemas con el envío a PRODUCCION hoy por la mañana ??
A mí me está devolviendo como si el servidor de la AEAT estuviera fallando. |
|
#20
|
|||
|
|||
|
Cita:
No, todo ok, menos un envio puntual a las 10:55 y otro a las 7:57, pero al reeenviarse ha dado ok, llevamos miles mandado sin más problemas |
![]() |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| ¿Puedo detectar gestos corporales en android? | Hekutero | Desarrollo en Delphi para Android | 1 | 16-06-2020 13:09:10 |
| Como puedo detectar en un webbrowser que estoy en una casilla de edición de texto? | cocute | Delphi para la web | 0 | 29-07-2015 17:30:32 |
| envios de email me da error | pmfras | Varios | 1 | 29-03-2014 05:28:56 |
| Detectar ERROR | mjjj | Firebird e Interbase | 5 | 29-04-2008 07:17:22 |
| No puedo detectar la excepción "EDatabaseError" | Adan | Conexión con bases de datos | 8 | 21-03-2005 20:07:24 |
|