bugfix
This commit is contained in:
parent
656205bac2
commit
a833fa6790
@ -216,19 +216,20 @@ class Accounting:
|
||||
where accountid=${accid}$
|
||||
and acc_date = ${curdate}$ for update"""
|
||||
recs = await sor.sqlExe(sql, {'accid':accid, 'curdate':self.curdate})
|
||||
new_balance = 0
|
||||
new_balance = 0.0
|
||||
if len(recs) == 0:
|
||||
r = recs[0]
|
||||
ns = {
|
||||
'id':getID(),
|
||||
'accountid':accid,
|
||||
'acc_date':self.curdate,
|
||||
'balance':leg['balance_amount']
|
||||
'balance':account.balance + leg['balance_amount']
|
||||
}
|
||||
await sor.C('acc_balance', ns.copy())
|
||||
new_balance = leg['balance_amount']
|
||||
else:
|
||||
ns = recs[0]
|
||||
ns['balance'] += leg['balance_amount']
|
||||
ns['balance'] += account.balance + leg['balance_amount']
|
||||
await sor.U('acc_balance', ns.copy())
|
||||
new_balance = ns['balance']
|
||||
|
||||
@ -275,6 +276,6 @@ where accountid=${accid}$
|
||||
await sor.U('account', {
|
||||
'id': accid,
|
||||
'max_detailno': account.max_detailno + 1,
|
||||
'balance': new_balance
|
||||
'balance': account.balance + leg['balance_amount']
|
||||
})
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user