Builder
Table of Contents
Namespaces
- Concerns
Classes
- InvoiceBuilder
- Fluent builder for InvoiceData.
- Line
- Starts an invoice line for InvoiceBuilder::line() and lines() without a callback:
->line(Line::make('Consulting', netPrice: '120.00')->sellerId('C-1')). Simple lines need no
builder: ->line('Consulting', netPrice: '120.00', quantity: 4, unit: UnitCode::Hour).
- LineBuilder
- Fluent builder for an invoice line (BG-25).
- Party
- Starts a seller or buyer for InvoiceBuilder::seller() and buyer() without a callback:
->buyer(Party::make('Kunde AG')->vatId('DE987654321')->address('Weg 1', '54321', 'Beispielstadt', 'DE')).
- PartyBuilder
- Fluent builder for the seller (BG-4), the buyer (BG-7) and the payee (BG-10).
- PaymentTermsBuilder
- Fluent builder for structured payment terms (BT-20, BT-9).