bulkinvoicer


Namebulkinvoicer JSON
Version 0.1.0.dev1 PyPI version JSON
download
home_pageNone
SummaryA simple python script to quickly create bulk invoices.
upload_time2025-08-14 18:54:29
maintainerNone
docs_urlNone
authorNone
requires_python>=3.10
licenseNone
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"
}
        
Elapsed time: 1.00295s