source: spip-zone/_plugins_/commandes/trunk/inclure/facture-a.html @ 88036

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

Nettoyage de la facture par défaut, pleine de confusion. Chaque bloc était doublonné sous deux noms, totalement inutile (#identifiant #bloc-identifiant, #details #bloc-details, etc pour tous les morceaux). On ne laisse qu'un seul bloc, et on nettoie la CSS avec la classe de page en premier pour être sûr. Au passage cette CSS n'était plus insérée car il fallait #PRODUIRE tout court. On ajoute aussi l'utilisation du nom de l'orga si on ne trouve pas de contact, ainsi que les adresses de contact ou d'orga si on ne trouve pas d'adresse à la commande.

File size: 2.0 KB
Line 
1[(#REM)
2        Tous les details du destinataire de la facture
3        Nom de l'orga, contact, adresse...
4]
5<BOUCLE_commande(COMMANDES){id_commande}{tout}>
6<BOUCLE_auteur(AUTEURS){id_auteur}{tout}>
7[(#REM) Contact ou Orga ou Utilisateur ]
8<BOUCLE_contact(CONTACTS?){id_auteur}>
9<h4>#NOM #PRENOM</h4> #SET{id_contact,#ID_CONTACT}
10</BOUCLE_contact>
11        <BOUCLE_orga(ORGANISATIONS?){id_auteur}>
12        <h4>#NOM</h4> #SET{id_organisation,#ID_ORGANISATION}
13        </BOUCLE_orga>
14        <h4>#NOM</h4>
15        <//B_orga>
16<//B_contact>
17
18[(#REM) On cherche en priorité des adresses pour la commande, sinon contact, sinon orga, sinon utilisateur ]
19<BOUCLE_adresses_comande(ADRESSES adresses_liens){id_commande}>
20[(#TYPE|=={facturation}|oui)<h5><:commandes:adresse_facturation:></h5>]
21[(#TYPE|=={livraison}|oui)<h5><:commandes:adresse_livraison:></h5>]
22<p class="adresse">
23        [(#VOIE)<br />]
24        [(#CODE_POSTAL) ][ (#VILLE)]<br />
25        <BOUCLE_pays(PAYS){code=#PAYS*}>#NOM</BOUCLE_pays>
26</p>
27</BOUCLE_adresses_comande>
28        <BOUCLE_adresse_contact(ADRESSES){id_contact=#GET{id_contact}}{0,1}>
29        <p class="adresse">
30                [(#VOIE)<br />]
31                [(#CODE_POSTAL) ][ (#VILLE)]<br />
32                <BOUCLE_pays_contact(PAYS){code=#PAYS*}>#NOM</BOUCLE_pays_contact>
33        </p>
34        </BOUCLE_adresse_contact>
35                <BOUCLE_adresse_orga(ADRESSES){id_organisation=#GET{id_organisation}}{0,1}>
36                <p class="adresse">
37                        [(#VOIE)<br />]
38                        [(#CODE_POSTAL) ][ (#VILLE)]<br />
39                        <BOUCLE_pays_orga(PAYS){code=#PAYS*}>#NOM</BOUCLE_pays_orga>
40                </p>
41                </BOUCLE_adresse_orga>
42                        <BOUCLE_adresse_auteur(ADRESSES){id_auteur}{0,1}>
43                        <p class="adresse">
44                                [(#VOIE)<br />]
45                                [(#CODE_POSTAL) ][ (#VILLE)]<br />
46                                <BOUCLE_pays_auteur(PAYS){code=#PAYS*}>#NOM</BOUCLE_pays_auteur>
47                        </p>
48                        </BOUCLE_adresse_auteur>
49                <//B_adresse_orga>
50        <//B_adresse_contact>
51<//B_adresses_comande>
52
53<B_telephones>
54<p class="telephone">
55<BOUCLE_telephones(NUMEROS numeros_liens){id_auteur}{'<br />'}>
56<strong>Tel</strong> #NUMERO
57</BOUCLE_telephones>
58</p>
59</B_telephones>
60</BOUCLE_auteur>
61</BOUCLE_commande>
Note: See TracBrowser for help on using the repository browser.