From 479bd8b375aa031f2dc0a3750b1dd6c938ccfb6a Mon Sep 17 00:00:00 2001 From: Daniel Schmitzer Date: Fri, 8 Nov 2024 11:56:56 +0000 Subject: - eInvoice git-svn-id: https://[internal]/wordpress/plugins/wpsg4@8453 0d5edaf7-2b12-4e95-93f4-047927463d4b --- views/mods/mod_rechnungen/html/e_invoice_app.html | 20 +++++++++ .../mods/mod_rechnungen/js/e_invoice_app.module.js | 25 +++++++++++ views/mods/mod_rechnungen/order_view.phtml | 51 +++++++++++++++++++++- 3 files changed, 94 insertions(+), 2 deletions(-) create mode 100644 views/mods/mod_rechnungen/html/e_invoice_app.html create mode 100644 views/mods/mod_rechnungen/js/e_invoice_app.module.js diff --git a/views/mods/mod_rechnungen/html/e_invoice_app.html b/views/mods/mod_rechnungen/html/e_invoice_app.html new file mode 100644 index 0000000..49ae87f --- /dev/null +++ b/views/mods/mod_rechnungen/html/e_invoice_app.html @@ -0,0 +1,20 @@ +
+
+ {{trans('E-Rechnungsdaten anhängen')}} +
+
+
+ +
+
+
\ No newline at end of file diff --git a/views/mods/mod_rechnungen/js/e_invoice_app.module.js b/views/mods/mod_rechnungen/js/e_invoice_app.module.js new file mode 100644 index 0000000..a34bb75 --- /dev/null +++ b/views/mods/mod_rechnungen/js/e_invoice_app.module.js @@ -0,0 +1,25 @@ +import { createApp } from 'https://unpkg.com/vue@3/dist/vue.esm-browser.js'; + +export async function initEInvoiceApp(element, data) { + + const template = await fetch(data.template_url).then(response => response.text()); + + const App = { + data() { + + return { + data: data, + open: false + } + + }, + methods: { + intVal: function(value) { console.log(value); return parseInt(value); }, + trans: function(strDefault) { return strDefault; } + }, + template: template + }; + + createApp(App).mount(element); + +} \ No newline at end of file diff --git a/views/mods/mod_rechnungen/order_view.phtml b/views/mods/mod_rechnungen/order_view.phtml index ca910a1..3020df2 100644 --- a/views/mods/mod_rechnungen/order_view.phtml +++ b/views/mods/mod_rechnungen/order_view.phtml @@ -3,6 +3,8 @@ /** * Template für die Rechnungsmodulansicht innerhalb der Bestellansicht */ + use horstoeko\zugferd\ZugferdProfiles; + use wpsg\mod_invoice\eInvoice; ?> @@ -23,13 +25,40 @@ $oInvoice = \wpsg\wpsg_invoice::getInstance($r['id']); ?> - +
getDate(true); ?>
getNr(true); ?>
+
+
+ +
+ +
@@ -67,6 +98,22 @@ \ No newline at end of file -- cgit v1.2.3