Una API para cumplir con el IVA

API de feeds

  • Le permite cargar datos de pedidos a Lovat

API de tasa de IVA

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

Solicitud y respuesta

Todas las solicitudes 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 comerciante en la primera etapa de agregar el sitio web. Usted puede obtenerlo desde su director en la sección tienda – configuraciones.

Los parámetros de solicitud son generados por el comerciante y enviados al servidor utilizando el método POST en la aplicación / x-www-form-urlencoded o aplicación / formato json.

Ejemplo de consulta para bienes:
Solicitud de muestra de la consola

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 la transacción de la transacción de acuerdo con ISO 8601 GMT
transaction_sum
String / 25
Monto de transacción
Moneda
String / “GBP”, “EUR”, “RUB”
Todas las monedas se especifican como cadenas de acuerdo con ISO 4217
arrival_country
String / "GBR"
Todos los países se especifican como cadenas 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 un bien 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