Skip to content

LOVAT-compliance/vatcompliance-python-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Vatcompliance api python library

Plugin install

The official documentation is located here

Getting Started

pip install vatcompliance==1.0.2

Package Dependencies

  • Requests HTTP library for making RESTful requests to the Vatcompliance API.

Example Request

import vatcompliance

client = vatcompliance.Client(api_key='5bedbd829e7442f3a18589ca99fc15b0')
result = client.omp_feed(
    {
        "transaction_id": "ttt4565-85546",
        "transaction_datetime": "2020-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",
        "merchant_establishment_country_id": "GBR",
        "vat_percent": 20.00,
        "vat": 28.73,
        "departure_country" : "AUS",
        "getParams": {
            "if_digital": True,
            "if_vat_calculate": True,
        }
    }
)

if you se in method POST ?if_digital={true/false}&if_vat_calculate={true/false} set the given parameter in the array as:

	"getParams": {
            "if_digital": True,
            "if_vat_calculate": True,
        }

OMP Feed API methods

Definition

Omp feed

client = vatcompliance.Client(api_key='__APIKEY__')
client.omp_feed()

Omp Tax Rate

client = vatcompliance.Client(api_key='__APIKEY__')
client.omp_tax_rate()

Omp Report Create

client = vatcompliance.Client(api_key='__APIKEY__')
client.omp_report_create()

Get Status

client = vatcompliance.Client(api_key='__APIKEY__')
client.omp_status()

Get Report

client = vatcompliance.Client(api_key='__APIKEY__')
client.omp_get_report()

Omp Invoice

client = vatcompliance.Client(api_key='__APIKEY__')
client.omp_invoice()

Omp Merchant Api

Merchant feed

client = vatcompliance.Client(api_key='__APIKEY__')
client.merchant_send()

Merchant Tax Rate

client = vatcompliance.Client(api_key='__APIKEY__')
client.merchant_tax_rate()

Merchant Vat Checker

client = vatcompliance.Client(api_key='__APIKEY__')
client.merchant_vat_checker()

bSupport

If you find a bug in our extension or have general questions about Lovat, please contact our support team.

About

Sales tax and VAT Python api

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages