diff --git a/htdocs/compta/paiement.php b/htdocs/compta/paiement.php
index ecd7e1cecda..2c8c8d32334 100644
--- a/htdocs/compta/paiement.php
+++ b/htdocs/compta/paiement.php
@@ -629,19 +629,19 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie
// Date
print '
'.dol_print_date($db->jdate($objp->df),'day')." | \n";
- // currency
+ // Currency
print ''.$objp->multicurrency_code." | \n";
// Multicurrency Price
if (!empty($conf->multicurrency->enabled))
{
print '';
- if ($objp->multicurrency_code != $conf->currency) print price($sign * $objp->multicurrency_total_ttc);
+ if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency) print price($sign * $objp->multicurrency_total_ttc);
print ' | ';
// Multicurrency Price
print '';
- if ($objp->multicurrency_code != $conf->currency)
+ if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency)
{
print price($sign * $multicurrency_payment);
if ($multicurrency_creditnotes) print '+'.price($multicurrency_creditnotes);
@@ -651,7 +651,7 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie
// Multicurrency Price
print ' | ';
- if ($objp->multicurrency_code != $conf->currency) print price($sign * $multicurrency_remaintopay);
+ if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency) print price($sign * $multicurrency_remaintopay);
print ' | ';
}
@@ -698,17 +698,20 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie
$namef = 'multicurrency_amount_'.$objp->facid;
$nameRemain = 'multicurrency_remain_'.$objp->facid;
- if ($action != 'add_paiement')
+ if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency)
{
- if (!empty($conf->use_javascript_ajax))
- print img_picto("Auto fill",'rightarrow', "class='AutoFillAmout' data-rowname='".$namef."' data-value='".($sign * $multicurrency_remaintopay)."'");
- print '';
- print '';
- }
- else
- {
- print '';
- print '';
+ if ($action != 'add_paiement')
+ {
+ if (!empty($conf->use_javascript_ajax))
+ print img_picto("Auto fill",'rightarrow', "class='AutoFillAmout' data-rowname='".$namef."' data-value='".($sign * $multicurrency_remaintopay)."'");
+ print '';
+ print '';
+ }
+ else
+ {
+ print '';
+ print '';
+ }
}
print "";
}
diff --git a/htdocs/fourn/facture/paiement.php b/htdocs/fourn/facture/paiement.php
index ce5b3fc4645..6ac62419422 100644
--- a/htdocs/fourn/facture/paiement.php
+++ b/htdocs/fourn/facture/paiement.php
@@ -419,13 +419,14 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie
print ''.$langs->trans('Invoice').' | ';
print ''.$langs->trans('RefSupplier').' | ';
print ''.$langs->trans('Date').' | ';
- print ''.$langs->trans('AmountTTC').' | ';
+ if (!empty($conf->multicurrency->enabled)) print ''.$langs->trans('Currency').' | ';
if (!empty($conf->multicurrency->enabled)) print ''.$langs->trans('MulticurrencyAmountTTC').' | ';
- print ''.$langs->trans('AlreadyPaid').' | ';
if (!empty($conf->multicurrency->enabled)) print ''.$langs->trans('MulticurrencyAlreadyPaid').' | ';
- print ''.$langs->trans('RemainderToPay').' | ';
if (!empty($conf->multicurrency->enabled)) print ''.$langs->trans('MulticurrencyRemainderToPay').' | ';
- print ''.$langs->trans('PaymentAmount').' | ';
+ print ''.$langs->trans('AmountTTC').' | ';
+ print ''.$langs->trans('AlreadyPaid').' | ';
+ print ''.$langs->trans('RemainderToPay').' | ';
+ print ''.$langs->trans('PaymentAmount').' | ';
if (!empty($conf->multicurrency->enabled)) print ''.$langs->trans('MulticurrencyPaymentAmount').' | ';
print '';
@@ -453,21 +454,41 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie
{
print '!!! | ';
}
+
+ // Currency
+ print ''.$objp->multicurrency_code." | \n";
+
+ // Multicurrency
+ if (!empty($conf->multicurrency->enabled))
+ {
+ print '';
+ if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency)
+ {
+ print price($objp->multicurrency_total_ttc);
+ }
+ print ' | ';
+
+ print '';
+ if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency)
+ {
+ print price($objp->multicurrency_am);
+ }
+ print ' | ';
+
+ print '';
+ if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency)
+ {
+ print price($objp->multicurrency_total_ttc - $objp->multicurrency_am);
+ }
+ print ' | ';
+ }
+
print ''.price($objp->total_ttc).' | ';
- // Multicurrency
- if (!empty($conf->multicurrency->enabled)) print ''.price($objp->multicurrency_total_ttc).' | ';
-
print ''.price($objp->am).' | ';
- // Multicurrency
- if (!empty($conf->multicurrency->enabled)) print ''.price($objp->multicurrency_am).' | ';
-
print ''.price($objp->total_ttc - $objp->am).' | ';
- // Multicurrency
- if (!empty($conf->multicurrency->enabled)) print ''.price($objp->multicurrency_total_ttc - $objp->multicurrency_am).' | ';
-
print '';
$namef = 'amount_'.$objp->facid;
if (!empty($conf->use_javascript_ajax))
@@ -479,10 +500,13 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie
if (!empty($conf->multicurrency->enabled))
{
print ' | ';
- $namef = 'multicurrency_amount_'.$objp->facid;
- if (!empty($conf->use_javascript_ajax))
- print img_picto("Auto fill",'rightarrow', "class='AutoFillAmout' data-rowname='".$namef."' data-value='".($objp->multicurrency_total_ttc - $objp->multicurrency_am)."'");
- print '';
+ if ($objp->multicurrency_code && $objp->multicurrency_code != $conf->currency)
+ {
+ $namef = 'multicurrency_amount_'.$objp->facid;
+ if (!empty($conf->use_javascript_ajax))
+ print img_picto("Auto fill",'rightarrow', "class='AutoFillAmout' data-rowname='".$namef."' data-value='".($objp->multicurrency_total_ttc - $objp->multicurrency_am)."'");
+ print '';
+ }
print " | ";
}
@@ -496,7 +520,7 @@ if ($action == 'create' || $action == 'confirm_paiement' || $action == 'add_paie
{
// Print total
print '';
- print '| '.$langs->trans('TotalTTC').': | ';
+ print ''.$langs->trans('TotalTTC').': | ';
print ''.price($total_ttc).' | ';
if (!empty($conf->multicurrency->enabled)) print ' | ';
print ''.price($totalrecu).' | ';