Skip to main content

litex.novitus_xml

Driver for a Polish fiscal printer with Novitus XML protocol

Fiscal printer is a fiscal memory device used to record retail sales in Poland and few other countries in the world (eg. Russia, Czechia).

This library implements parts of XML protocol of one of the major Polish manufacturers Novitus.

Printing receipt example (for more, see tests):

from litex.novitus_xml import Printer

# uses USB device autodetection and no checksumming by default
# for more url examples, see PySerial documentation
# https://pyserial.readthedocs.io/en/latest/url_handlers.html
printer = Printer(
    url='hwgrep://.*Novitus.*'
) 

printer.receipt_begin()

printer.item(
    name='First product',
    quantity=2,
    quantityunit='pcs',
    ptu='A',
    price=4
)

printer.item(
    name='Second product',
    quantity=4,
    quantityunit='pcs',
    description='A long description',
    ptu='A',
    price=2        
)

printer.receipt_close(
    total=16.0,
    systemno='1/TEST/2020',
    checkout='10',
    cashier='John Doe'
)

Release files for litex.novitus-xml 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for litex.novitus-xml 1.0.0
File Size Uploaded
litex.novitus_xml-1.0.0.tar.gz 7.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for litex.novitus-xml 1.0.0
File Interpreter ABI Platform
litex.novitus_xml-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 18.3 kB

Release files / litex.novitus_xml-1.0.0.tar.gz

Download URL litex.novitus_xml-1.0.0.tar.gz
Size 7.5 kB
Tags Source
SHA-256 checksum
How to use checksums
df0a3dc6c7e3206ae9255d5f58af071cf2191ae155c4d47af2198937997a83aa
BLAKE2b-256 checksum
How to use checksums
8ac0caff25d91f5a7dd1b301977745b81537aebd15fa6a5f67873d691d7fc5e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.4

Release files / litex.novitus_xml-1.0.0-py3-none-any.whl

Download URL litex.novitus_xml-1.0.0-py3-none-any.whl
Size 10.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
601543e0d5991fd78af0876b7b1a5fc822c9ac3bc650968dfd3117429a6cb813
BLAKE2b-256 checksum
How to use checksums
80f8692570a8423a159bc75fcc559ca38fd3e26f215d9842e3901bb350bb68d7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.4

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page