Table of Contents

{% for assembly in assemblies %} {% endfor %}
# Assembly Name IPN Status Section
{{ loop.index }} Assembly: {{ assembly.name }} {% if assembly.ipn != '' %}{{ assembly.ipn }}{% else %}-{% endif %} {{ assembly.status|default('-') }} {{ loop.index + 1 }}
{% for assembly in assemblies %}
Assembly: {{ assembly.name }} [IPN: {{ assembly.ipn|default('-') }}, Status: {{ assembly.status|default('-') }}]
{% for part in assembly.parts %} {% endfor %} {% for other in assembly.others %} {% endfor %} {% for referencedAssembly in assembly.referencedAssemblies %} {% endfor %}
Name Manufacturer IPN Quantity Multiplier Effective Quantity
{{ part.name }} {{ part.manufacturer }} {{ part.ipn }} {{ part.quantity }} {% if assembly.multiplier %}{{ assembly.multiplier }}{% else %}-{% endif %} {{ part.effectiveQuantity }}
{{ other.name }} - {{ other.ipn|default('-') }} {{ other.quantity }} {{ other.multiplier }} {{ other.effectiveQuantity|default('-') }}
{{ referencedAssembly.name }} - {{ referencedAssembly.ipn|default('-') }} {{ referencedAssembly.quantity }} {{ referencedAssembly.multiplier|default('-') }} {{ (referencedAssembly.quantity * (referencedAssembly.multiplier|default(1)))|default(referencedAssembly.quantity) }}
{% for refAssembly in assembly.referencedAssemblies %} {% include 'assemblies/export_bom_referenced_assembly_pdf.html.twig' with {'assembly': refAssembly} only %} {% endfor %} {% if not loop.last %}
{% endif %} {% endfor %}