fix: Procurement Tracker report not showing material request items (#36768) (cherry picked from commit 6a9935c00e502a28fa976c963a218f7e11b891ec) Co-authored-by: rohitwaghchaure <rohitw1991@gmail.com>
This commit is contained in:
parent
611c2bf775
commit
a77e9d36cc
@ -154,9 +154,12 @@ def get_data(filters):
|
|||||||
procurement_record = []
|
procurement_record = []
|
||||||
if procurement_record_against_mr:
|
if procurement_record_against_mr:
|
||||||
procurement_record += procurement_record_against_mr
|
procurement_record += procurement_record_against_mr
|
||||||
|
|
||||||
for po in purchase_order_entry:
|
for po in purchase_order_entry:
|
||||||
# fetch material records linked to the purchase order item
|
# fetch material records linked to the purchase order item
|
||||||
mr_record = mr_records.get(po.material_request_item, [{}])[0]
|
material_requests = mr_records.get(po.material_request_item, [{}])
|
||||||
|
|
||||||
|
for mr_record in material_requests:
|
||||||
procurement_detail = {
|
procurement_detail = {
|
||||||
"material_request_date": mr_record.get("transaction_date"),
|
"material_request_date": mr_record.get("transaction_date"),
|
||||||
"cost_center": po.cost_center,
|
"cost_center": po.cost_center,
|
||||||
@ -179,6 +182,7 @@ def get_data(filters):
|
|||||||
"actual_delivery_date": pr_records.get(po.name),
|
"actual_delivery_date": pr_records.get(po.name),
|
||||||
}
|
}
|
||||||
procurement_record.append(procurement_detail)
|
procurement_record.append(procurement_detail)
|
||||||
|
|
||||||
return procurement_record
|
return procurement_record
|
||||||
|
|
||||||
|
|
||||||
@ -301,7 +305,7 @@ def get_po_entries(filters):
|
|||||||
& (parent.name == child.parent)
|
& (parent.name == child.parent)
|
||||||
& (parent.status.notin(("Closed", "Completed", "Cancelled")))
|
& (parent.status.notin(("Closed", "Completed", "Cancelled")))
|
||||||
)
|
)
|
||||||
.groupby(parent.name, child.item_code)
|
.groupby(parent.name, child.material_request_item)
|
||||||
)
|
)
|
||||||
query = apply_filters_on_query(filters, parent, child, query)
|
query = apply_filters_on_query(filters, parent, child, query)
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user