Generate the required data sheet for the DutyPay(dutypay.eu) TaxHub platform from Plentymarkets.
Project description
plenty_taxhub_generator
Description
Create a Tax Hub Report with sales order and refunds from PlentyMarkets. Tax Hub is a report used by DutyPay.
Installation
poetry install plenty_taxhub_generator
or
python3 -m pip install plenty_taxhub_generator --user --upgrade
Usage
Prepare a configuration file with the following format:
[General]
base_url=https://{your-plenty-cloud}.plentymarkets-cloud01.com
[Mappings]
referrer_id={IDs of the order origins}
country_id=AT=2,CZ=6,ES=8,FR=10,GB=12,IT=15,PL=23 # list of countries where VAT is charged
[fixed_values]
source_zone=DE
market_zone_currency=EUR
And place the config at:
/home/user/.plenty_taxhub_generator_config.ini
for Linux systemsC:\\Users\user\.plenty_taxhub_generator_config.ini
for Windows systems
Create a API user on PlentyMarkets: Setup-> Settings-> User-> Accounts-> New-> Access: REST-API
Then just run the program:
python3 -m plenty_taxhub_generator --from 2020-09-01 --to 2020-09-30
Please provide the date in one of the following formats:
- YYYY-MM-DDTHH:MM:SS+UTC-OFFSET
- YYYY-MM-DDTHH:MM
- YYYY-MM-DD
You will be asked to provide your API credentials from Plentymarkets. Afterwards these will be saved into your Keyring (system intern password storage) for a certain amount of time.
The report will be placed by default at your current working directory. But you can provide a different location with the -o/--out
option.
You can view the mappings in your config with the -m/--mappings
option.
And you can change the base URL of your PlentyMarkets system with -c/--url/--change_url
.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for plenty_taxhub_generator-0.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | bb9215cf83b908a4b429ea15a98a6004820f520061011546cf54c9d3a29e6b65 |
|
MD5 | 697e37dca35068ef66a61c314be5c745 |
|
BLAKE2b-256 | 43d0480f571d69f85717cfce97d03305d5becbb4899d90e3ef8edd149794537f |
Hashes for plenty_taxhub_generator-0.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1881916405a7964992819038b9bee1dbb7b381ba38f5bb4b8c0a366106ccacb5 |
|
MD5 | 2db567f58fbd2c97b0fc8ab214e450ba |
|
BLAKE2b-256 | ba22b6f043b0acb6fd70041a9cec84aee835e9d9416de800fcf2868220c49a79 |