billing frontend for mariadb. setup as otb_billing for outsidethebox.top accounting. also involved with outsidethedb
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2.1 KiB

otb-billing

v0.3.0 — 2026-03-09

Major operational milestone release.

New Features

  • Revenue reporting system
  • JSON export for reports
  • Batch invoice printing
  • Batch CSV export
  • Filtered invoice export
  • Invoice logo support (PDF + print)
  • Business identity settings
  • Report frequency selector (monthly / quarterly / yearly)

Infrastructure

  • Improved reporting backend
  • Cleaner filter handling
  • Settings system extended
  • Print layouts stabilized

v0.3.1 — 2026-03-09

Milestone release.

Features included

  • Invoice PDF generation
  • Invoice email sending
  • Settings/config system
  • Branding/logo support
  • CSV exports
  • Filtered invoice export
  • Batch PDF ZIP export
  • Batch print
  • Revenue report
  • Revenue JSON export
  • Accounting package ZIP export
  • Email delivery for reports and accounting package

Notes

  • Core billing/export/report workflow is now operational.
  • Email logging/audit trail is planned for a future release.

v0.3.1 — 2026-03-10

Milestone release.

Features included

  • Invoice PDF generation
  • Invoice email sending
  • Settings/config system
  • Branding/logo support
  • CSV exports
  • Filtered invoice export
  • Batch PDF ZIP export
  • Batch print
  • Revenue report
  • Revenue JSON export
  • Accounting package ZIP export
  • Email delivery for reports and accounting package
  • Email audit logging

Notes

  • Core billing/export/report workflow is now operational.
  • Email log table records invoice, revenue report, and accounting package sends.

Installer

From the project root:

chmod +x install.sh
./install.sh

## Installer

From the project root:

chmod +x install.sh
./install.sh

The installer will install dependencies, configure MariaDB, create the database, and start the service.

## Installer

From the project root:

chmod +x install.sh
./install.sh

The installer will:
- install Python and MariaDB dependencies
- copy the app to the target path
- create a Python virtualenv
- install requirements.txt
- create the database and import schema
- create the systemd service
- start the service