{# 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 %}
{% endmacro %}