{% block body %} {% set client = app.user.client %}
{% if (reportData.imagens.ccmImageInfo|length >= 1 and reportData.imagens.ccmImageInfo|length <= 5) and (reportData.itens.ccmProductComplaintInfo|length >= 1 and reportData.itens.ccmProductComplaintInfo|length <= 2) and (reportData.respostas.responseContent|length >= 1 and reportData.respostas.responseContent|length <= 2) %} {# PÁGINA 1 #}
{# Cabeçalho #}
{% if app.user.client and app.user.client.logo is not empty %} {% else %} {% endif %}

Relatório CCM {{reportData.informacoes.idCcm}}

{# Página de Informações Gerais #}
{# Informações sobre cliente e CCM #}

Informações Gerais

Cliente: {{reportData.informacoes.client}}
CNPJ/CPF: {{reportData.informacoes.cnpj}}
Origem e Assunto: {{reportData.informacoes.contactOrigin}} / {{reportData.informacoes.contactSubject}}
Situação: {{reportData.informacoes.situation}}
Responsável: {{reportData.informacoes.responsible}}
{% if reportData.itens.ccmProductComplaintInfo is not empty %} {# Itens #}

Itens

{% for item in reportData.itens.ccmProductComplaintInfo %} {% endfor %}
Produto Reclamação
{{ item.product_code }} - {{ item.product_name }} {{ item.complaint_code }} - {{ item.complaint_name }}
{% endif %} {% if reportData.itens.ccmProductComplaintInfo is empty %} {# Itens #}

Itens

Produto Reclamação
{% endif %} {% if reportData.imagens.ccmImageInfo is not empty %} {# Imagens e Anexos #}

Imagens/Anexos

{% set hasImages = false %} {% set hasAttachments = false %} {% for image in reportData.imagens.ccmImageInfo %} {% if image.imageName %} {% set fileExtension = image.imageName|split('.')|last %} {% if fileExtension not in ['pdf', 'xlsx', 'txt'] %} {% set hasImages = true %} {% else %} {% set hasAttachments = true %} {% endif %} {% endif %} {% endfor %} {% if hasImages %} {% for image in reportData.imagens.ccmImageInfo %} {% if image.imageName %} {% set fileExtension = image.imageName|split('.')|last %} {% if fileExtension not in ['pdf', 'xlsx', 'txt'] %} {{ image.imageName }} {% endif %} {% endif %} {% endfor %} {% endif %} {% if hasAttachments %} {% for image in reportData.imagens.ccmImageInfo %} {% if image.imageName %} {% set fileExtension = image.imageName|split('.')|last %} {% if fileExtension in ['pdf'] %} {% endif %} {% if fileExtension in ['txt'] %} {% endif %} {% if fileExtension in ['xls', 'xlsx'] %} {% endif %} {% endif %} {% endfor %} {% endif %}
{% endif %} {% if reportData.imagens.ccmImageInfo is empty %}

Imagens/Anexos

{% endif %} {% if reportData.respostas.responseContent %}

Respostas

{% for response in reportData.respostas.responseContent %} {% endfor %}
Resposta Responsável Status Data/Hora
{{response.responseText}} {{response.responsible}} {{response.status}} {{response.createdAt}}
{% else %}

Respostas

Resposta Responsável Status Data/Hora
{% endif %}
{# Rodapé #}
{% else %} {# PÁGINA 1 #}
{# Cabeçalho #}
{% if app.user.client and app.user.client.logo is not empty %} {% else %} {% endif %}

Relatório CCM {{reportData.informacoes.idCcm}}

{# Página de Informações Gerais #}
{# Informações sobre cliente e CCM #}

Informações Gerais

Cliente: {{reportData.informacoes.client}}
CNPJ/CPF: {{reportData.informacoes.cnpj}}
Origem e Assunto: {{reportData.informacoes.contactOrigin}} / {{reportData.informacoes.contactSubject}}
Situação: {{reportData.informacoes.situation}}
Responsável: {{reportData.informacoes.responsible}}
{% if reportData.itens.ccmProductComplaintInfo is not empty %} {# Itens #}

Itens

{% for item in reportData.itens.ccmProductComplaintInfo %} {% endfor %}
Produto Reclamação
{{ item.product_code }} - {{ item.product_name }} {{ item.complaint_code }} - {{ item.complaint_name }}
{% endif %} {% if reportData.itens.ccmProductComplaintInfo is empty %} {# Itens #}

Itens

Produto Reclamação
{% endif %} {% if reportData.imagens.ccmImageInfo is not empty %} {# Imagens e Anexos #}

Imagens/Anexos

{% set hasImages = false %} {% set hasAttachments = false %} {% for image in reportData.imagens.ccmImageInfo %} {% if image.imageName %} {% set fileExtension = image.imageName|split('.')|last %} {% if fileExtension not in ['pdf', 'xls', 'xlsx', 'txt'] %} {% set hasImages = true %} {% else %} {% set hasAttachments = true %} {% endif %} {% endif %} {% endfor %} {% if hasImages %} {% for image in reportData.imagens.ccmImageInfo %} {% if image.imageName %} {% set fileExtension = image.imageName|split('.')|last %} {% if fileExtension not in ['pdf', 'xls', 'xlsx', 'txt'] %} {{ image.imageName }} {% endif %} {% endif %} {% endfor %} {% endif %} {% if hasAttachments %} {% for image in reportData.imagens.ccmImageInfo %} {% if image.imageName %} {% set fileExtension = image.imageName|split('.')|last %} {% if fileExtension in ['pdf'] %} {% endif %} {% if fileExtension in ['txt'] %} {% endif %} {% if fileExtension in ['xls', 'xlsx'] %} {% endif %} {% endif %} {% endfor %} {% endif %}
{% endif %} {% if reportData.imagens.ccmImageInfo is empty %}

Imagens/Anexos

{% endif %}
{# Rodapé #}
{% if reportData.respostas.responseContent|length > 8 %} {% set items_por_pag = 8 %} {% set total_items = reportData.respostas.responseContent|length %} {% set total_pag = (total_items / items_por_pag)|round(0, 'ceil') %} {% for page_number in 1..total_pag %} {# PÁGINA #}
{# Cabeçalho #}
{% if app.user.client and app.user.client.logo is not empty %} {% else %} {% endif %}

Relatório CCM

Respostas

{% set page_items = reportData.respostas.responseContent|slice((page_number - 1) * items_por_pag, items_por_pag) %} {% for item in page_items %} {% endfor %}
Resposta Responsável Status Data/Hora
{{ item.responseText }} {{ item.responsible }} {{ item.status }} {{ item.createdAt }}
{# Rodapé #}
{% endfor %} {% else %} {# PÁGINA 2 #}
{# Cabeçalho #}
{% if app.user.client and app.user.client.logo is not empty %} {% else %} {% endif %}

Relatório CCM

{% if reportData.respostas.responseContent %}

Respostas

{% for response in reportData.respostas.responseContent %} {% endfor %}
Resposta Responsável Status Data/Hora
{{response.responseText}} {{response.responsible}} {{response.status}} {{response.createdAt}}
{% else %}

Respostas

Resposta Responsável Status Data/Hora
{% endif %}
{# Rodapé #}
{% endif %} {% endif %}
{% endblock %}