From 1761004bd52579a25120d2730a652144044692e0 Mon Sep 17 00:00:00 2001 From: Martin Ender Date: Mon, 14 Dec 2015 16:33:19 +0100 Subject: [PATCH] Create sales-invoice-id-based-on-sales-order-id.md --- ...ales-invoice-id-based-on-sales-order-id.md | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 erpnext/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/sales-invoice-id-based-on-sales-order-id.md diff --git a/erpnext/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/sales-invoice-id-based-on-sales-order-id.md b/erpnext/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/sales-invoice-id-based-on-sales-order-id.md new file mode 100644 index 0000000000..fba21c0574 --- /dev/null +++ b/erpnext/docs/user/manual/de/customize-erpnext/custom-scripts/custom-script-examples/sales-invoice-id-based-on-sales-order-id.md @@ -0,0 +1,22 @@ +## 15.3.1.8 ID der Ausgangsrechnung auf Grundlage der ID des Kundenauftrags + +Das unten abgebildete Skript erlaubt es Ihnen die Benamungsserien der Ausgangsrechnungen und der zugehörigen Eingangsrechnungen gleich zu schalten. Die Ausgangsrechnung verwendet das Präfix M- aber die Nummer kopiert den Namen (die Nummer) des Kundenauftrags. + +Beispiel: Wenn der Kundenauftrag die ID SO-12345 hat, dann bekommt die zugehörige Ausgangsrechnung die ID M-12345. + + frappe.ui.form.on("Sales Invoice", "refresh", function(frm){ + var sales_order = frm.doc.items[0].sales_order.replace("M", "M-"); + if (!frm.doc.__islocal && sales_order && frm.doc.name!==sales_order){ + frappe.call({ + method: 'frappe.model.rename_doc.rename_doc', + args: { + doctype: frm.doctype, + old: frm.docname, + "new": sales_order, + "merge": false + }, + }); + } + }); + +{next}