好吧,讓我們說我有減去零
從信用創建的餘額$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