Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 09-04-2024
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 178
Poder: 3
edari Va por buen camino
Cita:
Empezado por keno_71 Ver Mensaje
En la primera página el moderador ha puesto todos los enlaces a documentación, direcciones, ejemplos, etc...
https://www.agenciatributaria.es/AEA...ERI_FACTU.html

saludos

Pero ya es oficial y está publicado al completo?

Quiero decir, hasta ahora yo me movía principalmente con la documentación que colgaban en pdfs (descripción del servicio web v1.0 y algún fichero de "anexo") que por más que miro no encuentro...


Saludos
Responder Con Cita
  #2  
Antiguo 09-04-2024
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 893
Poder: 3
ermendalenda Va por buen camino
Cita:
Empezado por edari Ver Mensaje
Pero ya es oficial y está publicado al completo?

Quiero decir, hasta ahora yo me movía principalmente con la documentación que colgaban en pdfs (descripción del servicio web v1.0 y algún fichero de "anexo") que por más que miro no encuentro...


Saludos
No es oficial. Pero el anexo en excell y algun dato en el xsd del servicio de envio si lo van cambiando. Con eso voy trabajando
Responder Con Cita
  #3  
Antiguo 09-04-2024
edari edari is offline
Miembro
 
Registrado: jun 2021
Posts: 178
Poder: 3
edari Va por buen camino
Gracias ermendalenda
Responder Con Cita
  #4  
Antiguo 09-04-2024
CarlosR CarlosR is offline
Miembro
 
Registrado: sep 2015
Posts: 67
Poder: 9
CarlosR Va por buen camino
HTTPRio

Cita:
Empezado por ermendalenda Ver Mensaje
No es oficial. Pero el anexo en excell y algun dato en el xsd del servicio de envio si lo van cambiando. Con eso voy trabajando

Como todos. tirando código y creando otro nuevo. Y perdidos en el Olimpo.

A todo esto, ¿ alquien piensa subir el xml hecho "a pelo" a través del httprio sin usar los métodos definidos por la AEAT en su wsdl ?
(sin crear código automático importando el wsdl en delphi/c++ builder)

Gracias por anticipado.

Última edición por CarlosR fecha: 09-04-2024 a las 11:46:49. Razón: Corrección de texto
Responder Con Cita
  #5  
Antiguo 09-04-2024
keno_71 keno_71 is offline
Miembro
 
Registrado: feb 2008
Posts: 31
Poder: 0
keno_71 Va por buen camino
Smile

Cita:
Empezado por CarlosR Ver Mensaje
Como todos. tirando código y creando otro nuevo. Y perdidos en el Olimpo.

A todo esto, ¿ alquien piensa subir el xml hecho "a pelo" a través del httprio sin usar los métodos definidos por la AEAT en su wsdl ?
(sin crear código automático importante el wsdl en delphi/c++ builder)

Gracias por anticipado.

Yo cuando saquen la OM y ya sepamos más o menos por donde nos movemos creo que lo intentaré con los métodos de la AEAT, el SII lo tengo a pelo pero esta vez voy a hacerlo con esos métodos porque creo que será más fácil. Dentro de un mes igual te digo lo contrario


saludos
Responder Con Cita
  #6  
Antiguo 09-04-2024
CarlosR CarlosR is offline
Miembro
 
Registrado: sep 2015
Posts: 67
Poder: 9
CarlosR Va por buen camino
Thumbs up Interesante

Cita:
Empezado por keno_71 Ver Mensaje
Yo cuando saquen la OM y ya sepamos más o menos por donde nos movemos creo que lo intentaré con los métodos de la AEAT, el SII lo tengo a pelo pero esta vez voy a hacerlo con esos métodos porque creo que será más fácil. Dentro de un mes igual te digo lo contrario


saludos



Usas el httprio inyectando xml creado a pelo ?
Eso es interesante. Tendrás que retomarlo con lo de la factura electrónica, a menos que se pongan las pilas y saquen un wsdl.

Hay código en algún lugar para ver como el httprio puede subir un xml "prefabricado" ?

Me da igual delphi que c++ builder.
Un saludo.
Responder Con Cita
  #7  
Antiguo 09-04-2024
keno_71 keno_71 is offline
Miembro
 
Registrado: feb 2008
Posts: 31
Poder: 0
keno_71 Va por buen camino
Cita:
Empezado por CarlosR Ver Mensaje
Usas el httprio inyectando xml creado a pelo ?
Eso es interesante. Tendrás que retomarlo con lo de la factura electrónica, a menos que se pongan las pilas y saquen un wsdl.

Hay código en algún lugar para ver como el httprio puede subir un xml "prefabricado" ?

Me da igual delphi que c++ builder.
Un saludo.

No sé si te refieres a esto, así lo tengo yo pero lo cogí de un ejemplo del propio club creo recordar:

en el BeforeExecute envío un archivo xml que previamente he generado (e_FicFEMI) y que se encuentra en una carpeta del servidor:

Código Delphi [-]

procedure TfrmEnvioFraEmi.HTTPRIO1BeforeExecute(const MethodName: string;
  SOAPRequest: TStream);

    var
      ss:TFileStream;
      vlfichero : string;

begin

    // configurar parámetros para seleccionar el archivo a enviar

    try
        SOAPRequest.Size:=0;
        ss:=TFileStream.Create(e_FicFEMI, fmOpenRead);
        SOAPRequest.Position := 0;
        SOAPRequest.CopyFrom( ss, ss.Size);
    finally
        ss.Free;
        SOAPRequest.Position := 0;
    end;





end;

en el AfterExecute capturo la respuesta y la guardo en otra carpeta del disco duro

saludos
Responder Con Cita
  #8  
Antiguo 09-04-2024
CarlosR CarlosR is offline
Miembro
 
Registrado: sep 2015
Posts: 67
Poder: 9
CarlosR Va por buen camino
Cita:
Empezado por keno_71 Ver Mensaje
No sé si te refieres a esto, así lo tengo yo pero lo cogí de un ejemplo del propio club creo recordar:

en el BeforeExecute envío un archivo xml que previamente he generado (e_FicFEMI) y que se encuentra en una carpeta del servidor:

Código Delphi [-] procedure TfrmEnvioFraEmi.HTTPRIO1BeforeExecute(const MethodName: string; SOAPRequest: TStream); var ss:TFileStream; vlfichero : string; begin // configurar parámetros para seleccionar el archivo a enviar try SOAPRequest.Size:=0; ss:=TFileStream.Create(e_FicFEMI, fmOpenRead); SOAPRequest.Position := 0; SOAPRequest.CopyFrom( ss, ss.Size); finally ss.Free; SOAPRequest.Position := 0; end; end;


en el AfterExecute capturo la respuesta y la guardo en otra carpeta del disco duro

saludos



Veo que lo haces con un stream, muy interesante.
Lo traduciré a c++ builder y a hacer pruebas.
Un buen aporte.


Gracias.
Responder Con Cita
  #9  
Antiguo 09-04-2024
CarlosR CarlosR is offline
Miembro
 
Registrado: sep 2015
Posts: 67
Poder: 9
CarlosR Va por buen camino
Para que se puede necesitar

Cita:
Empezado por keno_71 Ver Mensaje
No sé si te refieres a esto, así lo tengo yo pero lo cogí de un ejemplo del propio club creo recordar:

en el BeforeExecute envío un archivo xml que previamente he generado (e_FicFEMI) y que se encuentra en una carpeta del servidor:

Código Delphi [-] procedure TfrmEnvioFraEmi.HTTPRIO1BeforeExecute(const MethodName: string; SOAPRequest: TStream); var ss:TFileStream; vlfichero : string; begin // configurar parámetros para seleccionar el archivo a enviar try SOAPRequest.Size:=0; ss:=TFileStream.Create(e_FicFEMI, fmOpenRead); SOAPRequest.Position := 0; SOAPRequest.CopyFrom( ss, ss.Size); finally ss.Free; SOAPRequest.Position := 0; end; end;


en el AfterExecute capturo la respuesta y la guardo en otra carpeta del disco duro

saludos

Verás, si creas el xml y lo archivas en una tabla para poder cotejarlo posteriormente con los datos originales y el hash podría pasar algo curioso si usas los métodos creados automáticamente a partir del wsdl de la AEAT.
Podría pasar que cualquier espacio o signo que varíes en el envío con dicho código a la AEAT no se corresponda con el xml archivado con su hash y posiblemente certificado. O simplemente el código creado automáticamente a paritr de la wsdl te los cree. O que una etiqueta del xml tú la dejes en blanco por no uso y el código no te cree la propia etiqueta. Todo esto haría que el hash se fuera por la borda.

Estoy valorando cambiar lo que ya tengo creado por c++ builder a partir del wsdl y pasarlo a código hecho a mano de tal forma que el xml archivado sea el mismo que copio y envio a la AEAT. Simplemente estoy valorándolo pero hay varias papeletas a favor de optar por esa opción.



Gracias de nuevo.


P.D. en mi caso el código SII lo creé de forma automática hace ya años, cuando comenzó, y cada cambio que hace la AEAT me obliga a cambiar programación en diversos sitios. De forma manual me habría resultado mas sencillo el mantenimiento del soft.

Responder Con Cita
  #10  
Antiguo 09-04-2024
ermendalenda ermendalenda is offline
Miembro
 
Registrado: ago 2021
Posts: 893
Poder: 3
ermendalenda Va por buen camino
Cita:
Empezado por CarlosR Ver Mensaje
Como todos. tirando código y creando otro nuevo. Y perdidos en el Olimpo.

A todo esto, ¿ alquien piensa subir el xml hecho "a pelo" a través del httprio sin usar los métodos definidos por la AEAT en su wsdl ?
(sin crear código automático importando el wsdl en delphi/c++ builder)

Gracias por anticipado.
Sí próximamente. Voy a poner xmls de verifactu y de face, todos hechos a pelo, para los que queráis avanzar
Responder Con Cita
  #11  
Antiguo 09-04-2024
keno_71 keno_71 is offline
Miembro
 
Registrado: feb 2008
Posts: 31
Poder: 0
keno_71 Va por buen camino
Cita:
Empezado por ermendalenda Ver Mensaje
Sí próximamente. Voy a poner xmls de verifactu y de face, todos hechos a pelo, para los que queráis avanzar
Gracias!!!
Responder Con Cita
  #12  
Antiguo 12-04-2024
Franche Franche is offline
Registrado
 
Registrado: abr 2024
Posts: 5
Poder: 0
Franche Va por buen camino
muchas gracias
Responder Con Cita
Respuesta



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 02:54:31.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi