Hola, Uno de los métodos de httpapi permite seleccionar el certificado a usar en SSL. Pero mejor que explicarlo yo, que seguro se me escapa algo, te copio este enlace en el que el autor de la explica como seleccionar el certificado que se usa.
http://www.scottklement.com/archives/ftpapi/201312/msg00010.html saludos, 宜しく Angel Pulido IT&C Manager Suzuki Iberica De: forum.help400-boun...@listas.combios.es [mailto:forum.help400-boun...@listas.combios.es] En nombre de Juan García Enviado el: viernes, 19 de enero de 2018 8:46 Para: forum.help400 <forum.help400@listas.combios.es> Asunto: Re: SII Aeat y certificado digital Hola No entiendo que quieres decir con lo de crear una aplicación, básicamente la funcionalidad que he creado es la siguiente: - He generado el mensaje SOAP con una aplicación que me transforma el WSDL en el mensaje SOAP - El mensaje SOAP lo tengo cargado en un fichero que leo desde un programa e incluyo los datos que se envían a la AEAT - Una vez generado el SOAP se envía utilizando HTTPAPI El problema que tengo es cómo adjuntar el certificado digital para identificarme ante la AEAT Un saludo El 18 de enero de 2018, 16:53, Angel Pulido <angel.pul...@suzuki.com.es<mailto:angel.pul...@suzuki.com.es>> escribió: Hola, Después de cargarlo tienes que crear una aplicación y asignarle el certificado en el mismo gestor de certificados de AS. Luego desde RPG tienes que cambiar uno de los programas que genera WSDL2RPG y asignar esta aplicación por el ID De aplicación que le has dado al crearla. 宜しく Angel Pulido IT&C Manager Suzuki Iberica De: forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es> [mailto:forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es>] En nombre de Javier Mora Enviado el: jueves, 18 de enero de 2018 11:20 Para: forum.help400 <forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>> Asunto: Re: SII Aeat y certificado digital Hola Angel, me ha parecido muy interesante tu respuesta sobre este tema y creo que has conseguido convencer a nuestro compañero que es posible comunicar con la AEAT con las mismas herramientas que él está utilizando (o quiere utilizar). La duda será ahora el “como” ;-) En mi caso, conozco las herramientas pero no tengo la suficiente experiencia en su manejo, pero estoy muy interesado en ellas porque me gustaría utilizarlas en otros menesteres (p.e. servicios Web). Mi pregunta es simple, cuando cargas el certificado en el IBM i ¿a qué cliente o servidor lo asignas? Javier Mora De: forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es> [mailto:forum.help400-boun...@listas.combios.es] En nombre de Angel Pulido Enviado el: jueves, 18 de enero de 2018 9:47 Para: forum.help400 Asunto: RE: ** Newsletter ** Re: ** Newsletter ** Re: SII Aeat y certificado digital Hola, Sin ánimo de crear polémica. Nosotros lo hemos hecho desde el AS usando WSDL2RPG y HTTPAPI y, ni hay que pagar por factura, ni hay que firmarla. El certificado de usuario necesario se usa como login, igual que si accedes por la web, y para encriptar la comunicación con SSL, no para firmar. Las facturas enviadas no se firman. Lo que sí es verdad es que a veces hay errores y hay que reenviar la factura. Tampoco creo que sea necesario tener un servidor de ningún tipo, en esta transacción tu eres cliente no servidor. La comunicación en sí, usando estas 2 herramientas, no es demasiado compleja si usas la integración desde WSDL a HTTPPAPI que asume que vas a crear el XML en una estructura de datos que replica la definición del servicio. Si quieres hacerte tú el fichero y posteriormente enviarlo tendrás que trabajarte por tu cuenta todos los pasos de la comunicación usando HTTPAPI, hay guías por internet pero no es especialmente evidente. La integración de errores también es inmediata a cada envío recibes un xml de respuesta con los errores que tienes que recorrer para saber cuál de tus facturas esta correcta y cual no. Por mi experiencia la propia comunicación no ha sido un problema, usando estas herramientas, claro, el problema ha sido el cambio en la contabilización y en algunos casos en alguna facturación para ser capaz de informar lo que solicita el SII correctamente, nosotros también tenemos una casuística bastante compleja y este ha sido, y sigue siendo, el caballo de batalla. Respondiendo a la pregunta de Juan el certificado que necesitas debe ser uno que incluya el NIF de la empresa que estas declarando como certificado de empresa o como certificado de representación o uno de una persona física registrada como colaborador social en AEAT. Luego este certificado tienes que cargarlo en el gestor de certificados digitales del AS para poder usarlo en HTTPAPI. Si quieres más información escríbeme a mi correo. Saludos, 宜しく Angel Pulido IT&C Manager Suzuki Iberica De: forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es> [mailto:forum.help400-boun...@listas.combios.es] En nombre de alberto Enviado el: jueves, 18 de enero de 2018 8:33 Para: forum.help400 <forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>> Asunto: Re: ** Newsletter ** Re: ** Newsletter ** Re: SII Aeat y certificado digital Si el problema no es crear un XML, sino integrarlo en hacienda. Nosotros estuvimos haciendo un estudio el año pasado antes de entrar a saco con el SII en julio, y si no me equivoco, así resumiendo mucho, teníamos que montar un IIS certificado y firmar digitalemte todos los registros enviados a hacienda. que comprende facturas enviadas y recibidas. Por cada registro firmado, se paga. y encima, no es seguro que el registro te lo acepte hacienda, por lo que hay facturas que vas a pagar la firma varias veces. Nosotros lo valoramos, y decidimos contratar un portal certificado al que igualmente le enviamos el XML desde el AS, y él se encarga del resto. Gestión de históricos y pequeñas modificaciones de errores incluídas. Por ejemplo? pues cambiar una factura de la tabla L9 a la L7 o sea, quitarle o ponerle la causa de exención....se puede hacer por el portal sin que pase por el AS. Repito que nosotros tenemos muchísima complejidad en el tema de facturas y encima somos multiempresa. Igual hay quien lo tiene más uniforme, y le es más sencillo. De: "Juan García" <homeryb...@gmail.com<mailto:homeryb...@gmail.com>> Para: "forum.help400" <forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>> Fecha: 17/01/2018 13:42 Asunto: ** Newsletter ** Re: ** Newsletter ** Re: SII Aeat y certificado digital Enviado por: forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es> ________________________________ Hola Repito que ya tengo toda la aplicación hecha, me genera el xml perfectamente, el problema me surge cuando lo envío a la AEAT porque me devuelve un error debido a que no se envía el certificado digital, es sólo esto lo que me hace falta saber cómo hacer. Saludos El 16 de enero de 2018, 17:15, alberto <alberto.marti...@roler.es<mailto:alberto.marti...@roler.es>> escribió: Hola Juan. Yo, la verdad, te recomiendo que uses un intermediario certificado para enviarle tú los XML y que él se los envíe a hacienda. Piensa que van facturas de compras y de ventas, y ellos se encargan de la firma digital. También te ahorras de la gestión de facturas procesadas, porque el hecho de que las envíes a hacienda, no quiere decir que ellos las procesen porque puede haber errores. Te vas a ahorrar un montón de dolores de cabeza, y la verdad es que por el precio que se paga, no vale la pena. Te lo digo, porque 'pulir' los XML tal y como los quiere hacienda, al menos en mi caso, fue para volverse loco. Nosotros tenemos un montón de tipos diferentes tanto de clientes como de proveedores. Con un intermediario, te pueden decir exactamente dónde está el tag que no les cuadra y cómo ponerlo correcto, y ellos se encargan de la firma digital y de todo el lio ese. Salu2 Albert Martinez de Urda Director TIC Roler España SLU Grupo Arcadie De: "Juan García" <homeryb...@gmail.com<mailto:homeryb...@gmail.com>> Para: "forum.help400" <forum.help400@listas.combios.es<mailto:forum.help400@listas.combios.es>> Fecha: 16/01/2018 16:23 Asunto: ** Newsletter ** Re: SII Aeat y certificado digital Enviado por: forum.help400-boun...@listas.combios.es<mailto:forum.help400-boun...@listas.combios.es> ________________________________ Hola Es que ya tengo hechos los programas para generar el XML, sólo me queda hacer la parte que envía el XML a la AEAT Un saludo El 16 de enero de 2018, 15:14, Alex Martínez <ajut...@gmail.com<mailto:ajut...@gmail.com>> escribió: Hola Sinceramente por la complejidad del WSDL de los datos del SII yo utilizaría IWS que gracias a AXIS te crea una buena parte del código y te evita tener que escribir el XML, ahora bien necesitas mínimo la V7R1 Sé que con HTTPAPI de Scott Klement puedes utilizar SSL pero conozco muy poco de la utilidad WSDL2RPG de Thomas Raddatz y cómo integrarlo todo El 16 de enero de 2018, 14:35, Juan García <homeryb...@gmail.com<mailto:homeryb...@gmail.com>> escribió: Hola Sí, me refiero al certificado digital necesario para autentificarse Quiero hacer el desarrollo utilizando la utilidad HTTPAPI y WSDL2RPG de Scott Klement, pero no sé como enviar el XML y autentificándome con el certificado Un saludo El 16 de enero de 2018, 13:50, Alex Martínez <ajut...@gmail.com<mailto:ajut...@gmail.com>> escribió: Hola Entiendo que te refieres a que el certificado digital es necesario para la autentificación Ese certificado debe estar instalado y ser accesible por el programa que uses como cliente web para enviar el XML a la AEAT ¿estás desarrollando un cliente web en RPG con IWS ? El 16 de enero de 2018, 13:25, Juan García <homeryb...@gmail.com<mailto:homeryb...@gmail.com>> escribió: Saludos Estamos generando el fichero XML de las facturas para enviar al web service de la AEAT con un programa RPG, pero para poder enviarlo hay que hacerlo con un certificado digital, ¿puede decirme alguien cómo se puede hacer? Gracias ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Este correo electrónico y su información son de carácter confidencial, dirigiéndose exclusivamente al destinatario mencionado en el encabezamiento, cuyos datos forman parte de un fichero de SUZUKI MOTOR IBÉRICA, S.A.U. (Av. Carlos Sainz 35, 28914 Leganés) con la finalidad de gestionar la relación con la empresa. Si el receptor de la comunicación no fuera el destinatario, le rogamos nos lo comunique de inmediato y proceda a destruir el mensaje recibido. Cualquier divulgación, copia, distribución o utilización no autorizada de la información contenida en el mismo está prohibida por la legislación vigente. Podrá ejercer sus derechos de acceso, rectificación, cancelación y oposición mediante comunicación a la dirección anteriormente indicada. The information in this e-mail and in any attachments is classified as confidential and it is intended solely for the attention and use of the named addresses (s), whose data are stored by SUZUKI MOTOR IBERICA, S.A.U. (Av. Carlos Sáinz, 35, 28914, Leganés) to manage the relationship with its customers. If you are not the intended recipient please report immediately the incident to the sender and destroy all its content. You are hereby notified that any dissemination, copy, distribution or use of this communication is strictly prohibited by law. You may exercise your right of access, rectification or cancellation by contacting us in the above mentioned company and address. Este correo electrónico y su información son de carácter confidencial, dirigiéndose exclusivamente al destinatario mencionado en el encabezamiento, cuyos datos forman parte de un fichero de SUZUKI MOTOR IBÉRICA, S.A.U. (Av. Carlos Sainz 35, 28914 Leganés) con la finalidad de gestionar la relación con la empresa. Si el receptor de la comunicación no fuera el destinatario, le rogamos nos lo comunique de inmediato y proceda a destruir el mensaje recibido. Cualquier divulgación, copia, distribución o utilización no autorizada de la información contenida en el mismo está prohibida por la legislación vigente. Podrá ejercer sus derechos de acceso, rectificación, cancelación y oposición mediante comunicación a la dirección anteriormente indicada. The information in this e-mail and in any attachments is classified as confidential and it is intended solely for the attention and use of the named addresses (s), whose data are stored by SUZUKI MOTOR IBERICA, S.A.U. (Av. Carlos Sáinz, 35, 28914, Leganés) to manage the relationship with its customers. If you are not the intended recipient please report immediately the incident to the sender and destroy all its content. You are hereby notified that any dissemination, copy, distribution or use of this communication is strictly prohibited by law. You may exercise your right of access, rectification or cancellation by contacting us in the above mentioned company and address. ____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L. Este correo electrónico y su información son de carácter confidencial, dirigiéndose exclusivamente al destinatario mencionado en el encabezamiento, cuyos datos forman parte de un fichero de SUZUKI MOTOR IBÉRICA, S.A.U. (Av. Carlos Sainz 35, 28914 Leganés) con la finalidad de gestionar la relación con la empresa. Si el receptor de la comunicación no fuera el destinatario, le rogamos nos lo comunique de inmediato y proceda a destruir el mensaje recibido. Cualquier divulgación, copia, distribución o utilización no autorizada de la información contenida en el mismo está prohibida por la legislación vigente. Podrá ejercer sus derechos de acceso, rectificación, cancelación y oposición mediante comunicación a la dirección anteriormente indicada. The information in this e-mail and in any attachments is classified as confidential and it is intended solely for the attention and use of the named addresses (s), whose data are stored by SUZUKI MOTOR IBERICA, S.A.U. (Av. Carlos Sáinz, 35, 28914, Leganés) to manage the relationship with its customers. If you are not the intended recipient please report immediately the incident to the sender and destroy all its content. You are hereby notified that any dissemination, copy, distribution or use of this communication is strictly prohibited by law. You may exercise your right of access, rectification or cancellation by contacting us in the above mentioned company and address.
____________________________________________________ Únete a Recursos AS400, nuestra Comunidad ( http://bit.ly/db68dd ) Forum.Help400 © Publicaciones Help400, S.L.