diff --git a/app/Jobs/Invoice/CreateEInvoice.php b/app/Jobs/Invoice/CreateEInvoice.php index b3f64776ea38..f9bab61329d5 100644 --- a/app/Jobs/Invoice/CreateEInvoice.php +++ b/app/Jobs/Invoice/CreateEInvoice.php @@ -56,6 +56,8 @@ class CreateEInvoice implements ShouldQueue switch ($e_invoice_type) { case "EN16931": + case "XInvoice_3_0": + case "XInvoice_2_3": case "XInvoice_2_2": case "XInvoice_2_1": case "XInvoice_2_0": diff --git a/app/Services/Invoice/EInvoice/ZugferdEInvoice.php b/app/Services/Invoice/EInvoice/ZugferdEInvoice.php index 5d7b938d9629..aa10995cec9c 100644 --- a/app/Services/Invoice/EInvoice/ZugferdEInvoice.php +++ b/app/Services/Invoice/EInvoice/ZugferdEInvoice.php @@ -34,6 +34,8 @@ class ZugferdEInvoice extends AbstractService $profile = $client->getSetting('e_invoice_type'); $profile = match ($profile) { + "XInvoice_3_0" => ZugferdProfiles::PROFILE_XRECHNUNG_3, + "XInvoice_2_3" => ZugferdProfiles::PROFILE_XRECHNUNG_2_3, "XInvoice_2_2" => ZugferdProfiles::PROFILE_XRECHNUNG_2_2, "XInvoice_2_1" => ZugferdProfiles::PROFILE_XRECHNUNG_2_1, "XInvoice_2_0" => ZugferdProfiles::PROFILE_XRECHNUNG_2,