Take in accountt debit for virtual operations (and forgot them on check mode)
This commit is contained in:
parent
92252f33c3
commit
4cb57641d8
|
@ -18,7 +18,7 @@ v0.2_dev (15/02/2011)
|
||||||
Update Copyright
|
Update Copyright
|
||||||
New database version (2) :
|
New database version (2) :
|
||||||
fix_cost for categories
|
fix_cost for categories
|
||||||
virtual account
|
virtual field for account and operation
|
||||||
Database checking & upgrading
|
Database checking & upgrading
|
||||||
|
|
||||||
** Bugs **
|
** Bugs **
|
||||||
|
|
|
@ -486,17 +486,17 @@ void AccountPanel::UpdateStats()
|
||||||
|
|
||||||
if (op.amount >= 0)
|
if (op.amount >= 0)
|
||||||
{
|
{
|
||||||
if (!op.transfert.Length())
|
if (!op.transfert.Length() || (op._virtual && checkMode))
|
||||||
totalCredit += op.amount;
|
totalCredit += op.amount;
|
||||||
|
|
||||||
if (day >= op.day)
|
if (day >= op.day)
|
||||||
{
|
{
|
||||||
if (!op.transfert.Length())
|
if (!op.transfert.Length() || (op._virtual && checkMode))
|
||||||
curCredit += op.amount;
|
curCredit += op.amount;
|
||||||
if (!checkMode || (checkMode && op.checked))
|
if ((!checkMode || (checkMode && op.checked)) && !op._virtual)
|
||||||
curAccountAmount[op.account] += op.amount;
|
curAccountAmount[op.account] += op.amount;
|
||||||
}
|
}
|
||||||
if (!checkMode || (checkMode && op.checked))
|
if ((!checkMode || (checkMode && op.checked)) && !op._virtual)
|
||||||
finalAccountAmount[op.account] += op.amount;
|
finalAccountAmount[op.account] += op.amount;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
|
@ -504,7 +504,7 @@ void AccountPanel::UpdateStats()
|
||||||
if (!op.transfert.Length())
|
if (!op.transfert.Length())
|
||||||
_categoriesValues[_categoriesIndexes[user->GetCategoryName(op.category)]] += -op.amount ;
|
_categoriesValues[_categoriesIndexes[user->GetCategoryName(op.category)]] += -op.amount ;
|
||||||
|
|
||||||
if (!op.transfert.Length())
|
if (!op.transfert.Length() || op._virtual)
|
||||||
totalDebit += -op.amount;
|
totalDebit += -op.amount;
|
||||||
|
|
||||||
if (blocked_account)
|
if (blocked_account)
|
||||||
|
@ -512,12 +512,12 @@ void AccountPanel::UpdateStats()
|
||||||
|
|
||||||
if (day >= op.day)
|
if (day >= op.day)
|
||||||
{
|
{
|
||||||
if (!op.transfert.Length())
|
if (!op.transfert.Length() || op._virtual)
|
||||||
curDebit += -op.amount;
|
curDebit += -op.amount;
|
||||||
if (!checkMode || (checkMode && op.checked))
|
if (!checkMode || (checkMode && op.checked && !op._virtual))
|
||||||
curAccountAmount[op.account] += op.amount;
|
curAccountAmount[op.account] += op.amount;
|
||||||
}
|
}
|
||||||
if (!checkMode || (checkMode && op.checked))
|
if (!checkMode || (checkMode && op.checked && !op._virtual))
|
||||||
finalAccountAmount[op.account] += op.amount;
|
finalAccountAmount[op.account] += op.amount;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user