![]() |
Consulta VIES (Números documentos de la UE)
Hola a todos.
Estoy intentando realizar en delphi una consulta al servicio VIES. Que sirve para validar Números de documentos de la Unión Europea.https://ec.europa.eu/taxation_custom...al-information En principio hay dos modos de hacerlo, con un servicio SOAP y otro REST. Estoy pegándome con los dos maneras pero no hay forma de hacerlo. Respecto al servicio REST no encuentro por ningún lado la url donde esta el servicio. Y con el soap al importar los wsdl en delphi dan un error. ¿Alguien ha conseguido descifrarlo? |
Por lo que leí en la web que envías están publicados los endpoints en formato YAML para poder ser leido en la web https://editor.swagger.io/
El fichero YAML indica las "paths" que serían los endpoints y los parámetros que puedes utilizar. Descarge el fichero y luego en la web que mencionan ves al menú "File" -> "Import File" y seleccionas el fichero. Parece que hay tres endpoints /check-vat-number Ejemplo con CURL Código:
curl -X 'POST' \/check-status Contenido del fichero YAML Código:
swagger: "2.0" |
Le he dedicado un rato y he llegado hasta aquí:
https://viesapi.eu/vies-rest-api-documentation/ También he llegado a la parte de "Pricing". Aparentemente es un servicio que va de 5 a 20 euros al mes. La dirección para la API es Poducción: https://viesapi.eu/api Test: https://viesapi.eu/api-test En esa página muestran un ejemplo de pruebas que funciona: https://test_id:[email protected]/...t/PL7171642051 y devuelve Código:
<result> |
Hola.
Lo primero gracias. Hasta ahí es donde yo llego. En cuento a la primera respuesta la url que sale es https://editor.swagger.io/check-vat-number y esa no puede ser ya que esa es la dirección del editor, no encuentro por ningún otro lado la url correcta. En cuento a la segunda, ese enlace se trata de una empresa que ha desarrollado su propia api para realizar las consultas y cobra por ello. Gracias otra vez. |
Hola a todos,
Buscando la URL de marras, me he topado con esta entrada en StackOverflow, donde se muestra la siguiente URL: Código:
https://ec.europa.eu/taxation_customs/vies/rest-api/ms/[country]/vat/[vat]Código:
https://ec.europa.eu/taxation_customs/vies/rest-api/ms/DE/vat/122268496Por otro lado, parece que la URL "base" que se necesita es la siguiente: Código:
https://ec.europa.eu/taxation_customs/vies/rest-api/Código:
https://ec.europa.eu/taxation_customs/vies/rest-api/check-vat-numberCódigo:
https://ec.europa.eu/assets/taxud/vow-information/swagger_publicVAT.yamlP.D. Puede probarse todo esto fácilmente en REQ BIN. URL: https://ec.europa.eu/taxation_custom...eck-vat-number Method: POST JSON de entrada: Código:
{Código:
{Código:
{ |
Acabo de encontrar la url y ahora tengo que hacer que funcione. Cuando lo tenga pondré el código.
https://ec.europa.eu/taxation_customs/vies/rest-api/ y tiene los tres siguientes servicios: /check-vat-number /check-vat-test-service /check-status A la del estado es fácil hacerla funcionar, ya que no tiene parámetros. Me estoy pegando con el primero. |
Hola a todos,
Cita:
|
Hola a todos. Pongo una función para validar un documento en el servicio VIES de la UE.
|
^\||/ Gracias a todos. Seguro que nos será de utilidad a bastante gente.
|
No entiendo, qué quieres decir aquí:
|
Cita:
Para TicketBAI puede ser útil, ya que las haciendas están validando que son corectos los documentos intracomunitarios. |
|
|
Buenas y perdón por resubir este hilo.
Pero cada vez más, nos encontramos como respuesta de este servicio el mensaje: MS_MAX_CONCURRENT_REQ Creo que cada vez más gente en toda Europa está utilizando este servicio web, y aunque a los clientes les mostramos un mensaje que dice que el servicio web está saturado, que lo prueben más tarde, parece ser que no lo entienden, porque claro, muchas veces tienen al cliente esperando para entregarle la factura y tienen que estar reintentando continuamente hasta que les da por válido el vatNumber. ¿Os pasa lo mismo? ¿Algún otro servicio disponible donde podamos consultar? |
Cita:
No sabemos si hay otra opción |
| La franja horaria es GMT +2. Ahora son las 05:26: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