diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php
index 31de2bbd4ff..0d74b1a6632 100644
--- a/htdocs/compta/facture/card.php
+++ b/htdocs/compta/facture/card.php
@@ -5064,24 +5064,30 @@ if ($action == 'create') {
// Remainder to pay
print '
| ';
print '';
- print $langs->trans('RemainderToPay');
- if ($resteapayeraffiche < 0) {
- print ' ('.$langs->trans('ExcessReceived').')';
+ if ($resteapayeraffiche >= 0) {
+ print $langs->trans('RemainderToPay');
+ } else {
+ print $langs->trans('ExcessReceived');
}
print '';
print ' | ';
print ''.price($resteapayeraffiche).' | ';
- print ' |
';
-
+
// Remainder to pay Multicurrency
if ($object->multicurrency_code != $conf->currency || $object->multicurrency_tx != 1) {
print '| ';
print '';
- print $langs->trans('MulticurrencyRemainderToPay');
+ if ($resteapayeraffiche >= 0) {
+ print $langs->trans('RemainderToPayMulticurrency');
+ } else {
+ print $langs->trans('ExcessReceivedMulticurrency');
+ }
print '';
print ' | ';
print ''.(!empty($object->multicurrency_code) ? $object->multicurrency_code : $conf->currency).' '.price(price2num($object->multicurrency_tx*$resteapayeraffiche, 'MT')).' | ';
}
+
+ print ' |
';
// Retained warranty : usualy use on construction industry
if (!empty($object->situation_final) && !empty($object->retained_warranty) && $displayWarranty) {
@@ -5122,6 +5128,21 @@ if ($action == 'create') {
}
print ' :';
print ''.price($sign * $resteapayeraffiche).' | ';
+
+ // Remainder to pay back Multicurrency
+ if ($object->multicurrency_code != $conf->currency || $object->multicurrency_tx != 1) {
+ print '| ';
+ print '';
+ if ($resteapayeraffiche <= 0) {
+ print $langs->trans('RemainderToPayBackMulticurrency');
+ } else {
+ print $langs->trans('ExcessPaidMulticurrency');
+ }
+ print '';
+ print ' | ';
+ print ''.(!empty($object->multicurrency_code) ? $object->multicurrency_code : $conf->currency).' '.price(price2num($sign * $object->multicurrency_tx * $resteapayeraffiche, 'MT')).' | ';
+ }
+
print ' |
';
// Sold credit note