Add opt in for this zugferd builder

This commit is contained in:
David Bomba 2025-01-21 11:07:14 +11:00
parent 173ae03449
commit 87d6645ddb
3 changed files with 150 additions and 11 deletions

View File

@ -87,10 +87,14 @@ class CreateEDocument implements ShouldQueue
case "XInvoice-BasicWL":
case "XInvoice-Basic":
// $zugferd = (new ZugferdEDokument($this->document))->run();
$zugferd = (new ZugferdEDocument($this->document))->run();
//
if(config('ninja.zugferd_version_two')){
$zugferd = (new ZugferdEDocument($this->document))->run();
}
else {
$zugferd = (new ZugferdEDokument($this->document))->run();
}
return $this->returnObject ? $zugferd->xdocument : $zugferd->getXml();
case "Facturae_3.2":
case "Facturae_3.2.1":

View File

@ -262,4 +262,5 @@ return [
'hosted_einvoice_secret' => env('HOSTED_EINVOICE_SECRET', null),
'e_invoice_quota_warning' => env('E_INVOICE_QUOTA_WARNING', 15),
'disable_purify_html' => env('DISABLE_PURIFY_HTML', false),
'zugferd_version_two' => env('ZUGFERD_VERSION_TWO', false),
];

File diff suppressed because one or more lines are too long