This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

A tool to generate nicely formatted and LaTeX generated invoices.

How to install?

just run:

python3 setup.py install

How to develop?

pip3 install zc.buildout
buildout

you’ll find the tool in:

bin/clait

External dependency

you need to make sure you have installed the texlive suite, along with the pdflatex tool. No special LaTeX library is needed.

How to use?

create a directory such as paperwork, within it create two files:

invoices_config.yaml:

that will contain the name of the template (format key) the path to the pdflatex tool, and in source all the custom information for your billing.

format: french
source:
    name: Ford Prefect
    address:
        - Hyperspace bypass
        - Earth
    telephone: +44 777 7777 7777
    website: http://mostly.harmless.com
    email: ford.prefect@mostly.harmless.com
    siren: 111 222 333
    ape: 9602A
    bank:
        rib:
            - 00001
            - 00002
            - 00000000001
            - 42
        iban: FR42 0000 1000 0200 0000 0000 142
        bics: FOOBARFUBAR
tools:
    pdflatex: /usr/local/texlive/2014/bin/universal-darwin/pdflatex

invoices_list.yaml:

that will contain a list of !invoice objects. The iid will be the unique reference of the invoice. Then all the elements are as defined by the template.

- !invoice
  iid: 201410-001
  date: 2014-10-02
  kind: paid
  customer: !customer
    address: [Alpha du centaure]
    name: Zaphod Beeblebrox
  subject: Voyage en dauphin
  desc: "Pr\xE9paration et embarquation sur un dauphin \xE0 travers les mers"
  place: Babylon
  products:
  - !product
    descr: Soutien psychologique du dauphin
    price: 430
    qty: 1
  - !offer
    descr: Discount because I'm nice
    price: 20
    qty: 1

How to run?

To generate all your invoices, in the paperwork directory:

clait -d paperwork generate

If you want your tax calculation:

clait -d paperwork results quarterly
clait -d paperwork results yearly

And finally, to launch the webapp, use

clait -d paperwork api

If you’ve made a change to an invoice and need to regenerate, just remove the pdf file!

How will it look like?

here’s a shot of one of the example invoices:

IV201410-001.pdf

License

This code is licensed under the GPLv3.

Release History

Release History

0.1.0

This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
clait-0.1.0-py3-none-any.whl (4.8 kB) Copy SHA256 Checksum SHA256 3.5 Wheel Oct 10, 2016
clait-0.1.0.tar.gz (5.6 kB) Copy SHA256 Checksum SHA256 Source Oct 10, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS HPE HPE Development Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting