%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/emtnaeewxm/www/src/EEM/PieceBundle/Resources/views/piece/
Upload File :
Create Path :
Current File : /home/emtnaeewxm/www/src/EEM/PieceBundle/Resources/views/piece/imprimer_piece.html.twig

<style>
    .numero_piece {
        width: 370px;
        height: 20px;
        font-size: 20px;
        font-weight: bold;
        position: absolute;
        top: 10px;
        left: 10px;
    }

    .date_piece {
        width: 370px;
        height: 20px;
        position: absolute;
        top: 40px;
        left: 10px;
    }

    .nb_page {
        width: 370px;
        height: 20px;
        position: absolute;
        top: 60px;
        left: 10px;
    }

    .width_full {
        width: 755px;
    }

    .width_half {
        width: 370px;
    }

    .sous_titre_page {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 5px;
        text-align: center;
        font-size: 16px;
        font-weight: bold;
        text-transform: uppercase;
        background-color: #cccccc;
        border-top-left-radius: 5px;
        border-top-right-radius-radius: 5px;
    }

    .bloc_client {
        height: 90px;
        width: 370px;
        position: absolute;
        top: 95px;
        left: 0;
        border: 1px solid #000000;
        border-radius: 5px;
    }

    .bloc_info {
        height: 90px;
        width: 370px;
        position: absolute;
        top: 95px;
        left: 385px;
        border: 1px solid #000000;
        border-radius: 5px;
    }

    .bloc_article {
        height: 700px;
        width: 755px;
        position: absolute;
        top: 195px;
        left: 0px;
        border: 1px solid #000000;
        border-radius: 5px;
    }

    .bloc_client .nom {
        position: absolute;
        top: 0;
        left: 0;
        width: 370px;
        padding: 5px 10px;
    }

    .bloc_client .mf {
        position: absolute;
        top: 20px;
        left: 0;
        width: 370px;
        padding: 5px 10px;
    }

    .bloc_client .tel {
        position: absolute;
        top: 40px;
        left: 0;
        width: 370px;
        padding: 5px 10px;
    }
    .bloc_client .adresse {
        position: absolute;
        top: 60px;
        left: 0;
        width: 370px;
        padding: 5px 10px;
    }

    .text_right {
        text-align: right;
    }

    .text_center {
        text-align: center;
    }

    .info {
        position: absolute;
        top: 0;
        right: 0;
        text-align: center;
    }

    .logo {
        position: absolute;
        top: 0;
        left: 0;
    }

    .logo img {
        height: 55px;
    }

    th, td {
        padding: 5px;
        height: 20px;
    }

    .border_th {
        height: 1px;
        width: 755px;
        position: absolute;
        top: 33px;
        left: 0px;
        border-bottom: 1px solid #000000;
    }

    .tr_head th {
        height: 10px;
        vertical-align: middle;
    }
    .tr_body td {
        height: 20px;
    }

    .td_code {
        width: 100px;
    }

    .td_article {
        width: 300px;
    }

    .td_pu {
        width: 100px;
    }

    .td_pt {
        width: 100px;
    }

    .td_qte {
        width: 50px;
    }

    .trait_table {
        height: 700px;
        width: 1px;
        position: absolute;
        top: 0px;
        left: 122px;
        border-left: 0.5px solid #000000;
    }

    .trait_code {
        left: 122px;
    }

    .trait_article {
        left: 443px;
    }

    .trait_pu {
        left: 564px;
    }

    .trait_qte {
        left: 635px;
    }

    .bloc_signature {
        height: 70px;
        width: 525px;
        position: absolute;
        top: 990px;
        left: 0px;
        padding:10px;
        text-align: center;
        font-weight: bold;
    }
    .bloc_total_lettre {
        height: 70px;
        width: 525px;
        position: absolute;
        top: 910px;
        left: 0px;
        padding:10px;
    }
    .bloc_total {
        height: 30px;
        width: 200px;
        position: absolute;
        top: 910px;
        left: 555px;
        border: 1px solid #000000;
        border-radius: 5px;
    }
    .text_total {
        height: 22px;
        width: 70px;
        position: absolute;
        top: 0px;
        left: 0px;
        font-weight: bold;
        border-right: 1px solid #000000;
        text-align: left;
        padding-left: 10px;
        padding-top: 8px;
    }
    .montant_total {
        height: 22px;
        width: 110px;
        position: absolute;
        top: 0px;
        left: 80px;
        font-weight: bold;
        text-align: right;
        padding-right: 10px;
        padding-top: 8px;
    }
</style>
{% set montant_total=0 %}
{% for nb_page,pieces in array_ligne_piece %}
    <page>
        <div class="logo">
            <img src="{{ server }}{{ asset('images/logo_2em.png') }}" alt="">
        </div>
        <div class="info">
            <b>EL AMRA ELECTRO-MOBILE</b><br>
            vente et réparation matériels <br> informatiques et smartphone <br>
            Tél.: 74 899 162<br>
            Mobile: 26 243 228<br>
        </div>
        <div class="bloc_client">
            <div class="client">
                <div class="nom">Client: <b>{{ piece.client.prenomNom }}</b></div>
                <div class="mf">Matricule fiscal: <b>{{ piece.client.mf }}</b></div>
                <div class="tel">Téléphone: <b>{{ piece.client.telephone }}</b></div>
                <div class="adresse">Adresse: <b>{{ piece.client.adresse }}</b></div>
            </div>
        </div>
        <div class="bloc_info">
            <div class="numero_piece">{{ abvTypePiece~piece.annee~piece.num|numeroPiece }}</div>
            <div class="date_piece">Date: {% if piece.datePiece %}
                    <b>{{ piece.datePiece|date('d/m/Y') }}</b> {% endif %}</div>
            <div class="nb_page">page: {{ nb_page }}/{{ nb_total_page }}</div>
        </div>
        <div class="bloc_article">
            <table cellspacing="0">
                <tr class="tr_head">
                    <th class="td_code">Code</th>
                    <th class="td_article">Article</th>
                    <th class="td_pu text_right">P.U.</th>
                    <th class="td_qte text_center">Qté</th>
                    <th class="td_pt text_right">P.T.</th>
                </tr>
                {% for ligne_piece in pieces %}
                    {% set montant_total=montant_total+ligne_piece.totalPrix %}
                    <tr class="tr_body">
                        <td class="td_code">{{ ligne_piece.codeABarre }}</td>
                        <td class="td_article">{{ ligne_piece.name }}</td>
                        <td class="td_pu text_right">{{ ligne_piece.prix|number_format(3,'.',' ') }}</td>
                        <td class="td_qte text_center">{{ ligne_piece.qte }}</td>
                        <td class="td_pt text_right">{{ ligne_piece.totalPrix }}</td>
                    </tr>
                {% endfor %}
            </table>
            <div class="border_th"></div>
            <div class="trait_table trait_code"></div>
            <div class="trait_table trait_article"></div>
            <div class="trait_table trait_pu"></div>
            <div class="trait_table trait_qte"></div>
        </div>
        {% if nb_page==nb_total_page %}
        <div class="bloc_total_lettre">
            {% if piece.typePiece =='devis' %}
            Arrêté le présent devis à la somme de: <br>
            {% elseif piece.typePiece =='facture' %}
            Arrêté la présente facture à la somme de: <br>
            {% elseif piece.typePiece =='bon_livraison' %}
            Arrêté le présent bon de livraison à la somme de: <br>
            {% endif %}
            {{ (montant_total|number_format(3,',',''))|montantLettre }}
        </div>
        <div class="bloc_total">
            <div class="text_total">Total</div>
            <div class="montant_total">{{ montant_total|number_format(3,'.',' ') }}</div>
        </div>
        <div class="bloc_signature">
            Cachet et signature
        </div>
            {% else %}
                <div class="bloc_total">
                    <div class="text_total">Total</div>
                    <div class="montant_total"></div>
                </div>
        {% endif %}
    </page>
{% endfor %}

Zerion Mini Shell 1.0