Una API para cumplir con el IVA

API de feeds

  • Le permite subir datos de pedidos a Lovat

API de cuota del IVA

  • Le proporciona una tasa tributaria precisa para sus productos o servicios

Llamada y respuesta

Todas las llamadas de API deben hacerse a través de HTTPS. Las llamadas hechas a través de HTTP simple fallarán. Usted debe autenticarse para todas las solicitudes.

El método ENVIAR implementa la recepción de datos en la transacción, teniendo en cuenta el proceso y el cálculo del IVA y los cargos del sistema.

URL de referencia

https://merchant.vatcompliance.co/api/1/send/{access_token}?if_digital={true/false}&if_vat_calculate={true/false}

Opciones de llamada

Los parámetros de llamadas se dividen en dos tipos:

  • Parámetros de ruta (token)
  • Parámetros de consulta (datos de transacción)

El token se genera en la cuenta interna del usuario en la primera etapa de agregar el sitio web. Usted puede obtenerlo el token desde su director en la sección tienda – configuraciones.

Los parámetros de la llamada se generan por el usuario y se envían al servidor utilizando el método POST en la aplicación / x-www-form-urlencoded o aplicación / formato json.

Ejemplo de solicitud de mercancía:
Ejemplo de comandos de la consola de comandos

curl-v POST
https://merchant.vatcompliance.co/api/1/send/5aae918d97964ff88df64b059c2cc0f8?if_digital=false&if_vat_calcilate=false
--header"Content-Type: application/json" \
-d '{
         "transaction_id ": "ttt4565-85546",
         "transaction_datetime": "2017-01-09T08:27:22 +00:00",
         "transaction_sum ": 158.04,
         "currency": "GBP",
         "arrival_country" : " GBR",
         "arrival_city" : " London",
         "arrival_address_line" : " Peckham Road",
         "transaction_status" : "Success",
         "good_code": "62160000",
         "vat_percent": 20.00,
         "vat": 28.73,
         "departure_country" : "AUS",
}'

Parámetros

transaction_id
String/ 555-yyy
ID de transacción
transaction_datetime
DateTime / 2017-01-09T08:27:22 +00:00
Fecha y hora de acuerdo con ISO 8601 GMT
transaction_sum
String / 25
Suma de transacción
Moneda
String / “GBP”, “EUR”, “RUB”
Todas las monedas se especifican como string de acuerdo con ISO 4217
arrival_country
String / "GBR"
Todos los países se especifican como string de acuerdo con ISO 3166-1 alpha-3
transaction_status
String / “Success”, “Charge back”, “Refund”, “Movement own goods”
Estado de transacción
good_code
String / “62160000”
Código de mercancía según el sistema de codificación de ocho dígitos de la UE - la Nomenclatura combinada

La lista completa de parámetros se encuentra disponible en las guías de API