Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Colaboración Paypal con ClubDelphi

Tema Cerrado
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-10-2024
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
Cita:
Empezado por delphiGar Ver Mensaje
Que error te da o que es lo que pasa??

Pues me da un access violation al hacer la llamada. Imagino que será algún objeto que no estoy inicializando/rellenando pero no lo encuentro. A ver si me aclaro un poco y comento por aquí.


Gracias y un saludo.
__________________
Be water my friend.
  #2  
Antiguo 02-10-2024
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 182
Poder: 2
delphiGar Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Pues me da un access violation al hacer la llamada. Imagino que será algún objeto que no estoy inicializando/rellenando pero no lo encuentro. A ver si me aclaro un poco y comento por aquí.


Gracias y un saludo.
Seguro que es un objeto que no has inicializado, ve delimitandolo por bloques, ponte un showmessage para ver donde llega.

Tambien puede ser que este haciendole un .Free al objeto antes de enviarlo y esto tambien da error, ya que la direccion se queda en el objeto pero sin contenido.
  #3  
Antiguo 02-10-2024
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
Vale.... He preparado un programa de envío de prueba pasando de lo que tenía y aprovechando un código que me ha enviado otro amable colega y me da este mensaje:





¿Alguna idea de lo que puede ser?

Edito: Yo estaba haciendo la llamada tal que así:

Código Delphi [-]
  res:=   GetsfPortTypeVerifactu( False, '', HTTPRIO1 ).RegFactuSistemaFacturacion( veriFactu );

pero curiosamente en el ejemplo que me han enviado lo hacen así:

Código Delphi [-]
  SistemaFacturacion.RespuestaRegFactuSistemaFacturacion(Respuesta) := SistemaFacturacion.GetsfPortTypeVerifactu(false, direccion_envio, HTTPRIO1).RegFactuSistemaFacturacion(ARegFactuSistemaFacturacion);

Asi que ahora si que estoy más despistado.

Saludos.





Gracias y un saludo.
__________________
Be water my friend.
  #4  
Antiguo 02-10-2024
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 182
Poder: 2
delphiGar Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Vale.... He preparado un programa de envío de prueba pasando de lo que tenía y aprovechando un código que me ha enviado otro amable colega y me da este mensaje:





¿Alguna idea de lo que puede ser?

Edito: Yo estaba haciendo la llamada tal que así:

Código Delphi [-]
  res:=   GetsfPortTypeVerifactu( False, '', HTTPRIO1 ).RegFactuSistemaFacturacion( veriFactu );

pero curiosamente en el ejemplo que me han enviado lo hacen así:

Código Delphi [-]
  SistemaFacturacion.RespuestaRegFactuSistemaFacturacion(Respuesta) := SistemaFacturacion.GetsfPortTypeVerifactu(false, direccion_envio, HTTPRIO1).RegFactuSistemaFacturacion(ARegFactuSistemaFacturacion);

Asi que ahora si que estoy más despistado.

Saludos.





Gracias y un saludo.
Estas utilizando un certificado valido para autenticarte en la AEAT???
  #5  
Antiguo 02-10-2024
sglorka sglorka is offline
Miembro
 
Registrado: mar 2017
Ubicación: Tenerife
Posts: 550
Poder: 10
sglorka Va por buen camino
Propongo una idea para todos aquellos que no tienen certeza de si su certificado es correcto o no para operar.
Si acceden a la página de entorno de pruebas del SII, https://preportal.aeat.es/PRE-Exteri...formacion.html
pueden pulsar sobre el link "Alta Factura Emitida", entonces, se abrirá el selector de certificados y seleccionáis el vuestro.
A partir de aquí, si te deja seguir operando, es que correcto y los problemas vienen de otra parte y si no te deja seguir, te mostrará el error.
En caso de error, le mandan un correo a Verifactu y explican la incidencia
  #6  
Antiguo 02-10-2024
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
Cita:
Empezado por delphiGar Ver Mensaje
Estas utilizando un certificado valido para autenticarte en la AEAT???

Si, estoy usando el mío personal. Por si acaso he hecho la prueba que propone sglorka y si que es válido.
__________________
Be water my friend.
  #7  
Antiguo 02-10-2024
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 182
Poder: 2
delphiGar Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Si, estoy usando el mío personal. Por si acaso he hecho la prueba que propone sglorka y si que es válido.
En esa version de delphi se utiliza para pedir peticiones a la web los componentes de windows no los de Indy ( Se pueden habilitar ), para conectarte a la AEAT necesitas tener activado el protocolo TLS 1.2 en las opciones de Internet del panel de control, en las opciones avanzadas lo veras si esta o no habilitado.
  #8  
Antiguo 02-10-2024
xevi xevi is offline
Miembro
 
Registrado: feb 2024
Posts: 69
Poder: 3
xevi Va por buen camino
Estoy siguiendo con las pruebas...

Enviado un registro de una factura de fecha 06/09/2024 ahora hace pocos min. 02/10/2024
El registro pertenece a un numero de factura anterior al registro último que he enviado.
Pero como lo envio con la huella del registro anterior...
Resultado 'Correcto'

De hecho, estaría bien, pues se me puede "pasar" enviar una factura de fecha anterior. Mientras que se genere correctamente el nodo
sum1:FechaHoraHusoGenRegistro>2024-10-02T13:05:35+02:00</sum1:FechaHoraHusoGenRegistro>
y que corresponda a la fecha en que se transmite ese registro, pues vale y lo da por Ok.
Así pues, podemos emitir una factura con fecha anterior.
  #9  
Antiguo 02-10-2024
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
Cita:
Empezado por delphiGar Ver Mensaje
En esa version de delphi se utiliza para pedir peticiones a la web los componentes de windows no los de Indy ( Se pueden habilitar ), para conectarte a la AEAT necesitas tener activado el protocolo TLS 1.2 en las opciones de Internet del panel de control, en las opciones avanzadas lo veras si esta o no habilitado.

Está activado.


Gracias y un saludo.
__________________
Be water my friend.
  #10  
Antiguo 03-10-2024
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
Cita:
Empezado por newtron Ver Mensaje
Vale.... He preparado un programa de envío de prueba pasando de lo que tenía y aprovechando un código que me ha enviado otro amable colega y me da este mensaje:




...

Ok, después de bastantes pruebas sin éxito me ha dado por probar mi programita de pruebas en otro equipo y no me da error. No he revisado todavía la respuesta pero entiendo que el problema es que desde mi equipo hay algo que está bloqueando la llamada al webservice y no es ni antivirus ni firewall. Si a alguien se le ocurre qué puede ser agradecería comentarios.


Gracias y un saludo.
__________________
Be water my friend.
  #11  
Antiguo 03-10-2024
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 182
Poder: 2
delphiGar Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Ok, después de bastantes pruebas sin éxito me ha dado por probar mi programita de pruebas en otro equipo y no me da error. No he revisado todavía la respuesta pero entiendo que el problema es que desde mi equipo hay algo que está bloqueando la llamada al webservice y no es ni antivirus ni firewall. Si a alguien se le ocurre qué puede ser agradecería comentarios.


Gracias y un saludo.
has probado en tu equipo en el navegador la URL

Código:
https://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP
  #12  
Antiguo 03-10-2024
Avatar de newtron
[newtron] newtron is offline
Membrillo Premium
 
Registrado: abr 2007
Ubicación: Motril, Granada
Posts: 4.215
Poder: 24
newtron Va camino a la fama
Cita:
Empezado por delphiGar Ver Mensaje
has probado en tu equipo en el navegador la URL

Código:
https://prewww1.aeat.es/wlpl/TIKE-CONT/ws/SistemaFacturacion/VerifactuSOAP

Si, me pide un certificado y abre la url.
__________________
Be water my friend.
  #13  
Antiguo 03-10-2024
delphiGar delphiGar is offline
Miembro
 
Registrado: ago 2024
Posts: 182
Poder: 2
delphiGar Va por buen camino
Cita:
Empezado por newtron Ver Mensaje
Si, me pide un certificado y abre la url.
En el componente SOAP le has indicado el certificado, por ejemplo en el evento OnNeedClientCertificate???
Tema Cerrado


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Hijo de Informáticos gluglu Humor 3 13-03-2007 11:05:35
Adictos informaticos ... Trigger Humor 2 11-10-2004 12:18:32
Nosotros los Informáticos Trigger Humor 1 10-10-2004 14:58:09
Patrón de los Informáticos. obiwuan Varios 20 10-09-2003 14:44:54
Chistes Informaticos jhonny Humor 2 11-08-2003 21:59:09


La franja horaria es GMT +2. Ahora son las 05:05:54.


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
Copyright 1996-2007 Club Delphi