[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Noalyss-commit] [noalyss] 20/238: Task #448 : check currency rate > 0 a
From: |
Dany De Bontridder |
Subject: |
[Noalyss-commit] [noalyss] 20/238: Task #448 : check currency rate > 0 and payment in eur |
Date: |
Sat, 26 Oct 2019 04:40:17 -0400 (EDT) |
sparkyx pushed a commit to annotated tag rel7110
in repository noalyss.
commit 35e989af291a302e6cab32d2d78faaafb1f8dbf1
Author: Dany De Bontridder <address@hidden>
Date: Thu May 10 21:41:59 2018 +0200
Task #448 : check currency rate > 0 and payment in eur
---
include/class/acc_ledger_purchase.class.php | 9 +++++++++
1 file changed, 9 insertions(+)
diff --git a/include/class/acc_ledger_purchase.class.php
b/include/class/acc_ledger_purchase.class.php
index 6e53be9..2d509f7 100644
--- a/include/class/acc_ledger_purchase.class.php
+++ b/include/class/acc_ledger_purchase.class.php
@@ -276,6 +276,10 @@ class Acc_Ledger_Purchase extends Acc_Ledger
throw new Exception(_('Date échéance invalide'),14);
}
+ // Check currency_rate if valid
+ if ( isNumber($p_currency_rate) == 0 || $p_currency_rate <=0 ) {
+ throw new Exception(_('Taux devise invalide'),15);
+ }
}
/**
* Compute the ND amount thanks the attribute of the concerned card. The
object
@@ -905,7 +909,12 @@ class Acc_Ledger_Purchase extends Acc_Ledger
}
// remove the VAT autoliquidation
$cust_amount=bcsub($cust_amount, $tot_tva_reversed);
+
+ // Convert paid amount in EUR
+ $acompte=bcmul($acompte, $p_currency_rate);
+
$famount=bcsub($cust_amount,$acompte);
+
$acc_pay->poste=$poste_val;
$acc_pay->qcode=$fqcode;
$acc_pay->amount=abs(round($famount,2));
- [Noalyss-commit] [noalyss] 15/238: insert_jrnx : add debug, (continued)
- [Noalyss-commit] [noalyss] 15/238: insert_jrnx : add debug, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 04/238: Currency : add test file + database file + mtable, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 12/238: Action_Code : add validate, cancel and modify icon, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 22/238: Task #448 : identical operation with currency, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 24/238: Task #448 : rounded value for VEN, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 10/238: Currency : add SQL constraint + doc, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 17/238: Currency : fix rounded bugs in detail operation, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 19/238: Task #448 : currency : cosmetic operation detail, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 27/238: Task #448 : delete unused currency, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 18/238: task #448 : Currency : display currency info into operation detail, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 20/238: Task #448 : check currency rate > 0 and payment in eur,
Dany De Bontridder <=
- [Noalyss-commit] [noalyss] 21/238: Task #448 : issue with reconciliation amount, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 23/238: Display the balance difference, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 26/238: Task #448 : rounded problem add debug info, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 29/238: Task #448 : currency_id = 0 for the default currency + display currency rate in confirm operation, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 34/238: Task #448 : Currency : purchase, fix bug for autoreverse VAT, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 06/238: Currency : add ajax call to delete one rate , add documentation , remove debug info, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 31/238: task #448 : currency always used and remove parameter 'use_currency' from parameters, add SQL script, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 32/238: Task #448 : SQL integrated into upgrade128, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 28/238: Task #448 : currency , EUR cannot be changed and not display, Dany De Bontridder, 2019/10/26
- [Noalyss-commit] [noalyss] 33/238: Task #448 : correct bug if VAT Rate = 0 , amount was reset, Dany De Bontridder, 2019/10/26