source: spip-zone/_plugins_/commandes/trunk/modeles/transaction_details.html @ 94627

Last change on this file since 94627 was 94627, checked in by rastapopoulos@…, 5 years ago

colspan manquant

File size: 2.0 KB
Line 
1<BOUCLE_transaction(TRANSACTIONS){id_transaction}>
2#SET{ttc,''}
3#SET{ht,''}
4<BOUCLE_commande(COMMANDES){id_commande}>
5<B_liste>
6<table>
7        <thead>
8                <tr>
9                        <th class="descriptif"><:commandes:designation:></th>
10                        <th class="quantite"><abbr title="<:commandes:label_quantite|attribut_html:>"><:commandes:abbr_quantite:></abbr></th>
11                        <th class="taxe"><:commandes:label_taxe:></th>
12                        <th class="montant"><abbr title="<:commandes:label_prix_unitaire|attribut_html:>"><:commandes:abbr_prix_unitaire:></abbr></th>
13                </tr>
14                </thead>
15        <tbody>
16                <BOUCLE_liste(COMMANDES_DETAILS)
17                        {id_commande}{par id_commandes_detail}
18                >
19                [(#REM)
20                        Si la transaction est un montant différent du total de la commande
21                        on considère que c'est un renouvellement de commande
22                        et on part du principe que pour les renouvellements,
23                        ce sont forcément des commandes avec UNE SEULE chose.
24                ]
25                <BOUCLE_test_renouvellement(CONDITION){si #MONTANT*|floatval|round{2}|!={#PRIX*|round{2}}}>
26                #SET{ttc,#MONTANT*|floatval|round{2}}
27                #SET{ht,#GET{ttc}|div{#TAXE*|plus{1}}|round{2}}
28                </BOUCLE_test_renouvellement>
29                <tr>
30                        <td class="descriptif">[(#QUANTITE|>{1}|oui)<strong>#QUANTITE &times; </strong>][(#DESCRIPTIF*|typo|supprimer_numero)]</td>
31                        <td class="quantite[ (#QUANTITE*|>{0}|non)null]">[(#QUANTITE)]</td>
32                        <td class="taxe[ (#TAXE*|floatval|>{0.0}|non)null]">[(#TAXE*|mult{100}|number_format{1})&nbsp;%]</td>
33                        <td class="montant">[(#GET{ht}|sinon{#PRIX_UNITAIRE_HT*}|round{2}|prix_formater)]</td>
34                </tr>
35                </BOUCLE_liste>
36        </tbody>
37        <tfoot>
38                <tr>
39                        <td class="def" colspan="3"><:prix:label_total_ht:></td>
40                        <td class="montant">[(#GET{ht}|sinon{#PRIX_HT*}|prix_formater)]</td>
41                </tr>           
42                <tr>
43                        <td class="def" colspan="3"><:prix:label_taxes:></td>
44                        <td class="montant">[(#GET{ttc}|sinon{#PRIX*}|moins{#GET{ht}|sinon{#PRIX_HT*}}|prix_formater)]</td>
45                </tr>           
46                <tr class="total_ttc">
47                        <td class="def" colspan="3"><:prix:label_total_ttc:></td>
48                        <td class="montant">[(#GET{ttc}|sinon{#PRIX*}|prix_formater)]</td>
49                </tr>           
50        </tfoot>
51</table>
52</B_liste>
53</BOUCLE_commande>
54</BOUCLE_transaction>
Note: See TracBrowser for help on using the repository browser.