PACManager

PACManager is a Django webapp designed to manage the monthly fees associated with running a PAC (Personal Alt Corp) within TEST Alliance.

Why?

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.

Installation

  1. Create a virtualenv, pip install requirements.
  2. Setup your flavour of WSGI container and webserver (TEST uses uwsgi and Ngnix)
  3. Schedule some crontabs to run the updatecorps and updatepayments management commands

Configuration

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

Description
No description provided
Readme BSD-3-Clause 230 KiB
Languages
Python 85.8%
HTML 14.1%
Procfile 0.1%