All Projects → NathanLovato → invoices-cli

NathanLovato / invoices-cli

Licence: MIT license
Generates html and pdf invoices using html template files, CSV databases for products, clients, and transactions

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects
CSS
56736 projects

Projects that are alternatives of or similar to invoices-cli

invoice
📝 PDF invoice generator
Stars: ✭ 76 (+123.53%)
Mutual labels:  invoices, pdf-invoice, invoice-generator
Dolibarr
Dolibarr ERP CRM is a modern software package to manage your company or foundation's activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...). It is open source software (written in PHP) and designed for small and medium businesses, foundations and freelancers. You can freely install, use and distribute it as a standalon…
Stars: ✭ 2,877 (+8361.76%)
Mutual labels:  invoices, accounting
Akaunting
Free and Online Accounting Software
Stars: ✭ 4,599 (+13426.47%)
Mutual labels:  invoices, accounting
Datev
Ruby gem for DATEV exports via CSV
Stars: ✭ 33 (-2.94%)
Mutual labels:  csv, accounting
libcsv
libcsv is a small, simple and fast CSV library written in pure ANSI C89 that can read and write CSV data. | libcsv是用纯ANSI C89编写的小型、简单、快速的CSV库,支持读写CSV数据.
Stars: ✭ 23 (-32.35%)
Mutual labels:  csv
OBIS
A JavaScript framework for downloading bank statements in OFX, QIF, CSV, and JSON. Currently supports HSBC UK Personal Banking.
Stars: ✭ 37 (+8.82%)
Mutual labels:  csv
flowtorch
flowTorch - a Python library for analysis and reduced-order modeling of fluid flows
Stars: ✭ 47 (+38.24%)
Mutual labels:  csv
DataProfiler
What's in your data? Extract schema, statistics and entities from datasets
Stars: ✭ 843 (+2379.41%)
Mutual labels:  csv
spyql
Query data on the command line with SQL-like SELECTs powered by Python expressions
Stars: ✭ 694 (+1941.18%)
Mutual labels:  csv
json-to-multicsv
Split a JSON file with hierarchical data to multiple CSV files
Stars: ✭ 23 (-32.35%)
Mutual labels:  csv
python api client
A Python client for Calcbench's API.
Stars: ✭ 16 (-52.94%)
Mutual labels:  accounting
DaFlow
Apache-Spark based Data Flow(ETL) Framework which supports multiple read, write destinations of different types and also support multiple categories of transformation rules.
Stars: ✭ 24 (-29.41%)
Mutual labels:  csv
HiveMind
HiveMind is a project management and ERP application for services organizations. It features project/task management, request tracking, time tracking, expenses, invoices/payments, general ledger, and content management (wiki). HiveMind is based on Moqui Framework, Mantle Business Artifacts, and Simple Screens.
Stars: ✭ 40 (+17.65%)
Mutual labels:  accounting
CoinTaxman
Calculate your taxes from cryptocurrency gains
Stars: ✭ 110 (+223.53%)
Mutual labels:  accounting
fql
Formatted text processing with SQL
Stars: ✭ 20 (-41.18%)
Mutual labels:  csv
FileConvert
Converts between file formats such as CSV and Parquet
Stars: ✭ 14 (-58.82%)
Mutual labels:  csv
badsv
The official BaDSV specification and CLI. Ascend from your puny DSV files!
Stars: ✭ 50 (+47.06%)
Mutual labels:  csv
openbrewerydb
🍻 An open-source dataset of breweries, cideries, brewpubs, and bottleshops.
Stars: ✭ 115 (+238.24%)
Mutual labels:  csv
node-emails-from-csv
A simple NodeJS aplication that helps sending emails for events. Uses CSV files for target users.
Stars: ✭ 18 (-47.06%)
Mutual labels:  csv
hledger-accounting
An end to end accounting solution for Chinese users.
Stars: ✭ 28 (-17.65%)
Mutual labels:  accounting

Invoices-cli: create invoices from the command-line

Invoices generates clean and lightweight invoices fast, in batches, right on your computer, from the command line.

There are plenty of complete applications with modern user interfaces to create invoices one-by-one. But I couldn't find an open source tool to:

  1. Generate invoices in large batches.
  2. Create invoices in a simple way, from a CSV file or the command-line.

That's what invoices-cli is. It is a simple yet efficient Python program that is meant to play nice with your shell.

Invoices-cli is currently in development. Although it works, it doesn't have a command line interface yet.

Contributors are welcome! See the open issues

How it works

The tool takes a template HTML files and css, and fill them up with information from your configuration, company, and invoices file.

screenshot of a generated invoice

Installing dependencies for development and testing

The tool relies on weasyprint, a library to render web pages to PDF and PNG. The project uses pipenv to manage dependencies and easily install everything.

If you don't have pipenv, install it with:

pip install pipenv

Then, in the invoices project directory, call:

pipenv install
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].