bsxprinter-python
BSXPrinter Python Lib
Install
To install the most up to date release of this module via PyPi:
pip install bsxprinter
To install the master branch:
pip install git+https://github.com/Kub-AT/bsxprinter-python.git
or
git clone https://github.com/Kub-AT/bsxprinter-python.git
cd bsxprinter
python setup.py install
Tests
make test
Example
from bsxprinter.generator import ReceiptGenerator, Receipt
from bsxprinter.formatters import FileFormatter, XMLFormatter
ff_gen = ReceiptGenerator(FileFormatter)
xml_gen = ReceiptGenerator(XMLFormatter)
rec1 = Receipt('receipt-id-1', card=500)
rec1.add_item('Item 1', 99, 1, 23).add_item('Item 2', 149.95, 2, 23)
rec2 = Receipt('receipt-id-2', cash=100)
rec2.add_item('Item A', 23, 3, 23)
rec2.add_item('Item B', 11, 1, 8)
receipts = [rec1, rec2]
print(ff_gen.generate(receipts))
print('\n')
print(xml_gen.generate(receipts))