Korrektur teiweise abgerechnete Lieferscheine

This commit is contained in:
Beate Trzensiok 2022-12-15 10:49:42 +01:00
parent 9d81f13cf6
commit 3cccd45c6d

View File

@ -101,14 +101,19 @@ class AutoInvoiceGenerator(Document):
for dn in delivery_note_list: for dn in delivery_note_list:
item_doc = frappe.get_doc("Delivery Note", dn["name"]) item_doc = frappe.get_doc("Delivery Note", dn["name"])
for item in item_doc.items: for item in item_doc.items:
print(item.item_group) item_in_prev_s_i = frappe.get_all("Sales Invoice Item", filters = {"dn_detail" : item.name })
item.dn_detail= dn["name"] print(len(item_in_prev_s_i))
print("item.dn_detail") if len(item_in_prev_s_i) == 0:
print(item.dn_detail) print(item.item_group)
items.append(item) item.dn_detail= dn["name"]
print("item.dn_detail")
print(item.dn_detail)
items.append(item)
return items return items
@frappe.whitelist() @frappe.whitelist()
def get_invoice_dict(self): def get_invoice_dict(self):
self.get_customer_asap_billing_mode() self.get_customer_asap_billing_mode()
@ -287,12 +292,4 @@ class AutoInvoiceGenerator(Document):
invoice_doc.append("taxes", new_tax) invoice_doc.append("taxes", new_tax)
invoice_doc.save() invoice_doc.save()
# def validate_items(self,item_list):
# print("len(item_list):")
# print(len(item_list))
# print("len(set(item_list)):")
# print(len(set(item_list)))
# if len(item_list) == len(set(item_list)):
# return True
# else:
# frappe.msgprint("Rechnungspositionen doppelt")