好吧,让我们说我有减去零
从信用创建的余额$6.00
。
由管理员创建的发票$12.00
。
您减去余额发票金额,并得到一个总的$-6.00
你会如何两者相减,直到你到达$0.00
弄清楚从余额采取支付发票金额。
所以,你会拿到支付余额共计$6.00
和客户还欠$6.00
我的PHP代码是如斯如下!
if($balance >= $due)
{
$amount = $due;
}
else
{
$amount = $due - $balance;
}
if($balance > '0')
{
$data = array(
'invoice_id' => $invoice_id,
'balance_pay' => '1',
'amount' =>
);
$this->payment->create($data);
}
UPDATE
我只是想弄清楚还有多少欠发票。如果我不明白这一点,由于我的申请是如何设置的,它将显示发票总额只有一半支付时才支付。
呃,你为什么不使用否定的数额?如果你有X的信用,并且欠Y,那么如果X-Y是正数,那么你有余额,但是如果X-Y是负的,那么你欠 - (X-Y)。 – Joe 2014-09-23 00:23:22
检查我的更新 – user3968645 2014-09-23 00:24:57
为什么它会显示它为完全付款?没有足够的人付出。如果他们支付了6美元,而且他们有6美元的贷款,那么为什么与支付发票所说的不同呢?我想我不明白你的付款业务规则。 – Joe 2014-09-23 00:28:43