Les voilà !!!
C’est ma cuisine à moi donc sauvegardez avant les modifs !!!
Il faut modifier /core/lib/functions.lib.php au environ de la ligne 5572 en ajoutant la partie //Add by Philazerty …//End of addition by Philazerty
[code]
if (empty($exclude) || ! in_array(‹ objectamount ›, $exclude))
{
$substitutionarray[‹ DATE_YMD ›] = is_object($object)?(isset($object->date) ? dol_print_date($object->date, ‹ day ›, 0, $outputlangs) : ‹ ›) : ‹ ›;
$substitutionarray[‹ DATE_DUE_YMD ›] = is_object($object)?(isset($object->date_lim_reglement)? dol_print_date($object->date_lim_reglement, ‹ day ›, 0, $outputlangs) : ‹ ›) : ‹ ›;
$substitutionarray[‹ AMOUNT ›] = is_object($object)?$object->total_ttc:’’;
$substitutionarray[‹ AMOUNT_EXCL_TAX ›] = is_object($object)?$object->total_ht:’’;
$substitutionarray[‹ AMOUNT_VAT ›] = is_object($object)?($object->total_vat?$object->total_vat:$object->total_tva):’’;
if ($onlykey != 2 || $mysoc->useLocalTax(1)) $substitutionarray[‹ AMOUNT_TAX2 ›] = is_object($object)?($object->total_localtax1?$object->total_localtax1:$object->total_localtax1):’’;
if ($onlykey != 2 || $mysoc->useLocalTax(2)) $substitutionarray[‹ AMOUNT_TAX3 ›] = is_object($object)?($object->total_localtax2?$object->total_localtax2:$object->total_localtax2):’’;
// Add by philazerty
$substitutionarray['__FACDATE__'] = is_object($object)?(isset($object->date) ? dol_print_date($object->date, 'daytext', 0, $outputlangs) : '') : '';
$substitutionarray['__FACDATELIMREG__'] = is_object($object)?(isset($object->date) ? dol_print_date($object->date_lim_reglement, 'daytext', 0, $outputlangs) : '') : '';
$substitutionarray['__FACTOTALTTC_2D__'] = is_object($object)?number_format($object->total_ttc,2,',',' '):'';
$substitutionarray['__FACTOTALHT_2D__'] = is_object($object)?number_format($object->total_ht,2,',',' '):'';
// End of addition by Philazerty[/code]
Vous obtiendrez les dates en texte et les montants avec 2 décimales.
Pour obtenir la monnaie qui va bien (à tester avec multicurrency)
$substitutionarray['__FACTOTALHT_2DC__'] = is_object($object)?price($object->total_ht,0,$outputlangs,1,2,2,'auto'):'';
$substitutionarray['__FACTOTALHT_2DC__'] = is_object($object)?price($object->total_ttc,0,$outputlangs,1,2,2,'auto'):'';
Je ne parviens pas à obtenir le reste à payer.
@+