mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-26 16:34:46 +00:00
fix: removed duplicate code
This commit is contained in:
@@ -986,19 +986,23 @@ def create_pos_invoice(**args):
|
|||||||
msg = f"Serial No {args.serial_no} not available for Item {args.item}"
|
msg = f"Serial No {args.serial_no} not available for Item {args.item}"
|
||||||
frappe.throw(_(msg))
|
frappe.throw(_(msg))
|
||||||
|
|
||||||
|
pos_invoice_item = {
|
||||||
|
"warehouse": args.warehouse or "_Test Warehouse - _TC",
|
||||||
|
"qty": args.qty or 1,
|
||||||
|
"rate": args.rate if args.get("rate") is not None else 100,
|
||||||
|
"income_account": args.income_account or "Sales - _TC",
|
||||||
|
"expense_account": args.expense_account or "Cost of Goods Sold - _TC",
|
||||||
|
"cost_center": args.cost_center or "_Test Cost Center - _TC",
|
||||||
|
"serial_and_batch_bundle": bundle_id,
|
||||||
|
}
|
||||||
# append in pos invoice items without item_code by checking flag without_item_code
|
# append in pos invoice items without item_code by checking flag without_item_code
|
||||||
if args.without_item_code:
|
if args.without_item_code:
|
||||||
pos_inv.append(
|
pos_inv.append(
|
||||||
"items",
|
"items",
|
||||||
{
|
{
|
||||||
|
**pos_invoice_item,
|
||||||
"item_name": args.item_name or "_Test Item",
|
"item_name": args.item_name or "_Test Item",
|
||||||
"description": args.item_name or "_Test Item",
|
"description": args.item_name or "_Test Item",
|
||||||
"warehouse": args.warehouse or "_Test Warehouse - _TC",
|
|
||||||
"qty": args.qty or 1,
|
|
||||||
"rate": args.rate if args.get("rate") is not None else 100,
|
|
||||||
"income_account": args.income_account or "Sales - _TC",
|
|
||||||
"expense_account": args.expense_account or "Cost of Goods Sold - _TC",
|
|
||||||
"cost_center": args.cost_center or "_Test Cost Center - _TC",
|
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -1006,14 +1010,8 @@ def create_pos_invoice(**args):
|
|||||||
pos_inv.append(
|
pos_inv.append(
|
||||||
"items",
|
"items",
|
||||||
{
|
{
|
||||||
|
**pos_invoice_item,
|
||||||
"item_code": args.item or args.item_code or "_Test Item",
|
"item_code": args.item or args.item_code or "_Test Item",
|
||||||
"warehouse": args.warehouse or "_Test Warehouse - _TC",
|
|
||||||
"qty": args.qty or 1,
|
|
||||||
"rate": args.rate if args.get("rate") is not None else 100,
|
|
||||||
"income_account": args.income_account or "Sales - _TC",
|
|
||||||
"expense_account": args.expense_account or "Cost of Goods Sold - _TC",
|
|
||||||
"cost_center": args.cost_center or "_Test Cost Center - _TC",
|
|
||||||
"serial_and_batch_bundle": bundle_id,
|
|
||||||
},
|
},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user