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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-12-2021
elguille elguille is offline
Miembro
 
Registrado: ene 2005
Posts: 130
Poder: 22
elguille Va por buen camino
Cita:
Empezado por keys Ver Mensaje
Yo sólo te puedo decir que la AEAT y el resto de haciendas funciona correctamente. No tengo ninguno a canarias.
Acabo de probar de importar el WSDL del estado desde delphi con estos dos
https://www.agenciatributaria.es/sta...ctEmitidas.xml

https://www2.agenciatributaria.gob.e...oEmitidas.wsdl
y da el mismo error en ambos "Error sending fata: (12175) Error de seguridad"
¿a vosotros no os pasa?

Haciendo pruebas veo que en mi aplicativo para el estado
Si hago la llamada
GetsiiSOAP(false, '', HTTPRIO1).SuministroLRFacturasEmitidas(ASuministroLRFacturasEmitidas);
Funciona pero
GetsiiSOAP(true, '', HTTPRIO1).SuministroLRFacturasEmitidas(ASuministroLRFacturasEmitidas);
da el error anterior, y creo recordar que cuando hice las pruebas las dos llamadas eran correctas. ¿puede ser que hayan puesto algun tipo de seguridad para los wsdl que no funcione en delphi ? En el navegador no hay ningun problema.
Código Delphi [-]
function GetsiiSOAP(UseWSDL: boolean; Addr: string; HTTPRIO: THTTPRIO): siiSOAP;
const
//  defWSDL = 'http://www.agenciatributaria.es/static_files/AEAT/Contenidos_Comunes/La_Agencia_Tributaria/Modelos_y_formularios/Suministro_inmediato_informacion/FicherosSuministros/V_1_1/SuministroFactEmitidas.wsdl';
//  defWSDL = 'https://www.agenciatributaria.es/static_files/Sede/Procedimiento_ayuda/G417/FicherosSuministros/V_1_1/WSDL/SuministroFactEmitidas.xml';
  defWSDL = 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroEmitidas.wsdl';
  defURL = 'https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP';
  defSvc = 'siiService';
  defPrt  = 'SuministroFactEmitidas';
// defPrt = 'SuministroFactEmitidasPruebas';
var
  RIO: THTTPRIO;
begin
  Result := nil;
  if (Addr = '') then
  begin
    if UseWSDL then
      Addr := defWSDL
    else
      Addr := defURL;
  end;
  if HTTPRIO = nil then
    RIO := THTTPRIO.Create(nil)
  else
    RIO := HTTPRIO;
  try
    Result := (RIO as siiSOAP);
    if UseWSDL then
    begin
      RIO.WSDLLocation := Addr;
      RIO.Service := defSvc;
      RIO.Port := defPrt;
    end
    else
      RIO.URL := Addr;
  finally
    if (Result = nil) and (HTTPRIO = nil) then
      RIO.Free;
  end;
end;
Responder Con Cita
  #2  
Antiguo 03-12-2021
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.235
Poder: 24
keys Va por buen camino
Hola.

No es un problema de delphi. Cuando tu pones GetsiiSOAP(true, '', HTTPRIO1), lo que hace es conectarse a las direcciones indicadas para actualizar los wsdl cada vez que envías y una de dos, estan mal las direcciones o a donde apuntan no estan actualizadas. Por eso si pones false funciona, ya que no tira de esas direcciones.

Son estas.
Código Delphi [-]
  defWSDL = 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroFactEmitidas.wsdl';
  defURL  = 'https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP';
  defSvc  = 'siiService';
  defPrt  = 'SuministroFactEmitidas';

Creo que tienes mal la defwsdl
Responder Con Cita
  #3  
Antiguo 03-12-2021
elguille elguille is offline
Miembro
 
Registrado: ene 2005
Posts: 130
Poder: 22
elguille Va por buen camino
Cita:
Empezado por keys Ver Mensaje
Hola.

No es un problema de delphi. Cuando tu pones GetsiiSOAP(true, '', HTTPRIO1), lo que hace es conectarse a las direcciones indicadas para actualizar los wsdl cada vez que envías y una de dos, estan mal las direcciones o a donde apuntan no estan actualizadas. Por eso si pones false funciona, ya que no tira de esas direcciones.

Son estas.
Código Delphi [-]
  defWSDL = 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroFactEmitidas.wsdl';
  defURL  = 'https://www1.agenciatributaria.gob.es/wlpl/SSII-FACT/ws/fe/SiiFactFEV1SOAP';
  defSvc  = 'siiService';
  defPrt  = 'SuministroFactEmitidas';

Creo que tienes mal la defwsdl
Gracias Keys pero independientemente de mi codigo, si intento importar desde delphi (component -> Import wdsl) la defwdsl que tu has puesto que es la misma que yo tengo, mi delphi 10.3.3 da el error "Error sending data: (12175) Error de seguridad" , el mismo que me dan los aplicativos ¿a ti no te da ese error?
Responder Con Cita
  #4  
Antiguo 03-12-2021
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.235
Poder: 24
keys Va por buen camino
Cita:
Empezado por elguille Ver Mensaje
Gracias Keys pero independientemente de mi codigo, si intento importar desde delphi (component -> Import wdsl) la defwdsl que tu has puesto que es la misma que yo tengo, mi delphi 10.3.3 da el error "Error sending data: (12175) Error de seguridad" , el mismo que me dan los aplicativos ¿a ti no te da ese error?
Hola.

A mi no me da error y tengo unos cuantos clientes enviando. Si te fijas en lo que tu has enviado pone

defWSDL = 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroEmitidas.wsdl';

y el que yo te he puesto es

defWSDL = 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroFactEmitidas.wsdl';

Un Saludo.
Responder Con Cita
  #5  
Antiguo 03-12-2021
elguille elguille is offline
Miembro
 
Registrado: ene 2005
Posts: 130
Poder: 22
elguille Va por buen camino
Angry

Cita:
Empezado por keys Ver Mensaje
Hola.

A mi no me da error y tengo unos cuantos clientes enviando. Si te fijas en lo que tu has enviado pone

defWSDL = 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroEmitidas.wsdl';

y el que yo te he puesto es

defWSDL = 'https://www2.agenciatributaria.gob.es/static_files/common/internet/dep/aplicaciones/es/aeat/ssii/fact/ws/SuministroFactEmitidas.wsdl';

Un Saludo.
Gracias Keys, he descubierto el origen del problema, en windows 10 funciona, mi equipo esta con windows 8 y mi cliente tiene windows 7, el resto de clientes que tengo funcionan perfectamente , todos con W10. Supongo que HTTPRIO esta empleando algo del sistema operativo q o bien esta obsoleto o en la AEAT han cambiado/aumentado la seguridad, hace 3 dias todo funcionaba perfectamente. En fin si doy con la solución la posteare proximamente y sino voy a tener que actualizar el sistema operativo ( menudo trabajo).

Saludos
Responder Con Cita
  #6  
Antiguo 03-12-2021
Avatar de keys
keys keys is offline
Miembro
 
Registrado: sep 2003
Ubicación: Bilbao
Posts: 1.235
Poder: 24
keys Va por buen camino
Cita:
Empezado por elguille Ver Mensaje
Gracias Keys, he descubierto el origen del problema, en windows 10 funciona, mi equipo esta con windows 8 y mi cliente tiene windows 7, el resto de clientes que tengo funcionan perfectamente , todos con W10. Supongo que HTTPRIO esta empleando algo del sistema operativo q o bien esta obsoleto o en la AEAT han cambiado/aumentado la seguridad, hace 3 dias todo funcionaba perfectamente. En fin si doy con la solución la posteare proximamente y sino voy a tener que actualizar el sistema operativo ( menudo trabajo).

Saludos
Yo tengo windows 7 y funciona. Si con false te funciona yo creo que es algo de los defs
Responder Con Cita
  #7  
Antiguo 09-12-2021
antoine0 antoine0 is offline
Miembro
 
Registrado: oct 2021
Posts: 260
Poder: 5
antoine0 Va por buen camino
Cita:
Empezado por elguille Ver Mensaje
... mi cliente tiene windows 7 ...
Buenas:

Con Windows 7 la primera cosa que se tiene que hacer es comprobar si el cliente ha actualizado correctamente su sistema para usar TLS 1.2.
Es un proceso un poco complicado (hay que actualizar a la última; luego registrar la posibilidad de usar TLS 1.2 ya que por defecto este sistema no sabe siquiera que se puede usar. Luego eventualmente actualizar dotNet, y van por separado 3.5 y 4.x. Por supuesto todo esto como Administrador.)

Lo menciono porqué en el aviso de la AEAT que se ha citado, dicen que han invalido TLS 1.0 y 1.1, entonces TLS 1.2 pasa a ser requerido, y es novedad.
Responder Con Cita
  #8  
Antiguo 16-12-2021
Noe277 Noe277 is offline
Miembro
 
Registrado: jul 2017
Posts: 163
Poder: 10
Noe277 Va por buen camino
Aranceles

Hola buenas,

Tengo una duda los aranceles como se encuadran en el SII.
Responder Con Cita
Respuesta


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
TICKET BAI (TicketBAI); Nuevo sistema de la Agencia Tributaria del Pais Vasco keys Internet 4530 02-07-2026 14:09:59
AEAT envio de datos vía Webservice problemas con WSDL CelsoO Internet 11 09-10-2019 20:03:41
webService Soap de la Administración Digital Española notific@ apicito Internet 3 31-01-2017 11:25:28
Error en Webservice funcion envio de sms webmasterplc Delphi para la web 5 25-07-2013 20:10:29
Problemas con envío de XML a un WebService davidvamo Internet 1 13-02-2007 15:49:20


La franja horaria es GMT +2. Ahora son las 20:45:49.


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