{% extends '@admin/base.html.twig' %} {% block subheader %}

Conversion PDF vers CSV

Preparez un CSV exploitable a partir d un releve PDF transporteur
Retour
{% endblock %} {% block breadcrumb %}{% endblock %} {% block bodycontent %}
Cette conversion est prevue pour les PDF texte avec tableau detectables. Les PDF scans, les mises en page tres differentes ou les fichiers sans references exploitables seront rejetes.
{{ form_start(form, {attr: {enctype: 'multipart/form-data'}}) }}
{{ form_label(form.file) }} {{ form_widget(form.file, {'attr': {'class': 'form-control'}}) }} {{ form_errors(form.file) }}
Le CSV genere utilisera le separateur ;. La conversion exige un tableau exploitable contenant au minimum une colonne de reference detectee.
Annuler
{{ form_end(form) }}
Apercu
{% if result %}
{{ result.rowsCount }} ligne(s) detectee(s)
{% if importForm is defined %}
Importer directement ce paiement
{{ form_start(importForm) }}
{{ form_label(importForm.delivery) }} {{ form_widget(importForm.delivery, {'attr': {'class': 'form-control select2'}}) }} {{ form_errors(importForm.delivery) }}
{{ form_label(importForm.documentDate) }} {{ form_widget(importForm.documentDate, {'attr': {'class': 'form-control'}}) }} {{ form_errors(importForm.documentDate) }}
{{ form_label(importForm.note) }} {{ form_widget(importForm.note, {'attr': {'class': 'form-control', 'rows': 2}}) }} {{ form_errors(importForm.note) }}
Telecharger le CSV
{{ form_end(importForm) }}
{% endif %}
{% for row in result.previewRows %} {% for cell in row %} {% endfor %} {% endfor %}
{{ cell }}
{% else %}
Chargez un PDF puis lancez la conversion pour afficher un apercu et telecharger le CSV genere.
{% endif %}
{% endblock %}