Zum Inhalt springen

API reference / Quittio \ Core \ Testing

Scenarios

final class in quittio/core

Quittio\Core\Testing\Scenarios · Source

Example invoices for previews, tests and the official validation runs.

The scenarios are country neutral and use VAT categories directly. Country packs may provide their own scenarios with tax presets.

Methods#

MethodDescription
::allowances()
::attachments()
::b2cGross()
::base()
::cancellation()
::export()
::foreignCurrency()
::intraEu()
::longTexts()
::make()
::manyLines()
::mixedVat()
::names()
::peppol()
::profile()Profile that suits the scenario best.
::reverseCharge()
::simple()
::subLines()

allowances()#

public static function allowances(): InvoiceBuilder

static

Returns
InvoiceBuilder

attachments()#

public static function attachments(): InvoiceBuilder

static

Returns
InvoiceBuilder

b2cGross()#

public static function b2cGross(): InvoiceBuilder

static

Returns
InvoiceBuilder

base()#

public static function base(): InvoiceBuilder

static

Returns
InvoiceBuilder

cancellation()#

public static function cancellation(): InvoiceBuilder

static

Returns
InvoiceBuilder

export()#

public static function export(): InvoiceBuilder

static

Returns
InvoiceBuilder

foreignCurrency()#

public static function foreignCurrency(): InvoiceBuilder

static

Returns
InvoiceBuilder

intraEu()#

public static function intraEu(): InvoiceBuilder

static

Returns
InvoiceBuilder

longTexts()#

public static function longTexts(): InvoiceBuilder

static

Returns
InvoiceBuilder

make()#

public static function make(string $name): InvoiceBuilder

static

ParameterTypeDescription
$namestring
Returns
InvoiceBuilder

manyLines()#

public static function manyLines(): InvoiceBuilder

static

Returns
InvoiceBuilder

mixedVat()#

public static function mixedVat(): InvoiceBuilder

static

Returns
InvoiceBuilder

names()#

public static function names(): list<string>

static

Returns
list<string>

peppol()#

public static function peppol(): InvoiceBuilder

static

Returns
InvoiceBuilder

profile()#

public static function profile(string $name): string

static

Profile that suits the scenario best.

ParameterTypeDescription
$namestring
Returns
string

reverseCharge()#

public static function reverseCharge(): InvoiceBuilder

static

Returns
InvoiceBuilder

simple()#

public static function simple(): InvoiceBuilder

static

Returns
InvoiceBuilder

subLines()#

public static function subLines(): InvoiceBuilder

static

Returns
InvoiceBuilder

Die Open-Core-Pakete stehen unter der MIT-Lizenz. Die rechtlichen Formulierungen der Länderpakete sind mit einer Steuerberatung abzustimmen.