Hi,
i need to convert all PO into Pr & Pi via code. I added the following code, to the Purchase_order.py but am getting an sql error in the for loop. Any idea where i am going wrong? Am using frappe.call () from purchase_order.js
@frappe.whitelist()
def make_purchase_receipt1():
for e in frappe.db.sql_list("""select name from 'tabPurchase Order' where docstatus = 1"""):
doc = get_mapped_doc("Purchase Order", e, {
"Purchase Order": {
"doctype": "Purchase Receipt",
"validation": {
"docstatus": ["=", 1],
},
"field_map":{
"posting_date": "transaction_date"
}
},
"Purchase Order Item": {
"doctype": "Purchase Receipt Item",
"field_map": {
"name": "prevdoc_detail_docname",
"parent": "prevdoc_docname",
"parenttype": "prevdoc_doctype",
},
"postprocess": update_item,
"condition": lambda doc: abs(doc.received_qty) < abs(doc.qty) and doc.delivered_by_supplier!=1
},
"Purchase Taxes and Charges": {
"doctype": "Purchase Taxes and Charges",
"add_if_empty": True
}
}, target_doc, set_missing_values)