summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/note-de-frais.tex
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/note-de-frais.tex')
-rw-r--r--Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/note-de-frais.tex225
1 files changed, 225 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/note-de-frais.tex b/Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/note-de-frais.tex
new file mode 100644
index 00000000000..666d184fa11
--- /dev/null
+++ b/Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/note-de-frais.tex
@@ -0,0 +1,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}
+}
+