diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php
index 4a693977263..b1641729c9f 100644
--- a/htdocs/compta/facture/card.php
+++ b/htdocs/compta/facture/card.php
@@ -5064,23 +5064,27 @@ 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 ' |
';
+ print ''.price($resteapayeraffiche).' | | ';
// 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 ''.(!empty($object->multicurrency_code) ? $object->multicurrency_code : $conf->currency).' '.price(price2num($object->multicurrency_tx*$resteapayeraffiche, 'MT')).' | |
';
}
// Retained warranty : usualy use on construction industry
@@ -5121,8 +5125,21 @@ if ($action == 'create') {
print ' ('.$langs->trans('ExcessPaid').')';
}
print ' :';
- print ''.price($sign * $resteapayeraffiche).' | ';
- 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')).' | |
';
+ }
// Sold credit note
// print '| '.$langs->trans('TotalTTC').' : | ';