{# Helpers partagés des PDF : formatage FCFA et entête boutique (nom + NINEA/RCCM). #} {% macro money(cents) %}{{ ((cents|default(0)) / 100)|round|number_format(0, ',', ' ') }} FCFA{% endmacro %} {# Entête de document. - company : entité Company (nom + NINEA/RCCM) - title : titre du document (ex. FACTURE) - rightLines : lignes affichées sous le titre (N°, date…) - leftExtra : lignes supplémentaires sous le nom (adresse, contact…) #} {% macro docHeader(company, title, rightLines, leftExtra) %}
|
{{ company.name }}
{% for line in leftExtra|default([]) %}{% if line %}{{ line }} {% endif %}{% endfor %}
{% set legal = [] %}
{% if company.ninea %}{% set legal = legal|merge(['NINEA : ' ~ company.ninea]) %}{% endif %}
{% if company.rccm %}{% set legal = legal|merge(['RCCM : ' ~ company.rccm]) %}{% endif %}
{% if legal %}{{ legal|join(' · ') }} {% endif %}
|
{{ title }}{% for line in rightLines|default([]) %}{{ line }} {% endfor %}
|