Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Providers (https://www.clubdelphi.com/foros/forumdisplay.php?f=10)
-   -   Consultas al servicio Web de la Aplicación ROPO (https://www.clubdelphi.com/foros/showthread.php?t=95505)

david.camaleon 23-12-2021 17:01:22

Consultas al servicio Web de la Aplicación ROPO
 
Buenas tardes a todos:

Actualmente tengo instalada la versión 10.4.2 de Rad estudio.

¿Alguien sabe como puedo hacer una consulta al servicio web de ROPO del ministerio de agricultura, par obtener el número de ROPO a partir de un NIF/CIF?

La función de llamada es GetRopoByCif. Necesito saber la url del servicio REST, así los parámetros que hay que enviar, los datos recibidos, etc..

Muchas gracias

Casimiro Notevi 23-12-2021 19:21:31

Puede que en este sitio expliquen lo que se necesita.

newtron 24-12-2021 09:51:07

Buenos días.


Si no cuesta mucho igual a mi también me interesaría implementar esa consulta. ¿Dónde está la información del servicio web?


Saludos

manelb 26-12-2021 13:48:23

Hace unas semanas hice la consulta al ministerio.

Esta fue mi consulta

Cita:

Hola, buenos días.

Nos dirigimos a ustedes con una consulta informática.
No sé si desde este departamento nos podrán ayudar, o nos pueden remitir al departamento de informática correspondiente.

El caso es que con la entrada en vigor del RETO, en nuestros programas de gestión, necesitamos implementar múltiples verificaciones y consultas relacionadas con el registro de los productos fitosanitarios, fechas de cancelación, ROPO de los usuarios, etc.

En la página del ministerio existen opciones mediante las cuales, los usuarios, pueden realizar algunas de estas consultas de forma manual.
Existen formularios de consulta, documentos pdf, documentos en Excel, listados de cancelados, y otra documentación en diversos formatos.

Desde los programas informáticos echamos en falta un servicio web donde poder realizar cualquier consulta relacionada con productos fitosanitarios de forma automatizada.
Seguramente este servicio web existe, pero no hemos sido capaces de localizarlo y de encontrar información relacionada con su utilización.

Agradecería cualquier información que me puedan facilitar sobre este tema.

Muchas gracias por su atención.

Esto es lo que me contestaron:

Cita:

Buenos días,

Lamento comunicarle que no hay ningún servicio web que enlace con ROPO o con el registro de fitosanitarios.

Un saludo

manelb 26-12-2021 13:56:26

Si os interesa y me dais un poco de tiempo, esta semana puedo preparar un par de ejemplos de como hemos solucionado estas consultas.
Se trata simplemente de hacer un GET para artículos y un POST para el ROPO sobre las urls correspondientes.
También es posible ejecutar una petición REST directamente sobre las URLs y parsear el resultado(a mi me ha resultado más sencillo)

En principio estamos recuperando tanto el ROPO a partir del NIF, como la composición y nombre comercial de los productos fitosanitarios a partir del nº de registro.

Hay que tener en cuenta que un nif puede devolver varios ROPOs

david.camaleon 27-12-2021 09:06:40

Consultas al servicio Web del ROPO
 
Te agradezco muchísimo tu ofrecimiento. Llevo meses tratando de que me den una respuesta desde el ministerio sin resultados.

david.camaleon 27-12-2021 09:15:24

Información sobre el servicio web
 
Cita:

Empezado por newtron (Mensaje 544646)
Buenos días.


Si no cuesta mucho igual a mi también me interesaría implementar esa consulta. ¿Dónde está la información del servicio web?


Saludos


Buenos días:


Lo único que he sido capaz de encontar son unos manuales que explican la forma de comunicarse con un servicio SOAP XML para el envío de transaciones de productos y la estructura de registros para dicho envío según RETO (Registro Electrónico de Transacciones). Para poderlos conseguir tuve que logarme con el usuario y la contraseña de uno de mis clientes y entrando en la aplicación del ministario hay enlaces a dichos manuales.



Si me pasas tu email te envío los PDFs.

david.camaleon 27-12-2021 09:20:57

Consultas al departamento de informática del ministerio.
 
Cita:

Empezado por manelb (Mensaje 544659)
Hace unas semanas hice la consulta al ministerio.

Esta fue mi consulta




Esto es lo que me contestaron:


Buenos días,


A mi me han contestado algo similar a lo tuyo, además de decirme que es imposible comunicarse con el servicio de Informática del ministerio. Pero yo he visto que hay programas que lo hacen y desde su aplicación, ellos lo hacen, así que igual que me llavan haciendo a mí hace meses, a ti tampoco han dicho la verdad.



No sé que interés tendrán pero no dan esa información.

Neftali [Germán.Estévez] 27-12-2021 09:28:48

Cita:

Empezado por david.camaleon (Mensaje 544665)
...
Pero yo he visto que hay programas que lo hacen y desde su aplicación, ellos lo hacen, ...

Habéis probado a revisar las peticiones que se realizan utilizando Fiddler o similar.
https://www.telerik.com/fiddler

manelb 27-12-2021 11:01:09

Cuando dices:
Cita:

y desde su aplicación, ellos lo hacen,
¿a que aplicación te refieres?

Creo que todas la aplicaciones que lo hacen, utilizan un sistema similar al que he comentado antes.

En este hilo de hace unos años, el compañero Germán nos explicaba como hacer-lo.

Saludos

manelb 27-12-2021 11:10:41

Cita:

Empezado por Neftali [Germán.Estévez] (Mensaje 544666)
Habéis probado a revisar las peticiones que se realizan utilizando Fiddler o similar.
https://www.telerik.com/fiddler

Hasta que no utilicé una herramienta de este tipo, no supe detectar exactamente que parámetros se necesitaban en las peticiones.

Yo utilizo el HTTP DBUGGER.
Supongo que son utilidades similares

david.camaleon 27-12-2021 11:29:16

Cita:

Empezado por manelb (Mensaje 544669)
Cuando dices:


¿a que aplicación te refieres?

Creo que todas la aplicaciones que lo hacen, utilizan un sistema similar al que he comentado antes.

En este hilo de hace unos años, el compañero Germán nos explicaba como hacer-lo.

Saludos


Me refiero a la aplicación web del propio ministerio. Para poder entrar en la web debes estar dado de alta como suministrador o como aplicador de productos fitosanitarios.

manelb 28-12-2021 07:37:31

Cita:

Empezado por david.camaleon (Mensaje 544671)
Para poder entrar en la web debes estar dado de alta como suministrador o como aplicador de productos fitosanitarios.

Solamente una puntualización al respecto.
Solo necesitas estar registrado para entrar al portal del RETO:

Desde esta url, en le menú de la izquierda, puedes acceder a todas las opciones/consultas relacionadas con productos fitosanitarios y solo vas a necesitar registro en la última opción para entrar en RETO.

david.camaleon 09-01-2022 10:44:38

Cita:

Empezado por manelb (Mensaje 544660)
Si os interesa y me dais un poco de tiempo, esta semana puedo preparar un par de ejemplos de como hemos solucionado estas consultas.
Se trata simplemente de hacer un GET para artículos y un POST para el ROPO sobre las urls correspondientes.
También es posible ejecutar una petición REST directamente sobre las URLs y parsear el resultado(a mi me ha resultado más sencillo)

En principio estamos recuperando tanto el ROPO a partir del NIF, como la composición y nombre comercial de los productos fitosanitarios a partir del nº de registro.

Hay que tener en cuenta que un nif puede devolver varios ROPOs

Buenos días,


¿Tienes preparados los ejemplos? Si es así, ma ayudaría muchísimo poder usarlos como guía.


Muchas gracias

manelb 09-01-2022 19:30:02

1 Archivos Adjunto(s)
Pues según os comentaba en un mensaje un poco más arriba, es posible solucionarlo de varias formas.

La primera, realizando peticiones get i post sobre las urls correspondientes utilizando el componente TIdHttp.
En este hilo, de hace más de tres años, el compañero Germán me enseño como hacerlo, e incluso adjuntó el proyecto de ejemplo.

Con el tiempo he tenido algunos problemas con protocolos de seguridad de algunas páginas y he optado por utilizar los componentes TRestClient para conseguir lo mismo.

Tanto en un caso como en el otro se trata de conseguir el código HTML de la página de respuesta y parsear el texto para recuperar los datos que necesitas.

Mando un adjunto con un pequeño proyecto que recupera el texto HTML de respuesta cuando se pide un ROPO a partir del NIF, y cuando se pide un artículo a partir del número de registro.

Espero os sirva

Saludos

newtron 20-01-2022 11:44:04

Manel.


Gracias por tu ejemplo pero lo estoy probando y no me da ninguna información. ¿Qué se supone que tiene que devolver la consulta por CIF? ¿Los datos del mismo?


Gracias y un saludo

manelb 21-01-2022 18:45:31

Cita:

Empezado por newtron (Mensaje 544996)
Manel.


Gracias por tu ejemplo pero lo estoy probando y no me da ninguna información. ¿Qué se supone que tiene que devolver la consulta por CIF? ¿Los datos del mismo?


Gracias y un saludo

Lo que devuelve la consulta, salvo error por mi parte, debe ser el código HTML de respuesta a la petición.
Es exactamente lo mismo que si realizas la consulta directamente a través de la web.

Cuando ejecutas el ejemplo, ¿el memo se llena de texto?

Si es así, conseguirías el mismo resultado abriendo la página del ROPO, poniendo el mismo CIF, y cuando el navegador te devuelve el resultado, clicas con el botón derecho y seleccionas Ver código fuente de página.

A partir de ahí tienes que parsear el texto para extraer la información que necesitas.

En el mensaje que menciono de Germán hay un ejemplo de como parsear el resultado.

Si continúan tus dudas y me quieres enviar un mensaje por privado, te mando mi teléfono y comentamos el tema.
Creo que no estamos lejos

Saludos a todos

newtron 21-01-2022 19:43:02

Gracias compañero por tu ayuda y disculpa por mi error de aprendiz. Cuando te decía que no me da ninguna información quería decir que efectivamente el campo memo lo rellena pero sin ningún dato significativo, como si no encontrara el cif que le estoy poniendo.


El tema es que he vuelto a revisar y no me había dado cuenta de que el texto seguía para abajo con más información y efectivamente están los datos de la empresa del cif que he puesto. Me ha despistado el no ver barra de desplazamiento lateral :o


¿Estamos cerca? ¿De dónde eres tú?



Gracias de nuevo y un saludo.

manelb 22-01-2022 12:43:32

Cita:

Empezado por newtron (Mensaje 545019)
Gracias compañero por tu ayuda...

No se merecen. Son tantas las veces que he resuelto mis dudas a través del foro que me es muy gratificante poder aportar algo de vez en cuando.
En tu caso, me ayudaste muchísimo con el tema de la factura electrónica.

El tema de parsear el texto HTML que devuelve la consulta ya es algo más particular de cada uno como solucionarlo.
El problema es que el funcionamiento de este sistema esta sujeto a cualquier modificación que se realize del formato de la pagina web, ya que si cambian la web, el parser es muy posible que se tenga que modificar.

Últimamente he estado haciendo unas pruebas para convertir el texto que devuelve la consulta en un objeto HTML, y de esta forma recupera las tablas que contienen los datos,
No puedo aportar mucho al respecto porque aun lo estoy investigando, pero la idea seria consultar las tablas del HTML con algo similar a ObjetoHTML.OleObject.Document.GetElementById

En fin, no estoy muy seguro de lo que estoy diciendo y por tanto no lo toméis muy en serio.
En todo caso, si asiento un poco más los conceptos, puedo abrir un hilo con mis consultas sobre el tema.

Cita:

Empezado por newtron (Mensaje 545019)
¿Estamos cerca? ¿De dónde eres tú?

Yo estoy en Amposta, al sur de la provincia de Tarragona.
Saludos a todos desde el Delta del Ebro.

newtron 24-01-2022 09:31:56

Cita:

Empezado por manelb (Mensaje 545021)
El tema de parsear el texto HTML que devuelve la consulta ya es algo más particular de cada uno como solucionarlo.


Bueno, sacar los datos de ahí no creo que sea mayor problema.



Cita:

Empezado por manelb (Mensaje 545021)

Yo estoy en Amposta, al sur de la provincia de Tarragona.
Saludos a todos desde el Delta del Ebro.


Saludos igualmente, pero los míos van desde la Costa Tropical (Granada). :D

manelb 10-07-2022 11:07:54

Nueva web del Ministerio
 
Saludos a todos...

Los que trabajáis con productos fitosanitarios en el estado español ya os habréis enterado de que el Ministerio ha reformado su portal web, y que las consultas que hacíamos para números de registro de productos fitosanitarios ya no funcionan como las teníamos programadas. Por lo menos para los que lo hacíamos con las indicaciones de este hilo.
Siguen funcionando en cambio las consultas del ROPO por NIF.

A partir de la reforma de la web, nos pusimos nuevamente en contacto con el Ministerio para preguntar si, ahora sí, teníamos un servicio web donde hacer consultas, y su respuesta fue otra vez negativa.

Por si a alguien le sirve de ayuda, comentar que se puede continuar consultando la información, pero debemos cambiar la url y parámetros que utilizábamos para recuperar los datos del artículo a partir de número de registro.

Esta url funciona sin problemas(a día de hoy), y necesita un único parámetro, aunque acepta muchísimos más:
https://servicio.mapa.gob.es/regfiwe...istro=ES-00026

Un dato interesante es que, en los datos que devuelve la consulta anterior, hay un data-id con un valor que parece ser el identificador del producto.
En el caso de la consulta anterior devuelve data-id="57105".

El caso es que si a continuación ejecutamos la siguiente consulta con el data-id anterior
https://servicio.mapa.gob.es/regfiwe...Producto=57105 ,
nos devuelve un JSON con muchísima más información del producto.

Por aquí parece que hemos avanzado algo, pero el hecho de no disponer a estas alturas de un servicio web para interactuar directamente con el sistema es lamentable.

Espero sirva a alguien de ayuda.
Saludos

david.camaleon 11-07-2022 08:48:09

Buenos días.

Muchas gracias por tu aportación manelb, a mí me resulta de mucha utilidad, porque hace unos días me enteré de que la url anterior no funcionaba y no encontraba documentación por ningún sitio.

¿Podrías facilitarme información sobre cómo obtener el nº de ROPO a partir del NIF/CIF? Ando bastante perdido en esto, he realizado varias consultas al Mapama y no me dan una respuesta concreta.

Necesito saber la URL de llamada al servicio y la respuesta de éste, que supongo será en XML.

Muchas gracias.

manelb 11-07-2022 14:24:35

Cita:

Empezado por david.camaleon (Mensaje 547433)
¿Podrías facilitarme información sobre cómo obtener el nº de ROPO a partir del NIF/CIF? Ando bastante perdido en esto, he realizado varias consultas al Mapama y no me dan una respuesta concreta.

En un mensaje mío en este mismo hilo hay un fichero adjunto con un ejemplo de como obtener lo que pides

Cita:

Empezado por david.camaleon (Mensaje 547433)
Necesito saber la URL de llamada al servicio y la respuesta de éste, que supongo será en XML.

No, lo que obtienes no es un xml.
Lo que obtienes es el texto html que devuelve la petición.
Debes parsear el resultado para obtener el ROPO.

Saludos

david.camaleon 11-07-2022 16:47:04

Cita:

Empezado por manelb (Mensaje 547443)
En un mensaje mío en este mismo hilo hay un fichero adjunto con un ejemplo de como obtener lo que pides



No, lo que obtienes no es un xml.
Lo que obtienes es el texto html que devuelve la petición.
Debes parsear el resultado para obtener el ROPO.

Saludos

Muchas gracias.

newtron 16-12-2022 10:12:19

Buenos días.

Estoy retomando este tema que había dejado algo aparcado. ¿Sabemos si hay ya algún webservice al que se puedan hacer consultas o sigue todo igual?

Saludos.

david.camaleon 16-12-2022 10:19:57

consultas para obtener el número ropo
 
Buenos días,

Que yo sepa, lamentablemente, todo sigue igual. Lo que yo hice fue desarrollar una DLL, que devuelve el ROPO a partir de un CIF/NIF.

newtron 16-12-2022 10:39:39

Cita:

Empezado por david.camaleon (Mensaje 549596)
Buenos días,

Que yo sepa, lamentablemente, todo sigue igual. Lo que yo hice fue desarrollar una DLL, que devuelve el ROPO a partir de un CIF/NIF.

Entiendo, ¿y esa consulta cómo la haces?

Gracias y un saludo.

manelb 28-09-2023 15:08:19

Los que tengáis desarrollado un sistema par consultar el ROPO a partir de un cif, parece ser que han cambiado de nuevo la url !!!

Saludos

rci 08-11-2023 12:39:07

que url es?
 
Cita:

Empezado por manelb (Mensaje 552736)
Los que tengáis desarrollado un sistema par consultar el ROPO a partir de un cif, parece ser que han cambiado de nuevo la url !!!

Saludos

Podéis postear la nueva url ?
De donde la has sacado?

Es posible que sea esta?
https://servicio.mapa.gob.es/ropowebwai/

Muchas Gracias

manelb 08-11-2023 15:51:38

Cita:

Empezado por rci (Mensaje 553201)
Podéis postear la nueva url ?
De donde la has sacado?

Es posible que sea esta?
https://servicio.mapa.gob.es/ropowebwai/

Muchas Gracias

Si es esta...
Concretamente
https://servicio.mapa.gob.es/ropoweb...TDNI=99999999R

Si le metes un cif válido debería funcionar

No puedo darte más información, no he hecho yo el ajuste.
Lo he preguntado a un compañero del departamento (Gracias Xavi por el aporte :D)

Saludos

rci 09-11-2023 11:16:42

Cita:

Empezado por manelb (Mensaje 553205)
Si es esta...
Concretamente
https://servicio.mapa.gob.es/ropoweb...TDNI=99999999R

Si le metes un cif válido debería funcionar

No puedo darte más información, no he hecho yo el ajuste.
Lo he preguntado a un compañero del departamento (Gracias Xavi por el aporte :D)

Saludos

Muchas gracias manelb

Estamos adaptando nuestro programa para enviar los movimientos de productos fitosanitarios al RETO y para eso nos hace falta información del ROPO de los clientes que los compran y de los proveedores que los venden. Para el RETO si que hay unos webservices pero desde el ministerio no ponen muchas facilidades a los desarrolladores :( (no hay entorno de pruebas, no podemos obtener credenciales para acceder...)
Si a alguien le interesa el tema del RETO la web del ministerio es la siguiente:
https://www.mapa.gob.es/es/agricultu...nitarios/reto/

Saludos

rci 09-11-2023 16:50:01

Cita:

Empezado por rci (Mensaje 553221)
Muchas gracias manelb

Estamos adaptando nuestro programa para enviar los movimientos de productos fitosanitarios al RETO y para eso nos hace falta información del ROPO de los clientes que los compran y de los proveedores que los venden. Para el RETO si que hay unos webservices pero desde el ministerio no ponen muchas facilidades a los desarrolladores :( (no hay entorno de pruebas, no podemos obtener credenciales para acceder...)
Si a alguien le interesa el tema del RETO la web del ministerio es la siguiente:
https://www.mapa.gob.es/es/agricultu...nitarios/reto/

Saludos

Disculpad, acabo de leer todos los post del foro y veo que en alguno ya se habla del RETO.
Saludos

rci 22-11-2023 12:10:05

Consulta ROPO no devuelve dirección postal - RETO
 
Hola estoy utilizando la consulta de inscripciones de ROPO indicando el NIF, gracias a lo que se ha explicado en este foro.
De los datos que devuelve me sirve el código ROPO y el nombre y apellidos pero no da información de la dirección postal.

En cambio dentro de la web de RETO cuando se crea una nueva transacción, al introducir el mismo NIF en el apartado del comprador, automáticamente rellena todos los campos de la dirección, a parte del código ROPO y el nombre y apellidos.

Estamos adaptando nuestro programa para que envíe los movimientos de productos fitosanitarios al RETO, para que el usuario no tenga que entrarlos a mano por la aplicación web.
Hemos automatizado la obtención del código ROPO a partir del NIF pero claro, al no devolver información de la dirección y ser un dato obligatorio para enviar transacciones al RETO, tendremos que obligar al usuario a introducir manualmente esa información al realizar una venta de esos productos... :(

No se si alguien tiene alguna idea de como obtener toda la información completa, como hace la aplicación web del RETO.

muchas gracias!

manelb 23-11-2023 08:01:10

Buenos días…

Esta información que pides no está disponible cuando recuperas el ROPO a partir del NIF, y entiendo que no puede de ninguna forma estar disponible ya que está protegida por la Ley de Protección de datos.

Es más, hace un tiempo, cuando recuperabas los datos del Ropo, también aparecía el teléfono, pero ahora creo que ni eso. Y creo que así debe ser.
No puede ser que exista un lugar de acceso libre en internet donde metiendo mi NIF, se pueda recuperar mi teléfono.

Los datos identificativos del cliente, o de la persona responsable, te los tiene que proporcionar el afectado y meterlos en tu programa, y con esos datos preparas el envío a RETO.

Así lo entiendo
Saludos

rci 23-11-2023 10:33:02

hola manelb, tienes razón.
El usuario tendrá que pedir los datos al comprador e introducirlos al programa.

muchas gracias.

Saludos


La franja horaria es GMT +2. Ahora son las 19:49:23.

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