summaryrefslogtreecommitdiff
path: root/macros/xetex/latex/facture-belge-simple-sans-tva/note-de-frais.tex
blob: 666d184fa1127062bc6bc99d1c206bc5416bed94 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Définition des commandes  %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Toutes les commandes sont obligatoirement sous la forme \rsQuelqueChose %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais seulement %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% On récolte des informations nécessaires sur le créancier (qui entre la note)     %%
%% et le client (qui la paie). Nom, adresse, mois + année note, totaux en chiffres  %%
%% et en lettres.                                                                   %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Les calculs arithméthiques sont à la charge du rédacteur de la note %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais: commande -> variable
%% prenom nom societe créancier (qui entre la note de frais)
\newcommand{\rsIdentificationCreancier}[2]{
    \newcommand{\rsprenomNomCreancier}{#1}
    \newcommand{\rssocieteCreancier}{#2}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais: commande -> variable
%% prenom nom societe civilite créancier (qui paie la note de frais)
\newcommand{\rsIdentificationClient}[3]{
    \newcommand{\rsprenomNomClient}{#1}
    \newcommand{\rssocieteClient}{#2}
    \newcommand{\rsciviliteClient}{#3}
}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais: commandes -> variables
%% adresse créancier {rue no}{codpost ville}{pays}{email}{téléphone}
\newcommand{\rsAdresseCreancier}[5]{
    \newcommand{\rsruenoCreancier}{#1}
    \newcommand{\rscodpostVilleCreancier}{#2}
    \newcommand{\rspaysCreancier}{#3}
    \newcommand{\rsemailCreancier}{#4}
    \newcommand{\rstelephoneCreancier}{#5}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais: commandes -> variables
%% adresse client   {rue no}{codpost ville}{pays}
\newcommand{\rsAdresseClient}[3]{
    \newcommand{\rsruenoClient}{#1}
    \newcommand{\rscodpostVilleClient}{#2}
    \newcommand{\rspaysClient}{#3}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais: commande -> variable
%% mois annee note de frais
\newcommand{\rsMoisAnneeNote}[1]{\newcommand{\rsmoisAnneeNote}{#1}}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais: commande -> variable
%% total en lettres
\newcommand{\rsTotalEnLettres}[1]{\newcommand{\rstotalEnLettres}{#1}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais: commande -> variable
%% Compte en banque créancier 
\newcommand{\rsCompteEnBanqueCreancier}[1]{\newcommand{\rscompteEnBanqueCreancier}{#1}}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais seulement %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% prenom nom, societe, adresse, pays, email, téléphone créancier (qui entre la note) 
%% Seuls les champs non vides sont pris en considération.
\newcommand{\rsConstruitAdresseCreancier}{
\begin{flushleft}
\begin{tabular}{l}

%\hline
%% tester le vide = {\equal{\rsprenomNomClient}{} et PAS {\equal{\rsprenomNomClient{}}{}
\ifthenelse{\equal{\rsprenomNomCreancier}{}}{}{\rsprenomNomCreancier{}\\}% cache un blanc
\ifthenelse{\equal{\rssocieteCreancier}{}}{}{\rssocieteCreancier{}\\}% cache un blanc
\ifthenelse{\equal{\rsruenoCreancier}{}}{}{\rsruenoCreancier{}\\}% cache un blanc
\ifthenelse{\equal{\rscodpostVilleCreancier}{}}{}{\rscodpostVilleCreancier{}\\}% cache un blanc
\ifthenelse{\equal{\rspaysCreancier}{}}{}{\rspaysCreancier{}\\}% cache un blanc
\ifthenelse{\equal{\rsemailCreancier}{}}{}{\rsemailCreancier{}\\}% cache un blanc
\ifthenelse{\equal{\rstelephoneCreancier}{}}{}{\rstelephoneCreancier{}\\}% cache un blanc
%\hline

\end{tabular}
\end{flushleft}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais seulement %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% civilite, prenom nom, societe, adresse, pays client (qui paie la note)
%% Seuls les champs non vides sont pris en considération.
\newcommand{\rsConstruitAdresseClient}{
\begin{flushright}
\begin{tabular}{l}

%\hline%
%% tester le vide = {\equal{\rsprenomNomClient}{} et PAS {\equal{\rsprenomNomClient{}}{}
\ifthenelse{\equal{\rsprenomNomClient}{}}{}{\rsciviliteClient{}\rsprenomNomClient{}\\}% cache un blanc 
\ifthenelse{\equal{\rssocieteClient}{}}{}{\rssocieteClient{}\\}% cache un blanc
\ifthenelse{\equal{\rsruenoClient}{}}{}{\rsruenoClient{}\\}% cache un blanc
\ifthenelse{\equal{\rscodpostVilleClient}{}}{}{\rscodpostVilleClient{}\\}% cache un blanc
\ifthenelse{\equal{\rspaysClient}{}}{}{\rspaysClient{}\\}% cache un blanc
%\hline

\end{tabular}
\end{flushright}
}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais  seulement %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% le tableau des items à rembourser DEBUT %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais  seulement %%
%% no piece, date, nature, montant ttc, moyen de paiement
%% \rsEnteteTableauItemsARembourser{} ouvre l'entête du tableau des items à rembourser; 
%% a n'utiliser qu'une seule fois dans le document principal.
\newcommand{\rsInitialiseCompteursTotaux}{
\newcounter{rstotalItemsARembourserCentimes}
\setcounter{rstotalItemsARembourserCentimes}{0}
\newcounter{rstotalItemsARembourserPartieEntiere}
\setcounter{rstotalItemsARembourserPartieEntiere}{0}
\newcounter{rstotalItemsARembourserDecimales}
\setcounter{rstotalItemsARembourserDecimales}{0}
\newcounter{rsitemARembourserPartieEntiere}
\setcounter{rsitemARembourserPartieEntiere}{0}
\newcounter{rsitemARembourserDecimales}
\setcounter{rsitemARembourserDecimales}{0}
}

\newcommand{\rsEnteteTableauItemsARembourser}{%
\rsInitialiseCompteursTotaux{}
\begin{center}%
\begin{tabular}{|r|c|l|r|l|}%
\hline%
%\rowcolor{grisclair} \textbf{N\up{o} pièce} & \textbf{Date} & \textbf{Nature} & \textbf{Montant TTC} & \textbf{Moyen}\\%
\textbf{N\up{o} pièce} & \textbf{Date} & \textbf{Nature} & \textbf{Montant TTC} & \textbf{Moyen}\\%
\hline%
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais  seulement %%
%% Entrée de lignes d'items à rembourser, dans l'ordre 
%% no piece, date, nature, montant ttc, moyen de paiement.
%% les montants DOIVENT être en cents: 10€25 = 1025
%% \rsLigneTableauItemsARembourser{numero}{JJ/MM/AAAA}{Nature}{Montant TTC en cents}{Moyen}
\newcommand{\rsMajCompteursTotaux}[1]{
\addtocounter{rstotalItemsARembourserCentimes}{#1}
\setcounter{rstotalItemsARembourserPartieEntiere}{\therstotalItemsARembourserCentimes{} / 100}
\setcounter{rstotalItemsARembourserDecimales}{\therstotalItemsARembourserCentimes{} - (\therstotalItemsARembourserPartieEntiere * 100)}
\setcounter{rsitemARembourserPartieEntiere}{#1 / 100}
\setcounter{rsitemARembourserDecimales}{#1 - (\thersitemARembourserPartieEntiere{} * 100)}
}

\newcommand{\rsaffichageMontantItem}{
\ifnum\thersitemARembourserDecimales=0%
{\thersitemARembourserPartieEntiere{},\thersitemARembourserDecimales{}0}%
\else%
{\thersitemARembourserPartieEntiere{},\thersitemARembourserDecimales{}}%
\fi%
}%

\newcommand{\rsLigneTableauItemsARembourser}[5]{% Ce commentaire bloque un blanc indésirable.
\rsMajCompteursTotaux{#4}
#1 & #2 & #3 & \rsaffichageMontantItem{}~\rsuniteMonetaire & #5 \\
%#1 & #2 & #3 & (#4 cents) & #5 \\
\hline
}


%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais  seulement %%
%% A terminer obligatoirement par la ligne du total général des items à rembourser, puis,
%% on ferme le pied du tableau des items à rembourser; à n'utiliser qu'une seule fois.
%\rsPiedTableauItemsARembourser{}
\newcommand{\rstotalEnChiffres}{\therstotalItemsARembourserPartieEntiere{},\therstotalItemsARembourserDecimales{}}

\newcommand{\rsPiedTableauItemsARembourser}{
	\multicolumn{3}{|r|}{\textcolor{grisfonce} {\textbf{Total:} }} &  {\rstotalEnChiffres{}~\rsuniteMonetaire{}} & \\%
\hline
\end{tabular}
\end{center}
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais  seulement %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% le tableau des items à rembourser FIN %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais seulement %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Construit l'injonction à payer
\newcommand{\rsConstruitInjonctionAPayer}[3]{
\begin{flushright}
Cette somme de \rstotalEnChiffres{}~\rsuniteMonetaire{} est a rembourser sur le compte \rscompteEnBanqueCreancier{}.\\
Fait à #1, le #2.\\
\ifthenelse{\equal{#3}{oui}}{\includegraphics[scale=1]{signature.png}}{}% cache un blanc
\end{flushright} 
}

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Note de frais seulement %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Construit le titre Note de service de <mois> <annee>
\newcommand{\rsConstruitTitreEtDateNote}{
\begin{center} 
\textcolor{grisfonce}{{\Huge Note de frais}\\ {\rsmoisAnneeNote{}}}
\end{center}
}