{% set firstArrivalDate = rows is not empty ? rows[0].arrivalDate : null %} {% set monthCount = ((monthHeaders|default([]))|length) > 0 ? ((monthHeaders|default([]))|length) : 12 %}

Arrivage du {{ firstArrivalDate ?? '-' }}

CASE N° {{ buildingCase.caseNumber ?? '' }}
1 2 3 4
PROVENANCE
RACE LIMOUSIN CHAROLAIS Autre
{% for month in monthHeaders %} {% endfor %} {% for month in monthHeaders|default([]) %} {% endfor %} {% for month in monthHeaders|default([]) %} {% endfor %} {% for month in monthHeaders|default([]) %} {% endfor %} {# 11 lignes comme dans ton code (0..10) #} {% for i in 0..12 %} {% set row = rows[i] ?? null %} {% set baseWeight = row ? (row.receivedWeight ?? null) : null %} {% for idx in 0..(monthCount > 0 ? monthCount - 1 : 0) %} {% set projectedWeight = row and row.projectedWeights is defined ? (row.projectedWeights[idx] ?? null) : null %} {% endfor %} {% endfor %}
N° de
travail
Poids
(kg)
Date de
naissance
{{ month.name }}
{{ month.days }}
POIDS PAR MOIS
{% if month.baseValue is defined %} {{ month.baseValue|round(0, 'common') }} kg {% elseif month.base is defined %} {{ month.base }} {% endif %}
{{ row ? (row.workNumber ?? '') : '' }} {{ baseWeight ?? '' }} {% if row and row.birthDate %} {% set birthParts = row.birthDate|split('/') %} {{ birthParts|length == 3 ? birthParts[1] ~ '/' ~ birthParts[2] : row.birthDate }} {% endif %} {{ projectedWeight is not null ? projectedWeight|round(0, 'common') : '' }}