Download the PHP package aiarmada/docs without Composer
On this page you can find all versions of the php package aiarmada/docs. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download aiarmada/docs
More information about aiarmada/docs
Files in aiarmada/docs
Download aiarmada/docs
More information about aiarmada/docs
Files in aiarmada/docs
Vendor aiarmada
Package docs
Short Description Doc generation package for Laravel with PDF support for invoices, receipts, shipping labels, and customizable templates
License MIT
Homepage https://github.com/aiarmada/commerce
Package docs
Short Description Doc generation package for Laravel with PDF support for invoices, receipts, shipping labels, and customizable templates
License MIT
Homepage https://github.com/aiarmada/commerce
Please rate this library. Is it a good library?
Informations about the package docs
Docs Package for Laravel
aiarmada/docs provides document creation, numbering, PDF generation, email delivery, tracking, and owner-aware document storage for Laravel applications.
What ships today
AIArmada\Docs\Services\DocServicefor document creation, updates, conversion, payment recording, and PDF generationAIArmada\Docs\Services\DocEmailServicefor send/send-reminder flows with tracking records- Config-backed numbering through
AIArmada\Docs\Services\SequenceManager - Models for documents, templates, payments, versions, emails, approvals, workflows, and e-invoice submissions
- Optional owner scoping through
aiarmada/commerce-support
Installation
If you want to customize the bundled Blade templates, you can also publish the package views:
Basic usage
Core APIs
Create a document
Use DocService::create() with DocData::from([...]).
Update or transition status
app(DocService::class)->updateStatus($doc, $statusClass, $notes)$doc->markAsSent()$doc->markAsPaid()$doc->cancel()
Generate or locate PDFs
app(DocService::class)->generatePdf($doc, save: true)app(DocService::class)->downloadPdf($doc)
Record payments
Use app(DocService::class)->recordPayment($doc, $paymentData).
Send emails
app(DocEmailService::class)->send($doc, $recipientEmail, $recipientName)app(DocEmailService::class)->sendReminder($doc, $recipientEmail)
Supported document types
The default config ships these types:
invoicequotationreceiptcredit_notedelivery_noteproforma_invoice
Configuration highlights
Important keys in config/docs.php:
databasedefaultspayment_methodsowneremaileinvoicetypesnumberingstoragepdfcompany
Notes
- Owner scoping is controlled by
docs.owner.*. - Template lookup is owner-aware when owner mode is enabled.
- Email tracking routes are registered under
/docs/track/*. - Per-type storage overrides live under
docs.types.{type}.storage.
Documentation
See the package docs in packages/docs/docs/:
01-overview.md02-installation.md03-configuration.md04-usage.md05-pdf-generation.md06-status-management.md07-templates.md08-tailwind-usage.md99-troubleshooting.md
All versions of docs with dependencies
PHP Build Version
Package Version
Requires
aiarmada/commerce-support Version
self.version
spatie/browsershot Version ^5.3.0
spatie/laravel-pdf Version ^2.9.0
php Version ^8.4
spatie/browsershot Version ^5.3.0
spatie/laravel-pdf Version ^2.9.0
php Version ^8.4
The package aiarmada/docs contains the following files
Loading the files please wait ...