{##}
{% block header %}
{##}
{#
#}

{{ name | default('Name Courier Services') }}

{{ 'Rango de entrega: ' ~ daysRange|default('0-5') ~ ' días' }}
{{ 'Fecha: ' ~ 'now'|date('d-m-Y') }}
{#
#}
{#
#} {#
{{ 'Fecha: ' ~ 'now'|date('d-m-Y') }}
#} {#
#}
{##} {% endblock %}
{% block body %}
{#
#} {#

DOCUMENTO CONTROLADO

#} {#
#} {% set zonesKeys = [] %} {% set zonesWithPendingCountries = [] %} {% set totalZones = currentZones|length %} {% if totalZones <= 10 %} {% set fontSizeTable = '0.8rem' %} {% set fontSizeCountry = '0.6rem' %} {% elseif totalZones > 10 and totalZones <= 20 %} {% set fontSizeTable = '0.5rem' %} {% set fontSizeCountry = '0.4rem' %} {% elseif totalZones > 20 and totalZones <= 30 %} {% set fontSizeTable = '0.2rem' %} {% set fontSizeCountry = '0.15rem' %} {% else %} {% set fontSizeTable = '0.1rem' %} {% set fontSizeCountry = '0.05rem' %} {% endif %} {% set pendingCountries = [] %}
{% for zone, countries in currentZones %} {% set zonesKeys = zonesKeys|merge([zone]) %} {% endfor %} {#{{ dump(zonesKeys) }}#} {% for rate in ratesByWeight %} {% set weightByZones = rate.result |json_decode(true) %} {% set currentValue = 0 %} {#{{ dump(weightByZones) }}#} {% for zone, value in weightByZones %} {#{{ dump(value) }}#} {% set currentValue = value %} {% set suse = 0 %} {% if courierCode == 'TNT' %} {% set suse = 0.02 * rate.name %} {% if suse < 0.50 %} {% set suse = 0.50 %} {% elseif suse > 10 %} {% set suse = 10 %} {% endif %} {% set currentValue = currentValue + suse %} {% endif %} {% if margin > 0 %} {% set currentValue = (currentValue/(1-(margin/100)))|round(2) %} {% endif %} {##} {% endfor %} {% endfor %} {#{{ dump(zonesWithPendingCountries) }}#} {##} {% for zone, countries in zonesWithPendingCountries %} {% endfor %}
Peso
{#{% set countries = random(10) %}#} {% set countries = countries|split(',') %} {#{{ dump() }}#} {% set totalCountries = countries|length %} {% for c in countries %} {% if loop.index < 10 %}

{{ c|length > 11 ? c|slice(0, 11) ~ '...' : c }}

{#

{{ c }}

#} {% else %} {% set pendingCountries = pendingCountries|merge([c]) %} {% if loop.index == (totalCountries-1) %} {#{{ dump(zone) }}#} {#{% set zonesWithPendingCountries = zonesWithPendingCountries|merge([zone]) %}#} {% set zonesWithPendingCountries = zonesWithPendingCountries|merge({ (zone ~ ' ') : [pendingCountries] }) %} {#{{ dump(zonesWithPendingCountries) }}#}

Otros países*

{% endif %} {% endif %} {% endfor %} {% set pendingCountries = [] %} {#

{{ countries }}

#}
{{ zone }}
{{ rate.name }}kg.{{ currentValue }}{{ (loop.index * random(loop.index) ) / 5 }}
Zonas Otros países*
{{ zone }} {{ countries[0]|join(',') }} {#{{ dump(countries) }}#}
{% endblock %}