Une chose découverte en intégrant la lib pour intl : dans les factures, les montants devraient être affichés au format comptable.
Ils disent que c'est utile notamment pour les montants négatifs, qui doivent être mis entre parenthèse, sans signe négatif : -2.99$ → (2.99$).
Cela dépend peut-être de la langue, mais en tout cas la lib s'en charge très bien.
Cf. https://github.com/commerceguys/intl/#formatting-numbers
// The accounting style shows negative numbers differently and is used
// primarily for amounts shown on invoices.
$currencyFormatter->format('-2.99', 'USD', ['style' => 'accounting']); // (2.99$)
Et c'est de fait possible avec le plugin Intl (1) :
[(#PRIX*|montant_formater{#ARRAY{style,accounting}})]
C'est un peu verbeux tout de même, peut-être il faudrait compléter par un filtre dédié |montant_comptable ? (juste un raccourci vers montant_formater).
(1) Sauf si on a pas les bonnes extensions sur le serveur et que ça utilise le fallback.