%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/emtnaeewxm/www/src/EEM/VenteBundle/Resources/views/vente/
Upload File :
Create Path :
Current File : /home/emtnaeewxm/www/src/EEM/VenteBundle/Resources/views/vente/new_gros.html.twig

{% form_theme form 'bootstrap_4_layout.html.twig' %}
{% extends 'layout_admin.html.twig' %}

{% block body %}
    <div class="row">
        <div class="col-md-12">
            {% if vente.type == 'detail' %}
                <h4>Vente Comptoire</h4>
            {% endif %}
            {% if vente.type == 'gros' %}
                <h4>Vente Gros</h4>
            {% endif %}
            <hr class="hr_titre">
        </div>
    </div>
    <div class="row m_b_20">
        <div class="col-md-12">
            <b>Date:</b> {% if vente.dateVente %}{{ vente.dateVente|date('d-m-Y') }}{% endif %}
        </div>
    </div>

    {% if vente.client %}
        <div class="row m_b_20">
            <div class="col-md-12">
                <b>Client:</b> {{ vente.client.prenom }} {{ vente.client.nom }}
            </div>
        </div>
    {% else %}
        {% set client_id='' %}
        <div class="row m_b_20">
            <div class="col-md-12">
                <div class="alert alert-warning">Affecter un client à cette vente</div>
            </div>
        </div>
        <div class="row m_b_20 m_t_20">
            <div class="col-md-9 ">
                <b>Client:</b>
                <select id="select_client" class="w-50" url="{{ path('vente_update_client') }}"
                        vente="{{ vente.id }}">
                    <option value="">Tous</option>
                    {% for client in clients %}
                        {% set select='' %}
                        {% if client_id == client.id %}
                            {% set select='selected' %}
                        {% endif %}
                        <option value="{{ client.id }}" {{ select }}>{{ client.prenom }} {{ client.nom }}</option>
                    {% endfor %}
                </select>
            </div>
        </div>

    {% endif %}
    <div class="row m_b_20 m_t_20">
        <div class="col-md-12 text-right">
            {% if not vente.valider %}
                {% if vente.client %}
                    <a href="{{ path('vente_valider',{'id':vente.id}) }}" class="btn btn-secondary btn-sm"><span
                                class="fa fa-check"></span>
                        Valider vente</a>
                {% endif %}
            {% elseif vente.piece %}
                <a href="{{ path('imprimer_piece',{'id':vente.piece.id}) }}" class="btn btn-info btn-sm"
                   target="_blank"><span
                            class="fa fa-print"></span>
                    Imprimer</a>
            {% endif %}
            <a href="{{ path('vente_delete_gros',{'id':vente.id}) }}" class="btn btn-danger btn-sm"><span
                        class="fa fa-trash-alt"></span>
                Supprimer</a>
        </div>
    </div>

    <input type="hidden" id="input_type" value="{{ vente.type }}">
    {% if not vente.valider %}
        <div class="card">
            <div class="card-header">Nouvelle vente</div>
            <div class="card-body">
                {{ form_start(form,{'action':path('save_vente_ajax'),'attr':{'id':'form_add_ligne_vente'} }) }}
                <div class="row">
                    <div class="col-md-6 position-relative">
                        {{ form_row(form.codeBarre,{'attr':{'url':path('recup_article_ajax'),'class':'input_code_barre','type_form':'vente'}}) }}
                        <img src="{{ asset('images/loading.svg') }}" class="loading_code_barre d-none">
                    </div>
                    <div class="col-md-6 position-relative">
                        {{ form_row(form.select_article,{'attr':{'url_select':path('article_ligne_vente'),'class':'select_article_vente'}}) }}
                        <img src="{{ asset('images/loading.svg') }}" class="loading_select_article d-none">
                    </div>
                </div>
                <div class="row">
                    <div class="col-md-3">
                        {{ form_row(form.prixFinal,{'attr':{'class':'add_ligne_prixFinal'}}) }}
                    </div>
                    <div class="col-md-2">
                        {{ form_row(form.quantite,{'attr':{'class':'add_ligne_quantite'}}) }}
                    </div>
                    <div class="col-md-3 m_t_25">
                        <button type="button" class="btn btn-success btn-sm" nbLigneVente="{{ ligne_ventes|length }}"
                                id="save_vente"
                                prototype="{% filter escape %}
                                                     {{ include('@EEMVente/vente/prototype_ligne_vente_gros.html.twig') }}
                                                 {% endfilter %}">
                            Enregistrer
                        </button>
                        <button type="button" class="btn btn-danger btn-sm" id="cancel_vente">
                            Annuler
                        </button>
                        <img src="{{ asset('images/loading.svg') }}" class="loading_btn d-none">
                    </div>
                </div>

                {{ form_row(form.article,{'attr':{'class':'add_ligne_article'}} ) }}
                {{ form_row(form.prixAchat,{'attr':{'class':'add_ligne_prixAchat'}}) }}
                {{ form_row(form.qteDispo,{'attr':{'class':'add_ligne_qteDispo'}}) }}
                {{ form_row(form.vente,{'value':vente.id,'attr':{'class':'add_ligne_vente'}}) }}
                {{ form_row(form.ligneVente,{'attr':{'class':'add_ligne_prixVente'}}) }}
                {{ form_end(form) }}
                <div class="row">
                    <div class="col-md-12 div_nom_article">

                    </div>
                </div>
            </div>
        </div>
    {% endif %}
    <div class="row m_t_20">
        <div class="col-12">
            <table class="table table-striped">
                <thead class="thead-dark">
                <tr>
                    <th>Code à barre3</th>
                    <th>Article</th>
                    <th class="text-right">Prix Vente</th>
                    <th class="text-center">Qté</th>
                    {% if not vente.valider %}
                        <th>Actions</th>
                    {% endif %}
                </tr>
                </thead>

                <tbody class="tr_ligne_vente">
                {% set total=0 %}
                {% if ligne_ventes|length>0 %}
                    {% for ligne_vente in ligne_ventes %}
                        {% set total=total+(ligne_vente.qte*ligne_vente.prixVente) %}
                        <tr class="ligne_vente" id="ligne_article_{{ ligne_vente.id }}">
                            <td class="code_barre_{{ ligne_vente.id }}">{{ ligne_vente.article.codeABarre }}</td>
                            <td class="article_{{ ligne_vente.id }}">{{ ligne_vente.article.articleComplet }}</td>
                            <td class="prix_vente_ligne_vente text-right prix_vente_{{ ligne_vente.id }}">{{ ligne_vente.prixVente|number_format(3,'.',' ') }}</td>
                            <td class="qte_ligne_vente text-center qte_{{ ligne_vente.id }}">{{ ligne_vente.qte }}</td>
                            {% if not vente.valider %}
                                <td>
                                    <button type="button" class="btn btn-sm btn-warning btn_edit_ligne_vente"
                                            url_edit="{{ path('edit_ligne_vente') }}"
                                            id_ligne_vente="{{ ligne_vente.id }}">
                                        <span class="fa fa-edit"></span>
                                    </button>
                                    <button class="btn btn-sm btn-danger btn_delete_ligne_vente"
                                            url_delete="{{ path('delete_ligne_vente') }}"
                                            id_ligne_vente="{{ ligne_vente.id }}">
                                        <span class="fa fa-trash-alt"></span>
                                    </button>
                                </td>
                            {% endif %}
                        </tr>
                    {% endfor %}
                    <tr>
                        <th colspan="2">TOTAL</th>
                        <td class="text-right total_vente">{{ total|number_format(3,'.',' ') }}</td>
                        {% if not vente.valider %}
                            <td colspan="2"></td>
                        {% else %}
                            <td></td>
                        {% endif %}
                    </tr>
                {% else %}
                    {% set colspan=4 %}
                    {% if not vente.valider %}
                        {% set colspan=5 %}
                    {% endif %}
                    <tr class="tr_vide">
                        <td colspan="5">
                            <div class="alert alert-info ">Aucun éléments disponible</div>
                        </td>
                    </tr>
                {% endif %}
                </tbody>
            </table>
        </div>
    </div>

    <!-- Modal -->
    <div class="modal fade" id="modalEditVente" tabindex="-1" role="dialog" aria-labelledby="exampleModalLabel"
         aria-hidden="true">
        <div class="modal-dialog" role="document">
            <div class="modal-content">
                <div class="modal-header">
                    <h5 class="modal-title" id="exampleModalLabel">Modifier Vente</h5>
                    <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                        <span aria-hidden="true">&times;</span>
                    </button>
                </div>
                <div class="text-center">
                    <img src="{{ asset('images/loading.svg') }}" class="loading_modal d-none">
                </div>
                <div class="modal-body form_edit_vente">
                </div>
            </div>
        </div>
    </div>
{% endblock %}
{% block javascripts %}
    <script>
        $('.select_article_vente').select2();
        $('#select_client').select2();
    </script>
{% endblock %}

Zerion Mini Shell 1.0