Name | bulkinvoicer JSON |
Version |
0.1.0.dev1
JSON |
| download |
home_page | None |
Summary | A simple python script to quickly create bulk invoices. |
upload_time | 2025-08-14 18:54:29 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | None |
keywords |
bill
finance
invoice
pdf
receipts
|
VCS |
 |
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# BulkInvoicer
BulkInvoicer is a simple, offline-friendly CLI tool that helps freelancers and small businesses manage invoices and receipts in bulk using Excel. It generates professional-looking invoices, client summaries, and account statementsβall from a single spreadsheet.
## β¨ Features
- π **Excel-Based Workflow** β Use your existing spreadsheet to manage invoices.
- π¨οΈ **Beautiful Invoice Generation** β Create printable invoices with custom styling.
- π¨ **Fully Customisable Templates** β Modify colours, headers, footers, and fields.
- π± **UPI QR Code Support** β Automatically embed UPI QR codes for instant payments.
- π **Summary Pages** β Generate overall and client-specific summaries.
- π **PDF Output Options** β Export combined, client-wise, or individual invoice PDFs.
- π **Auto-Matching Receipts** β Match invoices with receipts and track advance payments.
- βοΈ **Simple TOML Configuration** β Customise output types and preferences easily.
- π **Offline & Open Source** β Works entirely offline and is fully open-source.
## π¦ Installation
```bash
pip install git+https://github.com/yashovardhan99/bulkinvoicer.git#egg=bulkinvoicer
```
## π οΈ Usage
1. Prepare your invoice data in an Excel file (use the same format as given in `sample.xlsx`).
2. Create a `config.toml` file to define your preferences.
3. Run the command `incoiver` to generate invoices and summaries.
Alternatively, you can run it directly using pipx:
```bash
pipx run --spec git+https://github.com/yashovardhan99/bulkinvoicer.git invoicer
```
You can find a sample `config.toml` file at [sample.config.toml](sample.config.toml)
## π Documentation
Coming Soon!
## βοΈ Work in progress
This project is a work in progress. The public API is still in development and unstable.
## π License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
Raw data
{
"_id": null,
"home_page": null,
"name": "bulkinvoicer",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": "Yashovardhan Dhanania <yashovardhandhanania@gmail.com>",
"keywords": "bill, finance, invoice, pdf, receipts",
"author": null,
"author_email": "Yashovardhan Dhanania <yashovardhandhanania@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/08/f7/4adb870898411128dbaba7bf51edbab1394db7f2fccc928393129d6937a8/bulkinvoicer-0.1.0.dev1.tar.gz",
"platform": null,
"description": "# BulkInvoicer\n\nBulkInvoicer is a simple, offline-friendly CLI tool that helps freelancers and small businesses manage invoices and receipts in bulk using Excel. It generates professional-looking invoices, client summaries, and account statements\u2014all from a single spreadsheet.\n\n## \u2728 Features\n\n- \ud83d\udcc1 **Excel-Based Workflow** \u2013 Use your existing spreadsheet to manage invoices.\n- \ud83d\udda8\ufe0f **Beautiful Invoice Generation** \u2013 Create printable invoices with custom styling.\n- \ud83c\udfa8 **Fully Customisable Templates** \u2013 Modify colours, headers, footers, and fields.\n- \ud83d\udcf1 **UPI QR Code Support** \u2013 Automatically embed UPI QR codes for instant payments.\n- \ud83d\udcca **Summary Pages** \u2013 Generate overall and client-specific summaries.\n- \ud83d\udcc4 **PDF Output Options** \u2013 Export combined, client-wise, or individual invoice PDFs.\n- \ud83d\udd04 **Auto-Matching Receipts** \u2013 Match invoices with receipts and track advance payments.\n- \u2699\ufe0f **Simple TOML Configuration** \u2013 Customise output types and preferences easily.\n- \ud83d\udd12 **Offline & Open Source** \u2013 Works entirely offline and is fully open-source.\n\n## \ud83d\udce6 Installation\n\n```bash\npip install git+https://github.com/yashovardhan99/bulkinvoicer.git#egg=bulkinvoicer\n```\n\n## \ud83d\udee0\ufe0f Usage\n\n1. Prepare your invoice data in an Excel file (use the same format as given in `sample.xlsx`).\n2. Create a `config.toml` file to define your preferences.\n3. Run the command `incoiver` to generate invoices and summaries.\n\nAlternatively, you can run it directly using pipx:\n\n```bash\npipx run --spec git+https://github.com/yashovardhan99/bulkinvoicer.git invoicer\n```\n\nYou can find a sample `config.toml` file at [sample.config.toml](sample.config.toml)\n\n## \ud83d\udcc4 Documentation\n\nComing Soon!\n\n## \u2692\ufe0f Work in progress\n\nThis project is a work in progress. The public API is still in development and unstable.\n\n## \ud83d\udcdc License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.\n",
"bugtrack_url": null,
"license": null,
"summary": "A simple python script to quickly create bulk invoices.",
"version": "0.1.0.dev1",
"project_urls": {
"Homepage": "http://github.com/yashovardhan99/bulkinvoicer",
"Issues": "http://github.com/yashovardhan99/bulkinvoicer/issues",
"Repository": "https://github.com/yashovardhan99/bulkinvoicer.git",
"funding": "https://github.com/yashovardhan99/bulkinvoicer"
},
"split_keywords": [
"bill",
" finance",
" invoice",
" pdf",
" receipts"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "1e23e466c739cd4cfac33071aa0e33ac69cd67f287d660d3b2124e7fe8c8cd35",
"md5": "511b3483ed265b1ec289959bd2b6f39b",
"sha256": "077fa432444e2f3ee7fdbe45e9e9673043a15d385006749891456546018f819d"
},
"downloads": -1,
"filename": "bulkinvoicer-0.1.0.dev1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "511b3483ed265b1ec289959bd2b6f39b",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 2713127,
"upload_time": "2025-08-14T18:54:27",
"upload_time_iso_8601": "2025-08-14T18:54:27.047679Z",
"url": "https://files.pythonhosted.org/packages/1e/23/e466c739cd4cfac33071aa0e33ac69cd67f287d660d3b2124e7fe8c8cd35/bulkinvoicer-0.1.0.dev1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "08f74adb870898411128dbaba7bf51edbab1394db7f2fccc928393129d6937a8",
"md5": "6e424063a37b23cc661421b8cc206bd4",
"sha256": "89313104cab6f8b457d8ece5c19dfe02c38489b0ac4291c68ae596ae29edda83"
},
"downloads": -1,
"filename": "bulkinvoicer-0.1.0.dev1.tar.gz",
"has_sig": false,
"md5_digest": "6e424063a37b23cc661421b8cc206bd4",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 3157551,
"upload_time": "2025-08-14T18:54:29",
"upload_time_iso_8601": "2025-08-14T18:54:29.264366Z",
"url": "https://files.pythonhosted.org/packages/08/f7/4adb870898411128dbaba7bf51edbab1394db7f2fccc928393129d6937a8/bulkinvoicer-0.1.0.dev1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-14 18:54:29",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "yashovardhan99",
"github_project": "bulkinvoicer",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "bulkinvoicer"
}