diff --git a/htdocs/compta/facture/card.php b/htdocs/compta/facture/card.php
index 897c534bfba..77ecc4e4a05 100644
--- a/htdocs/compta/facture/card.php
+++ b/htdocs/compta/facture/card.php
@@ -4788,6 +4788,7 @@ if ($action == 'create') {
print ''."\n";
print '
';
$sign = 1;
@@ -4795,44 +4796,61 @@ if ($action == 'create') {
$sign = -1; // We invert sign for output
}
- if (isModEnabled('multicurrency') && ($object->multicurrency_code != $conf->currency)) {
+ print '';
+ // Amount HT
+ print '| ' . $langs->trans('AmountHT') . ' | ';
+ print '' . price($sign * $object->total_ht, '', $langs, 0, -1, -1, $conf->currency) . ' | ';
+ if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) {
// Multicurrency Amount HT
- print '
| '.$form->editfieldkey('MulticurrencyAmountHT', 'multicurrency_total_ht', '', $object, 0).' | ';
- print ''.price($sign * $object->multicurrency_total_ht, '', $langs, 0, -1, -1, (!empty($object->multicurrency_code) ? $object->multicurrency_code : $conf->currency)).' | ';
- print '
';
-
- // Multicurrency Amount VAT
- print '| '.$form->editfieldkey('MulticurrencyAmountVAT', 'multicurrency_total_tva', '', $object, 0).' | ';
- print ''.price($sign * $object->multicurrency_total_tva, '', $langs, 0, -1, -1, (!empty($object->multicurrency_code) ? $object->multicurrency_code : $conf->currency)).' | ';
- print '
';
-
- // Multicurrency Amount TTC
- print '| '.$form->editfieldkey('MulticurrencyAmountTTC', 'multicurrency_total_ttc', '', $object, 0).' | ';
- print ''.price($sign * $object->multicurrency_total_ttc, '', $langs, 0, -1, -1, (!empty($object->multicurrency_code) ? $object->multicurrency_code : $conf->currency)).' | ';
- print '
';
+ print '' . price($sign * $object->multicurrency_total_ht, '', $langs, 0, -1, -1, $object->multicurrency_code) . ' | ';
}
+ print '';
- // Amount
- print '| '.$langs->trans('AmountHT').' | ';
- print ''.price($sign * $object->total_ht, 1, '', 1, - 1, - 1, $conf->currency).' |
';
-
- // Vat
- print '| '.$langs->trans('AmountVAT').' | '.price($sign * $object->total_tva, 1, '', 1, - 1, - 1, $conf->currency).' |
';
+ print '';
+ // Amount VAT
+ print '| ' . $langs->trans('AmountVAT') . ' | ';
+ print '' . price($sign * $object->total_tva, '', $langs, 0, -1, -1, $conf->currency) . ' | ';
+ if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) {
+ // Multicurrency Amount VAT
+ print '' . price($sign * $object->multicurrency_total_tva, '', $langs, 0, -1, -1, $object->multicurrency_code) . ' | ';
+ }
print '
';
// Amount Local Taxes
- if (($mysoc->localtax1_assuj == "1" && $mysoc->useLocalTax(1)) || $object->total_localtax1 != 0) { // Localtax1
- print '| '.$langs->transcountry("AmountLT1", $mysoc->country_code).' | ';
- print ''.price($sign * $object->total_localtax1, 1, '', 1, - 1, - 1, $conf->currency).' |
';
- }
- if (($mysoc->localtax2_assuj == "1" && $mysoc->useLocalTax(2)) || $object->total_localtax2 != 0) { // Localtax2
- print '| '.$langs->transcountry("AmountLT2", $mysoc->country_code).' | ';
- print ''.price($sign * $object->total_localtax2, 1, '', 1, - 1, - 1, $conf->currency).' |
';
+ if (($mysoc->localtax1_assuj == "1" && $mysoc->useLocalTax(1)) || $object->total_localtax1 != 0) {
+ print '';
+ print '| ' . $langs->transcountry("AmountLT1", $mysoc->country_code) . ' | ';
+ print '' . price($sign * $object->total_localtax1, '', $langs, 0, -1, -1, $conf->currency) . ' | ';
+ if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) {
+ print '' . price($sign * $object->total_localtax1, '', $langs, 0, -1, -1, $object->multicurrency_code) . ' | ';
+ }
+ print '
';
+
+ if (($mysoc->localtax2_assuj == "1" && $mysoc->useLocalTax(2)) || $object->total_localtax2 != 0) {
+ print '';
+ print '| ' . $langs->transcountry("AmountLT2", $mysoc->country_code) . ' | ';
+ print '' . price($sign * $object->total_localtax2, '', $langs, 0, -1, -1, $conf->currency) . ' | ';
+ if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) {
+ print '' . price($sign * $object->total_localtax2, '', $langs, 0, -1, -1, $object->multicurrency_code) . ' | ';
+ }
+ print '
';
+ }
}
- // Revenue stamp
- if ($selleruserevenustamp) { // Test company use revenue stamp
- print '| ';
+ print ' |
';
+ // Amount TTC
+ print '| ' . $langs->trans('AmountTTC') . ' | ';
+ print '' . price($sign * $object->total_ttc, '', $langs, 0, -1, -1, $conf->currency) . ' | ';
+ if (isModEnabled("multicurrency") && ($object->multicurrency_code && $object->multicurrency_code != $conf->currency)) {
+ // Multicurrency Amount TTC
+ print '' . price($sign * $object->total_ttc, '', $langs, 0, -1, -1, $object->multicurrency_code) . ' | ';
+ }
+ print '
';
+
+ print '
';
+
+ // Ajouter la première condition
+ if ($selleruserevenustamp) {
print '