Allocate entire advance amount if advance against SO/PO

This commit is contained in:
Nabin Hait 2014-10-13 10:47:14 +05:30
parent daf344e5fd
commit bc8b20ae3c

View File

@ -387,7 +387,7 @@ class AccountsController(TransactionBase):
res = frappe.db.sql(""" res = frappe.db.sql("""
select select
t1.name as jv_no, t1.remark, t2.%s as amount, t2.name as jv_detail_no t1.name as jv_no, t1.remark, t2.%s as amount, t2.name as jv_detail_no, `against_%s` as against_order
from from
`tabJournal Voucher` t1, `tabJournal Voucher Detail` t2 `tabJournal Voucher` t1, `tabJournal Voucher Detail` t2
where where
@ -400,7 +400,7 @@ class AccountsController(TransactionBase):
and ifnull(t2.against_purchase_order, '') = '' and ifnull(t2.against_purchase_order, '') = ''
) %s) ) %s)
order by t1.posting_date""" % order by t1.posting_date""" %
(dr_or_cr, '%s', cond), (dr_or_cr, against_order_field, '%s', cond),
tuple([account_head] + so_list), as_dict= True) tuple([account_head] + so_list), as_dict= True)
self.set(parentfield, []) self.set(parentfield, [])
@ -411,7 +411,7 @@ class AccountsController(TransactionBase):
"jv_detail_no": d.jv_detail_no, "jv_detail_no": d.jv_detail_no,
"remarks": d.remark, "remarks": d.remark,
"advance_amount": flt(d.amount), "advance_amount": flt(d.amount),
"allocate_amount": 0 "allocated_amount": flt(d.amount) if d.against_order else 0
}) })
def validate_advance_jv(self, advance_table_fieldname, against_order_field): def validate_advance_jv(self, advance_table_fieldname, against_order_field):