diff --git a/htdocs/fourn/facture/card.php b/htdocs/fourn/facture/card.php
index e8d2851f649..582caa3338a 100644
--- a/htdocs/fourn/facture/card.php
+++ b/htdocs/fourn/facture/card.php
@@ -3231,19 +3231,21 @@ if ($action == 'create') {
}
print '';
print '';
- print '
'.price($resteapayeraffiche).' | ';
+ 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('RemainderToPayBackMulticurrency');
+ } else {
+ print $langs->trans('ExcessPaidMulticurrency');
+ }
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')).' | |
';
}
-
- print ' | ';
} else // Credit note
{
$cssforamountpaymentcomplete = 'amountpaymentneutral';
@@ -3266,8 +3268,21 @@ if ($action == 'create') {
}
print '';
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').' : | ';
diff --git a/htdocs/langs/en_US/bills.lang b/htdocs/langs/en_US/bills.lang
index 203b0201f9b..e475a815ac9 100644
--- a/htdocs/langs/en_US/bills.lang
+++ b/htdocs/langs/en_US/bills.lang
@@ -234,12 +234,17 @@ AlreadyPaidBack=Already paid back
AlreadyPaidNoCreditNotesNoDeposits=Already paid (without credit notes and down payments)
Abandoned=Abandoned
RemainderToPay=Remaining unpaid
+RemainderToPayMulticurrency=Remaining unpaid, original currency
RemainderToTake=Remaining amount to take
+RemainderToTakeMulticurrency=Remaining amount to take, original currency
RemainderToPayBack=Remaining amount to refund
+RemainderToPayBackMulticurrency=Remaining amount to refund, original currency
Rest=Pending
AmountExpected=Amount claimed
ExcessReceived=Excess received
+ExcessReceivedMulticurrency=Excess received, original currency
ExcessPaid=Excess paid
+ExcessPaidMulticurrency=Excess paid, original currency
EscompteOffered=Discount offered (payment before term)
EscompteOfferedShort=Discount
SendBillRef=Submission of invoice %s
@@ -591,6 +596,5 @@ SituationTotalRayToRest=Remainder to pay without taxe
PDFSituationTitle=Situation n° %d
SituationTotalProgress=Total progress %d %%
SearchUnpaidInvoicesWithDueDate=Search unpaid invoices with a due date = %s
-RegisterPaymentAndClasiffiedPayed=Enter payment and classify 'Paid'
NoPaymentAvailable=No payment available for %s
PaymentRegisteredAndInvoiceSetToPaid=Payment registered and invoice %s set to paid