mirror of
https://github.com/frappe/erpnext.git
synced 2026-05-27 17:04:47 +00:00
Merge branch 'develop'
This commit is contained in:
@@ -1,2 +1,2 @@
|
|||||||
from __future__ import unicode_literals
|
from __future__ import unicode_literals
|
||||||
__version__ = '6.10.0'
|
__version__ = '6.10.1'
|
||||||
|
|||||||
@@ -7,7 +7,7 @@ app_publisher = "Frappe Technologies Pvt. Ltd."
|
|||||||
app_description = """ERP made simple"""
|
app_description = """ERP made simple"""
|
||||||
app_icon = "icon-th"
|
app_icon = "icon-th"
|
||||||
app_color = "#e74c3c"
|
app_color = "#e74c3c"
|
||||||
app_version = "6.10.0"
|
app_version = "6.10.1"
|
||||||
app_email = "info@erpnext.com"
|
app_email = "info@erpnext.com"
|
||||||
app_license = "GNU General Public License (v3)"
|
app_license = "GNU General Public License (v3)"
|
||||||
source_link = "https://github.com/frappe/erpnext"
|
source_link = "https://github.com/frappe/erpnext"
|
||||||
|
|||||||
@@ -1,37 +1,39 @@
|
|||||||
import frappe
|
import frappe
|
||||||
|
|
||||||
def execute():
|
def execute():
|
||||||
|
frappe.reload_doctype("Purchase Order")
|
||||||
frappe.reload_doctype("Purchase Order Item")
|
frappe.reload_doctype("Purchase Order Item")
|
||||||
|
|
||||||
for po in frappe.get_all("Purchase Order", filters={"delivered_by_supplier": 1}, fields=["name"]):
|
for po in frappe.get_all("Purchase Order", filters={"delivered_by_supplier": 1}, fields=["name"]):
|
||||||
purchase_order = frappe.get_doc("Purchase Order", po)
|
purchase_order = frappe.get_doc("Purchase Order", po)
|
||||||
|
|
||||||
for item in purchase_order.items:
|
for item in purchase_order.items:
|
||||||
if item.prevdoc_doctype == "Sales Order":
|
if item.prevdoc_doctype == "Sales Order":
|
||||||
delivered_by_supplier = frappe.get_value("Sales Order Item", item.prevdoc_detail_docname,
|
delivered_by_supplier = frappe.get_value("Sales Order Item", item.prevdoc_detail_docname,
|
||||||
"delivered_by_supplier")
|
"delivered_by_supplier")
|
||||||
|
|
||||||
if delivered_by_supplier:
|
if delivered_by_supplier:
|
||||||
frappe.db.sql("""update `tabPurchase Order Item`
|
frappe.db.sql("""update `tabPurchase Order Item`
|
||||||
set delivered_by_supplier=1, billed_amt=amount, received_qty=qty
|
set delivered_by_supplier=1, billed_amt=amount, received_qty=qty
|
||||||
where name=%s """, item.name)
|
where name=%s """, item.name)
|
||||||
|
|
||||||
update_per_received(purchase_order)
|
update_per_received(purchase_order)
|
||||||
update_per_billed(purchase_order)
|
update_per_billed(purchase_order)
|
||||||
|
|
||||||
def update_per_received(po):
|
def update_per_received(po):
|
||||||
frappe.db.sql(""" update `tabPurchase Order`
|
frappe.db.sql(""" update `tabPurchase Order`
|
||||||
set per_received = round((select sum(if(qty > ifnull(received_qty, 0),
|
set per_received = round((select sum(if(qty > ifnull(received_qty, 0),
|
||||||
ifnull(received_qty, 0), qty)) / sum(qty) *100
|
ifnull(received_qty, 0), qty)) / sum(qty) *100
|
||||||
from `tabPurchase Order Item`
|
from `tabPurchase Order Item`
|
||||||
where parent = %(name)s), 2)
|
where parent = %(name)s), 2)
|
||||||
where name = %(name)s """, {"name": po.name})
|
where name = %(name)s """, {"name": po.name})
|
||||||
|
|
||||||
def update_per_billed(po):
|
def update_per_billed(po):
|
||||||
frappe.db.sql(""" update `tabPurchase Order`
|
frappe.db.sql(""" update `tabPurchase Order`
|
||||||
set per_billed = round((select sum( if(amount > ifnull(billed_amt, 0),
|
set per_billed = round((select sum( if(amount > ifnull(billed_amt, 0),
|
||||||
ifnull(billed_amt, 0), amount)) / sum(amount) *100
|
ifnull(billed_amt, 0), amount)) / sum(amount) *100
|
||||||
from `tabPurchase Order Item`
|
from `tabPurchase Order Item`
|
||||||
where parent = %(name)s), 2)
|
where parent = %(name)s), 2)
|
||||||
where name = %(name)s """, {"name": po.name})
|
where name = %(name)s """, {"name": po.name})
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
2
setup.py
2
setup.py
@@ -1,6 +1,6 @@
|
|||||||
from setuptools import setup, find_packages
|
from setuptools import setup, find_packages
|
||||||
|
|
||||||
version = "6.10.0"
|
version = "6.10.1"
|
||||||
|
|
||||||
with open("requirements.txt", "r") as f:
|
with open("requirements.txt", "r") as f:
|
||||||
install_requires = f.readlines()
|
install_requires = f.readlines()
|
||||||
|
|||||||
Reference in New Issue
Block a user