![]() |
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:test_key@viesapi.eu/...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/122268496 Por 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-number Código:
https://ec.europa.eu/assets/taxud/vow-information/swagger_publicVAT.yaml P.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. |
|
|
La franja horaria es GMT +2. Ahora son las 00:07:53. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi