Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Laravel Invoices

Laravel Invoices Laravel Package

saasykit/laravel-invoices

A Laravel package for creating and managing invoices, with models, migrations, line items, totals, and a straightforward API for adding invoice generation to your app's billing flows.

View on GitHub
Deep Wiki
Context7

saasykit/laravel-invoices is a Laravel package for creating and managing invoices directly within your application. It provides a clean, fluent API for building invoices with line items, taxes, discounts, and customer details, then rendering them as polished PDF documents suitable for download or email delivery.

Built for real-world billing workflows, it integrates naturally with Eloquent models and Laravel's ecosystem, letting you generate invoices for subscriptions, one-off purchases, or manual billing without pulling in a full accounting system.

  • Fluent invoice builder with line items, quantities, and pricing
  • Configurable taxes, discounts, and totals calculation
  • Customizable PDF templates and branding
  • Multi-currency and customer/billing detail support
  • Simple integration with existing Laravel models and services
Frequently asked questions about Laravel Invoices
How do I install saasykit/laravel-invoices in a Laravel application?
Install it with Composer using composer require saasykit/laravel-invoices, then publish any config or migration files the package provides. Laravel package discovery should register the service provider automatically. Confirm the exact setup steps and any publish commands in the README before wiring it into your app.
Does saasykit/laravel-invoices support Laravel 13?
Version 1.1.0 is described as adding Laravel 13 support. The available evidence does not clarify whether that means the Composer constraint was widened or Laravel 13 is actually exercised in CI. Verify compatibility against your own usage before upgrading a production application.
How do I generate a PDF invoice in Laravel with this package?
The package is designed to generate PDF invoices from customizable parameters using simple configuration and Eloquent-friendly APIs. A typical flow is to configure invoice defaults, build the invoice data with line items, and then export it to PDF. Check the README or source for the exact method names and export options.
Can I customize the invoice PDF template?
Customizable templates are listed as a core feature of the package. Check whether templates are publishable views, config-driven options, or both before planning detailed branding work. Reviewing the published files is the quickest way to confirm how much layout control you get.
How do I add line items, taxes, and discounts to an invoice?
Line items, taxes, and discounts are supported as configurable invoice parameters. Build them through the package's invoice API rather than hand-editing generated PDFs. Verify rounding, tax-inclusive versus tax-exclusive behavior, and discount ordering for your locale before relying on the totals.
How does invoice status tracking work in saasykit/laravel-invoices?
Status tracking is listed among the package's features, alongside creating, storing, and retrieving billing documents. The provided information does not detail the available statuses or whether transitions are enforced by the package. Confirm whether status changes are modeled by the package or left to your application logic.
Is the package compatible with Laravel 11 and Laravel 12?
The available evidence does not confirm whether Laravel 11 and 12 constraints remain in version 1.1.0. Because 1.1.0 is a minor release, dropping older Laravel majors would be a backward-compatibility concern. Check the composer.json diff before depending on it for Laravel 11 or 12 projects.
Can I store invoices in the database and retrieve them with Eloquent?
The package is described as Eloquent-friendly for creating, storing, and retrieving billing documents. Whether invoices are persisted through package-provided models or your own models depends on the published config and migrations. Review those files before designing your database schema around the package.
What PHP version does saasykit/laravel-invoices require?
The minimum PHP requirement is not stated in the information provided. Laravel 13 support may involve a higher PHP floor than earlier Laravel versions. Check the composer.json require block and confirm your runtime matches before upgrading.
Is saasykit/laravel-invoices actively maintained and production-ready?
The available evidence is limited to a 1.1.0 release note adding Laravel 13 support, with no maintainer or long-term support policy documented here. Treat production readiness as conditional and review repository activity, release history, and whether Laravel 13 is tested in CI. A documented support policy for framework majors would reduce upgrade risk.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
store-doc/laravel-storage-driver
plus-it/laravel-translation-manager
diephp/perhaps
diephp/telegraph
osmaviation/spreadsheet
microsoft/fluentui-system-icons
mmccook/php-json-canonicalization-scheme
middlewares/firewall
qubiqx/montapacking
nyoncode/laravel-package-console
pnscripts/filament-broadquill-lite
pnscripts/laravel-sentfold-lite
vleap/mx-sdk-laravel-internal
twidpay/utils
htetmyathlaing/scout-elasticsearch-driver
artisan-toolbox/front-awesome
ls/client-assistant
users-au/laravel-client
cgv/localized-resource
noith/settings