supplier-portal/suppliers_portal/utils.py

16 lines
429 B
Python

import frappe
def daily_invoice_status_update():
invoices = frappe.get_all(
"Invoices",
filters={
"status": ["in", ["Unpaid", "Partially Paid", "Partially Paid and Overdue"]]
},
fields=["name"],
)
for invoice in invoices:
invoice_doc = frappe.get_doc("Invoices", invoice.name)
invoice_doc.update_status()
invoice_doc.save()
frappe.db.commit()