chore(selling): annotate make_sales_invoice arguments

This commit is contained in:
Mihir Kandoi
2026-08-11 13:49:52 +05:30
parent 0440c971b2
commit a5f0b6605e

View File

@@ -10,6 +10,7 @@ import frappe.utils
from frappe import _, qb
from frappe.contacts.doctype.address.address import get_company_address
from frappe.desk.notifications import clear_doctype_notifications
from frappe.model.document import Document
from frappe.model.mapper import get_mapped_doc
from frappe.model.utils import get_fetch_values
from frappe.query_builder.functions import Sum
@@ -1327,7 +1328,12 @@ def get_qty_net_of_returns(so_item) -> float:
@frappe.whitelist()
def make_sales_invoice(source_name, target_doc=None, ignore_permissions=False, args=None):
def make_sales_invoice(
source_name: str,
target_doc: str | dict | Document | None = None,
ignore_permissions: bool = False,
args: str | dict | None = None,
):
if args is None:
args = {}
if isinstance(args, str):