PACManager is a Django webapp designed to manage the monthly fees associated with running a PAC (Personal Alt Corp) within TEST Alliance.
Managing 20+ PACs became a pain the arse for everyone involved, and with our tax rules it usually ended up with corporations paying the bare minimum required, when actually they owed 5-6x more.
- Create a virtualenv, pip install requirements.
- Setup your flavour of WSGI container and webserver (TEST uses uwsgi and Ngnix)
- Schedule some crontabs to run the updatecorps and updatepayments management commands
These options are defined in the "Settings" model.
-
pac.tax_threshold - The minimum per-month tax value (default 200,000,000)
-
pac.tax_rate - The value at which PACs are taxed at after the threshold (default 10)
-
payments.keyid - Key ID of the API Key for the payments wallet
-
payments.vcode - vCode for the API Key for the payments wallet
-
payments.last_id - Last RefID processed, only adjust this if you really really need to.
-
payments.corpname - Name of the corp which holds the payments wallet