<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">\documentclass[a4paper,10pt]{article}
%\usepackage[utf8x]{inputenc}
\usepackage{fontspec} 
%\usepackage[T1]{fontenc}
\usepackage[french]{babel} 

%\usepackage{layout}
%\usepackage{geometry}
%\usepackage{setspace}
\usepackage{soul}
\usepackage{ulem}
\usepackage{eurosym}
%\usepackage{bookman}
%\usepackage{charter}
%\usepackage{newcent}
\usepackage{lmodern}
%\usepackage{mathpazo}
%\usepackage{mathptmx}
\usepackage[colorlinks=true, urlcolor=magenta]{hyperref}
%\usepackage{verbatim}
%\usepackage{moreverb}
\usepackage{listings}
%\usepackage{fancyhdr}
%\usepackage{wrapfig}
\usepackage{color}
\usepackage{colortbl}
%\usepackage{amsmath}
%\usepackage{amssymb}
%\usepackage{mathrsfs}
%\usepackage{amsthm}
%\usepackage{makeidx}
%\usepackage{multirow}
%\usepackage{graphicx}
\usepackage{calctab}

\author{\textsc{Sebille} Robert}
\date{\today} 
\title{Facture belge simple sans TVA}

\definecolor{grisfonce}{gray}{0.3}
\definecolor{grisclair}{gray}{0.7}

\definecolor{gristresclair}{gray}{0.97}

\lstset{ 
basicstyle=\footnotesize,
numbers=none,
%numberstyle=\normalsize,
%numbersep=7pt,
breakatwhitespace=false, % sets if automatic breaks should only happen at whitespace
breaklines=true, 
backgroundcolor=\color{gristresclair}, 
frame=single,
}


\begin{document}

\maketitle

\begin{abstract}
Documentation de l'extension \og Facture belge simple sans \textsc{TVA} \fg. L'extension comprend deux modĂ¨les: article-facture.tex .tex \&amp; article-note-de-frais.tex.
\end{abstract}


\tableofcontents
\newpage

\section{GĂŠnĂŠralitĂŠs}
\subsection{La dĂŠclaration \textbackslash usepackage[Arg]\{facture-belge-simple-sans-tva\}}

\begin{lstlisting}
La dĂŠclaration \usepackage[Arg]{facture-belge-simple-sans-tva} doit comporter au moins 1 argument [Arg] de langue pour babel: french, english, etc.  

L'encodage par defaut pour \usepackage{inputenc} est UTF8, mais vous pouvez utiliser l'option [latin1] pour forcer l'encodage latin1.
\end{lstlisting}


\noindent
Exemples d'options pour \textbackslash usepackage[Arg]\{facture-belge-simple-sans-tva\}:

\begin{lstlisting}
% retourne un encodage latin1 en franĂ§ais:
\usepackage[latin1, french]{facture-belge-simple-sans-tva} 

% retourne un encodage utf8 en franĂ§ais et anglais:
\usepackage[french, english]{facture-belge-simple-sans-tva}

% retourne un encodage utf8 en franĂ§ais:    
\usepackage[french]{facture-belge-simple-sans-tva} 
\end{lstlisting}

\subsection{Quelques unitĂŠs monĂŠtaires courantes}%
\label{sub:unites_monetaire_courantes}

Attention, le symbole \euro{} exige le package \textbackslash usepackage\{eurosym\}.%

\begin{center}%
\begin{tabular}{|l|l|c|}%
\hline%
\rowcolor{grisclair} \textbf{UnitĂŠ} &amp; \textbf{Code} &amp; \textbf{RĂŠsultat} \\%
\hline%
Euro &amp;  \textbackslash euro\{\} &amp; \euro{} \\%
\hline%
Livre anglaise &amp; \textbackslash pounds\{\} &amp; \pounds{} \\%
\hline%
Dollar amĂŠricain &amp; \textbackslash \$\{\} &amp; \${} \\%
\hline%
Yen japonais &amp; \textbackslash textyen\{\} &amp; \textyen{} \\%
\hline%
\end{tabular}%
\end{center}%

\subsection{Les unitĂŠs de longueurs}%
\label{sub:unites_longueurs}

\begin{center}%
\begin{tabular}{|l|l|l|}%
\hline%
\rowcolor{grisclair} \textbf{Nom} &amp; \textbf{Symbole} &amp; \textbf{Valeur} \\%
\hline%
point &amp;  pt &amp; 35 mm \\%
\hline%
millimĂ¨tre &amp;  mm &amp; millimĂ¨tre \\%
\hline%
ex &amp;  ex &amp; hauteur d'un \emph{x} dans la fonte courante \\%
\hline%
em &amp;  em &amp; largeur d'un \emph{m} dans la fonte courante \\%
\hline%
centimĂ¨tre &amp; cm &amp; centimĂ¨tre \\%
\hline%
pouce &amp; in &amp; 2,54 cm \\%
\hline%
\end{tabular}%
\end{center}%


\subsection{Les abrĂŠviations de civilitĂŠs}%
\label{sub:abreviations_civilites}

\begin{center}%
\begin{tabular}{|l|l|l|}%
\hline%
\rowcolor{grisclair} \textbf{UnitĂŠ} &amp; \textbf{Code} &amp; \textbf{RĂŠsultat} \\%
\hline%
madame &amp; M\textbackslash up\{me\} &amp; M\up{me}\\%
\hline%
mesdames &amp; M\textbackslash up\{mes\} &amp; M\up{mes}\\%
\hline%
mademoiselle &amp; M\textbackslash up\{lle\} &amp; M\up{lle}\\%
\hline%
mesdemoiselles &amp; M\textbackslash up\{lles\} &amp; M\up{lles}\\%
\hline%
maĂŽtre &amp; M\textbackslash up\{e\} &amp; M\up{e}\\%
\hline%
maĂŽtres &amp; M\textbackslash up\{es\} &amp; M\up{es}\\%
\hline%
monsieur &amp; M. &amp; M.\\%
\hline%
messieurs &amp; MM. &amp; MM.\\%
\hline%
\end{tabular}%
\end{center}%


\subsection{\'{E}crire les nombres en lettres en typographie franĂ§aise}%
\label{sub:ecrire_nombres_en_lettres}
Ce rĂŠsumĂŠ est entiĂ¨rement tirĂŠ de l'article \og \href{https://www.francaisfacile.com/exercices/exercice-francais-2/exercice-francais-53446.php}{ĂCRIRE LES NOMBRES EN LETTRES} \fg\ du site \href{https://www.francaisfacile.com/}{Francaisfacile.com}. Veuillez consulter ce site pour toute information complĂŠmentaire.

\begin{itemize}
    \item Les noms des nombres sont (presque tous) invariables en genre et en nombre.
    \item Les nombres de 0 Ă&nbsp; 19 sont invariables; dix-sept, dix-huit, dix-neuf prennent un trait dâunion;
    \begin{itemize}
        \item sauf zĂŠro qui, si il est un nom, prend alors un \og s \fg\ au pluriel (exemple, s'ĂŠcrire avec deux zĂŠros). 
        \item Un s'accorde en genre (mais pas en nombre), y compris dans les nombres plus grands que 20.
    \end{itemize}
    \item Les nombres de 20 Ă&nbsp; 99;
    \begin{itemize}
        \item Les nombres composĂŠs jusqu'Ă&nbsp; cent prennent un trait d'union sauf lorsqu'il y a \og et \fg.
        \item Cela vaut pour les particularismes: septante, septante et un, septante-deux.
    \end{itemize}
    \item Les nombres de 100 Ă&nbsp; 999;
    \begin{itemize}
        \item comme quatre-vingts, les multiples de cent prennent un \og s \fg;
        \item pas de ÂŤ s Âť Ă&nbsp; cent devant mille.
    \end{itemize}
    \item 1000 et aprĂ¨s;
    \begin{itemize}
        \item mille est invariable.
        \item million et milliard s'accordent au pluriel.
    \end{itemize}
    \item 1000 et aprĂ¨s;
    \begin{itemize}
        \item Depuis la rĂŠforme de 1990, on peut mettre des traits d'union partout (cent soixante et onze $ \rightarrow $ cent-soixante-et-onze), exceptĂŠ pour million et milliard.
        \item On ĂŠcrit deux cents millions, deux cents milliards mais deux cent mille (pas de \og s \fg\ Ă&nbsp; \og cent devant mille \fg).
    \end{itemize}
\end{itemize}

\section{RĂŠsultats des commandes:} 
Veuillez vous rĂŠfĂŠrer aux rĂŠsultats des modĂ¨les article-facture.tex \&amp; article-note-de-frais.tex
\begin{description}
    \item [la facture:] article-facture.pdf;
    \item [la note de frais:] article-note-de-frais.pdf.
\end{description}


\section{Variables disponibles}

Les noms parlent d'eux-mĂŞmes.

\subsection{Communes facture \&amp; note de frais}
\begin{lstlisting}
\rsEncodage
\rsespaceVertical
\rsuniteMonetaire 
% \rsuniteMonetaire  est disponible dans la facture mais non 
% utilisĂŠe par le modĂ¨le; l'unitĂŠ monĂŠtaire du tableau des produits 
% de la facture est fixĂŠ par \ctcurrency{&lt;\unitĂŠ&gt;} et non disponible 
% dans la facture sous cette forme
\end{lstlisting}

\subsection{Note de frais seulement}
\begin{lstlisting}
\rsprenomNomCreancier
\rssocieteCreancier
\rsruenoCreancier
\rscodpostVilleCreancier
\rspaysCreancier
\rsemailCreancier
\rstelephoneCreancier

\rsprenomNomClient
\rssocieteClient
\rsciviliteClient
\rsruenoClient
\rscodpostVilleClient
\rspaysClient

\rsmoisAnneeNote
\rscompteEnBanqueCreancier
\rstotalEnChiffres
\rstotalEnLettres
\end{lstlisting}

\subsection{SystĂ¨me}
\begin{lstlisting}
\rsvarname
\rsvarversion
\rsvardate
\rsvarauthor
\end{lstlisting}


\section{Commandes}

Vous aurez peut~ĂŞtre remarquĂŠ que toutes les commandes et variables dĂŠbutent par \textbackslash rs\dots

\begin{lstlisting}
\rsNomDeLaCommande{}
\rsnomDeLaVariable
\end{lstlisting}

Il y a en effet vraiment peu de chance qu'une commande \LaTeX{} commence un jour par 
un \textbackslash rs\dots, comme dans \og \emph{r}obert \emph{s}ebille \fg.

 
\subsection{Communes Ă&nbsp; la facture \&amp; Ă&nbsp; la note de frais}

\emph{VĂŠrifier l'encodage UTF-8 ou latin1:}
\begin{lstlisting}
\rsEncodage{}
\end{lstlisting}

\emph{Choisir l'unitĂŠ monĂŠtaire:}
\begin{lstlisting}
% L'euro est fixĂŠ par dĂŠfaut:
\rsChoisirUniteMonetaire\{\euro}
\end{lstlisting}
mais vous pouvez aussi choisir une des unitĂŠs courantes reprises dans cette sous-section de la page \pageref{sub:unites_monetaire_courantes}.
\begin{lstlisting}
% Autres unitĂŠs courantes:
\$ \pounds \textyen
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Rappel pour la facture: %%
% \rsuniteMonetaire  est disponible dans la facture mais non 
% utilisĂŠe par le modĂ¨le; l'unitĂŠ monĂŠtaire du tableau des produits 
% de la facture est fixĂŠ par \ctcurrency{&lt;\unitĂŠ&gt;} et non disponible 
% dans la facture sous cette forme
\end{lstlisting}

\emph{AĂŠrer la page verticalement:}
\begin{lstlisting}
% L'aĂŠration verticale est fixĂŠe par dĂŠfaut Ă&nbsp; 0.5cm pour la facture 
% et Ă&nbsp; 1cm pour la note de frais:
\rsAerationVerticale{1cm}
\end{lstlisting}
mais vous pouvez aussi choisir une des unitĂŠs de longueur reprises dans cette sous-section de la page \pageref{sub:unites_longueurs}.

\emph{Ajoute les crĂŠdits Ă&nbsp; l'auteur de cette extension dans le footer:}
\begin{lstlisting}
% Par dĂŠfaut oui, mais vous pouvez commenter;
% ceci est laissĂŠ Ă&nbsp; votre libre apprĂŠciation.
\rsCredit{}
\end{lstlisting}


\emph{Texte libre:}
ceci n'est bien sur pas une commande, mais un texte libre Ă&nbsp; placer Ă&nbsp; un endroit prĂŠvu par le modĂ¨le
\begin{lstlisting}
%%%%%%%%%%%%%%%%%%%%%%%%%
%% Texte libre, DEBUT. %%
%%%%%%%%%%%%%%%%%%%%%%%%%
\end{lstlisting}

\textit{Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla rhoncus est ac viverra lacinia. Etiam pulvinar tempus rutrum. Maecenas vel metus metus. Quisque tempus tempor metus, vitae interdum purus vehicula ac.}

\begin{lstlisting}
%%%%%%%%%%%%%%%%%%%%%%%
%% Texte libre, FIN. %%
%%%%%%%%%%%%%%%%%%%%%%%
\end{lstlisting}


\subsection{Pour la facture seulement}

\emph{NumĂŠro et date de la facture:}
\begin{lstlisting}
\rsNoDate{X}{JJ mois AAAA}
\end{lstlisting}
oĂš \emph{X} est un nombre reprĂŠsentant le n\up{o} de la facture et \emph{JJ mois AAAA} une chaĂŽne de caractĂ¨res reprĂŠsentant la date.

\subsubsection{Tableau des adresses: expĂŠdition, facturation, livraison}

\emph{On ouvre l'entĂŞte du tableau des adresses:}
\begin{lstlisting}
% Ă n'utiliser qu'une seule fois; 
% on sera bien avisĂŠ de ne pas toucher Ă&nbsp; cette commande.
\rsEnteteTableauAdresses{}
\end{lstlisting}

\paragraph{EntrĂŠe d'une ligne d'adresses:} \emph{C'est la commande la plus complexe du modĂ¨le, c'est pourquoi elle est illustrĂŠe par plusieurs exemples, aussi bien dans ce document que dans le modĂ¨le.}

\begin{lstlisting}
% Syntaxe
\rsLigneTableauAdresses{itemAdresseExpedition}{itemAdresseFacturation}{itemAdresseLivraison}
\end{lstlisting}

\begin{itemize}
    \item Il y a 3 types d'adresses: adresse d'expĂŠdition;  adresse de facturation;  adresse de livraison.
    \item Elles sont prĂŠsentĂŠes en tableau, dans l'ordre dĂŠcrit ci-dessous.
    \item Chaque argument de la commande reprend un ĂŠlĂŠment d'une adresse.
\end{itemize}

\emph{Voici un 1\up{er} exemple simple:}
\begin{lstlisting}
\rsLigneTableauAdresses{PrĂŠnom \textsc{Nom}}{\textsc{Org 1}}{\textsc{Org 2}}
\rsLigneTableauAdresses{}{Nom organisation 1}{Nom organisation 2}
\rsLigneTableauAdresses{N\up{o} 1, rue Delarue1}{N\up{o} 2, rue Delarue2}{N\up{o} 3, rue Delarue3}
\rsLigneTableauAdresses{\textsc{CCC1 Ville1}}{\textsc{CCC2 Ville2}}{\textsc{CCCC Ville3}}
\end{lstlisting}

qui donnera un rĂŠsultat semblable au tableau ci-dessous:
\begin{flushleft}
\begin{tabular}{p{0.3\textwidth}p{0.3\textwidth}p{0.3\textwidth}}
\hline
 PrĂŠnom \textsc{Nom} &amp; \textsc{Org 1} &amp; \textsc{Org 2}\\
 Nom organisation 1 &amp; Nom organisation 2 &amp;  \\
 N\up{o} 1, rue Delarue1 &amp; N\up{o} 2, rue Delarue2 &amp; N\up{o} 3, rue Delarue3\\
 \textsc{CCC1 Ville1} &amp; \textsc{CCC2 Ville2} &amp; \textsc{CCC3 Ville3}\\
\hline
\end{tabular}
\end{flushleft}


\emph{Voici un 2\up{e} exemple complexe (avec des lignes vides);} c'est celui qui est compilĂŠ par dĂŠfaut dans \og article-facture.pdf \fg.
\begin{lstlisting}
\rsLigneTableauAdresses{PrĂŠnom \textsc{Nom}}{ \textsc{Fbg}~\textsc{Bgf}}{Voir facturation}
\rsLigneTableauAdresses{}{FĂŠdĂŠration belge de gong}{}
\rsLigneTableauAdresses{}{Belgische gong federatie}{}
\rsLigneTableauAdresses{N\up{o}, rue Delarue1}{DelarueStraat, no}{}
\rsLigneTableauAdresses{\textsc{CCC1 Ville1}}{\textsc{CCC2 Ville2}}{}
\rsLigneTableauAdresses{\href{mailto:user@domain.tld}{user@domain.tld}}{\textsc{(EntitĂŠ)}}{}
\rsLigneTableauAdresses{+32 684 037 078}{}{}
\end{lstlisting}

qui donnera un rĂŠsultat semblable au tableau ci-dessous:
\begin{flushleft}
\begin{tabular}{p{0.3\textwidth}p{0.3\textwidth}p{0.3\textwidth}}
\hline
 \emph{ExpĂŠdition} &amp; \emph{Facturation} &amp; \emph{Livraison} \\
 PrĂŠnom \textsc{Nom} &amp; \textsc{Fbg Bgf} &amp; Voir facturation \\
  &amp; FĂŠdĂŠration belge de gong &amp;  \\
  &amp; Belgische gong federatie &amp;  \\
 N o , rue Delarue1 &amp; DelarueStraat, no &amp;  \\
 CCC1 Ville1 &amp; CCC1 Ville1 &amp;  \\
 \href{mailto:user@domain.tld}{user@domain.tld} &amp; (EntitĂŠ) &amp;  \\
 +32 684 037 078 &amp;  &amp;  \\ 
\hline
\end{tabular}
\end{flushleft}


\emph{Et un 3\up{e}, si Ă§a vous intĂŠresse, un exemple avec des lignes vides:}
\begin{lstlisting}
\rsLigneTableauAdresses{}{}{}
\rsLigneTableauAdresses{}{}{}
\rsLigneTableauAdresses{}{}{}
\rsLigneTableauAdresses{}{}{}
\end{lstlisting}
qui ne donne ĂŠvidemment, tel quel, aucun rĂŠsultat.


\emph{Enfin, on ferme le pied du tableau des adresses:}
\begin{lstlisting}
% Ă n'utiliser qu'une seule fois; 
% on sera bien avisĂŠ de ne pas toucher Ă&nbsp; cette commande.
\rsPiedTableauAdresses{}
\end{lstlisting}

\subsubsection{Tableau des produits, avec le package calctab}

On ne va pas rĂŠinventer le monde, mais simplement rĂŠutiliser les commandes
simples et efficaces du package calctab, dans son environnement xcalctab. 
\\
Les entĂŞtes de tableau de calctab sont en anglais par dĂŠfaut, 
 nous en avons besoin en franĂ§ais; ainsi qu'une prĂŠposition apparaissant dans les remises (ou la taxes): \og on \fg\ en anglais, \og sur \fg\ en franĂ§ais.
 
\begin{lstlisting}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% D'abord quelques paramĂ¨tres utiles pour nous:
%% On fixe les headers en franĂ§ais (anglais par dĂŠfaut)
%% \ctcurrency{\euro}, la monnaie est fixĂŠe plus haut
%% prĂ¨s du point "UnitĂŠ monĂŠtaire"
\ctdescription{Nature}
\ctontraslation{sur}
\ctheaderone{QuantitĂŠ}
\ctheadertwo{Prix unit.}
%% Par dĂŠfaut 2 dĂŠcimales, c'est plutĂ´t correct, non?
\nprounddigits{2}
\end{lstlisting}

Dans la foulĂŠe, on crĂŠe le tableau des produits; les explications sont simples, reprĂŠsentĂŠes ci-dessous et dans le modĂ¨le article-facture.tex. Vous pouvez bien sĂťr lire la documentation\href{https://ctan.org/pkg/calctab}{package calctab} et ajouter des commandes Ă&nbsp; votre grĂŠ, mais normalement, pour une facture belge simple, sans TVA, ces instructions devraient suffire.

%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%  Ensuite le tableau des produits avec nature, quantitĂŠ, coĂťt et ĂŠventuelles
%% remises

\begin{lstlisting}
% On ouvre l'environnement xcalctab
\begin{xcalctab}
%% calctab est en police police sans empattements (sf, pour sans serif), 
%% on remet en normalfont de ce document
\normalfont
%% On ajoute des produits 
% \amount{nature}{quantitĂŠ}{prix unitaire}
%% si amount comporte un id comme ci-dessous, on pourra lui appliquer une remise (-) (ou une taxe (+))
%% avec la commande \perc[identificateur]{IntitulĂŠ}{+/-pourcentage}
%% une id s'ĂŠcrit ainsi: [id=identificateur] identificateur = 1 seul mot entier!
% \amount[id=identificateur]{nature}{quantitĂŠ}{prix unitaire}
%%% !!! ATTENTION UN ID EST UN MOT UNIQUE POUR *TOUTE* LA FACTURE !!! %%%
%% Simple, non?

%% Nous allons prendre un exemple oĂš nous choisissons de donner un id Ă&nbsp; 
%% tous les produits, c'est le plus simple.
\amount[id=nisl]{Produit nisl}{5}{100,0}
\amount[id=eget]{Produit eget}{2}{1000,0}
\amount[id=luctus]{Produit luctus}{3}{50,25}

% le total des produits avant remise
\add[id=prixhrem,nisl,eget,luctus]{Total hors remise:}

% les remises
\perc[id=rem10,nisl]{Remise 1:}{-10}
\perc[id=rem20,eget,luctus]{Remise 2:}{-5}

% le total des remises
\add[id=coutrem,rem10,rem20]{Total remise:}

% le grand total:
\add[prixhrem,coutrem]{Total}

%% Comme vous voyez, ci-dessus, on dĂŠtermine  %%
%% Ă&nbsp; chaque fois sur quoi porte les calculs]  %%
%% en utilisant les id                        %%

% Finalement, on ferme l'environnement xcalctab
\end{xcalctab}
\end{lstlisting}

\paragraph{Et ci-dessous, le rĂŠsultat:} le tableau des produits, avec le package calctab.

\emph{Les totaux sont calculĂŠs automatiquement!}

\ctcurrency{\euro}
\ctdescription{Nature}
\ctontraslation{sur}
\ctheaderone{QuantitĂŠ}
\ctheadertwo{Prix unit.}


\begin{xcalctab}
\amount[id=nisl]{Produit nisl}{5}{100,0}
\amount[id=eget]{Produit eget}{2}{1000,0}
\amount[id=luctus]{Produit luctus}{3}{50,25}

\add[id=prixhrem,nisl,eget,luctus]{Total hors remise:}

\perc[id=rem10,nisl]{Remise 1:}{-10}
\perc[id=rem20,eget,luctus]{Remise 2:}{-5}
\add[id=coutrem,rem10,rem20]{Total remise:}

\add[prixhrem,coutrem]{Total}
\end{xcalctab}


\subsubsection{Un texte libre sous le tableau des produits}

Par exemple \ldots

\begin{lstlisting}
%%%%%%%%%%%%%%%%%%%%%%%%%
%% Texte libre, DEBUT. %%
%%%%%%%%%%%%%%%%%%%%%%%%%

\paragraph*{Description du produit:}
 Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla rhoncus est ac viverra lacinia. Etiam pulvinar tempus rutrum. Maecenas vel metus metus. 

\paragraph*{\'{E}tendue des fournitures:}
\begin{itemize}
    \item La livraison du produit 1 s'ĂŠtend sur 5 semaines, du JJ/MM/AAAA au JJ/MM/AAAA, 1 quantitĂŠ par semaine;
    \item La livraison du produit eget luctus nisl s'ĂŠtend sur 2 mois, du JJ/MM/AAAA au JJ/MM/AAAA, 1 quantitĂŠ par semaine.
\end{itemize}

%%%%%%%%%%%%%%%%%%%%%%%
%% Texte libre, FIN. %%
%%%%%%%%%%%%%%%%%%%%%%%
\end{lstlisting}


\subsubsection{EntrĂŠe du compte bancaire crĂŠditeur et de la date limite de paiement:}

\begin{lstlisting}
\rsCompteBancaireEtDateLimiteDePaiement{BEXX XXXX XXXX XXXX}{JJ mois AAAA}
\end{lstlisting}
ou \emph{BEXX XXXX XXXX XXXX} est une chaĂŽne de caractĂ¨res reprĂŠsentant le n\up{o} \textsc{IBAN}\footnote{International Bank Account Number} du compte crĂŠditeur et \emph{JJ mois AAAA} une chaĂŽne de caractĂ¨res reprĂŠsentant la date.



\subsection{Pour la note de frais seulement}

\paragraph{Notez bien:} \emph{Le total des frais Ă&nbsp; rembourser --- le seul, est ĂŠgalement calculĂŠ automatiquement!}

\subsubsection{RĂŠcolte des informations nĂŠcessaires} 

\emph{Le crĂŠancier:} qui entre la note:
Seuls les champs non vides seront pris en considĂŠration.
\begin{lstlisting}
%% crĂŠancier (qui entre la note de frais)
%% prenom nom societe 
\rsIdentificationCreancier{Jules \textsc{Creancier}}{asbl \textsc{La CrĂŠance}}

%% adresse crĂŠancier {rue no}{codpost ville}{pays}{email}{tĂŠlĂŠphone}
%% format email: \href{mailto:user@domain.tld}{user@domain.tld}
\rsAdresseCreancier{52, rue Delarue}{4321 \textsc{Brux-aile}}{\textsc{Belgique}}{\href{mailto:user@domain.tld}{user@domain.tld}}{+32 2 123 45 67}
\end{lstlisting}


\emph{Le client:} qui paie la note.
Pour la documentation de la typographie franĂ§aise des civilitĂŠs, voyez cette sous-section p. \pageref{sub:abreviations_civilites}. Seuls les champs non vides seront pris en considĂŠration.
\begin{lstlisting}
%%  client (qui paye la note de frais)
%% Prenom Nom, societe, civilite
%% typographie franĂ§aise des civilitĂŠs, voir la documentation 
%% facture-belge-simple-sans-tva-doc.pdf 
\rsIdentificationClient{LĂŠon \textsc{Client}}{\textsc{SA La Cliance}}{M. }

% adresse client {rue no}{codpost ville}{pays}
\rsAdresseClient{DelarueStraat 25}{4321 \textsc{Brux-aile}}{\textsc{Belgique}}
\end{lstlisting}


\emph{Autres informations:}
\begin{lstlisting}
%% mois annee note de frais
\rsMoisAnneeNote{octobre 1952}

%% numĂŠro de compte crĂŠancier (IBAN)
\rsCompteEnBanqueCreancier{BE01 1234 5678 9012}
\end{lstlisting}

\subsubsection{Constructeurs} 
Et maintenant, on commnence Ă&nbsp; construire le document note de frais Ă&nbsp; l'aide de 3 constructeurs, dans l'ordre, et dont les noms parlent d'eux-mĂŞmes:
\begin{lstlisting}
\rsConstruitAdresseCreancier{}
\rsConstruitTitreEtDateNote{}
\rsConstruitAdresseClient{}
\end{lstlisting}


\subsubsection{Tableau des items Ă&nbsp; rembourser}

La documentation ci-dessous est reprise \og telle quelle \fg\ dans le modĂ¨le \og article-note-de-frais.tex \fg.


\begin{lstlisting}
%%  On ouvre l'entĂŞte du tableau des items Ă&nbsp; rembourser; Ă&nbsp; n'utiliser qu'une seule fois.
\rsEnteteTableauItemsARembourser{}% Ce commentaire bloque un blanc indĂŠsirable.
%% ATTENTION: retirer le commentaire ci-dessus dĂŠstabilisera l'affichage !!!

%% EntrĂŠe de lignes d'items Ă&nbsp; rembourser, dans l'ordre 
%% no piece, date, nature, montant ttc, moyen de paiement.
%% le total en chiffre est calculĂŠ automatiquement
%% les montants DOIVENT ĂŞtre en cents: 10âŹ25 = 1025
%% \rsLigneTableauItemsARembourser{numero}{JJ/MM/AAAA}{Nature}{Montant TTC en cents}{Moyen}

\rsLigneTableauItemsARembourser{1}{04/10/1952}{Gateau d'anniversaire}{2520}{Carte bancaire}
\rsLigneTableauItemsARembourser{2}{04/10/1952}{Bougie d'anniversaire}{500}{Carte bancaire}
\rsLigneTableauItemsARembourser{3}{06/10/1952}{Bicarbonate de soude}{125}{EspĂ¨ces}


%%  On ferme le pied du tableau des items Ă&nbsp; rembourser; le total des frais sera calculĂŠ 
%% automatiquement; Ă&nbsp; n'utiliser qu'une seule fois.
\rsPiedTableauItemsARembourser{}
\end{lstlisting}

\subsubsection{VĂŠrification en chiffres en lettres}


A propos des totaux: \textbackslash rsTotalEnChiffres sera construit automatiquement, mais, notez bien 
\begin{enumerate}
    \item qu'il est impossible de placer la variable \textbackslash rstotalEnChiffres{} avant le tableau des items Ă&nbsp; rembourser, car elle est construite dynamiquement en mĂŞme temps que ce tableau pour obtenir le total chiffres;
    \item si vous souhaitez un total en lettres, il s'agit d'un affichage, vous devez l'ĂŠcrire vous mĂŞme, avec \textbackslash rsTotalEnLettres\{montant en lettres\}.
\end{enumerate}

Alors, \emph{attention qu'il corresponde au total en chiffres, automatiquement calculĂŠ}. Ceci est de votre responsabilitĂŠ de vĂŠrifier et d'ĂŠcrire le montant correct. Voici, ci-dessous, un outil qui vous aidera; pour le faire apparaĂŽtre  disparaĂŽtre, il suffit de le dĂŠ  commenter. 

\begin{lstlisting}
\rsTotalEnLettres{trente et un euros virgule quarante-cinq}
%% DĂŠcommenter pour vĂŠrifier les correspondances chiffres - lettres, commentez pour me cacher.
\textbf{\begin{center} VĂŠrifiez chiffres = lettres, puis commentez-moi pour me faire disparaĂŽtre\\ \rstotalEnChiffres{}~\rsuniteMonetaire{} = \rstotalEnLettres{} \end{center}}
\end{lstlisting}


\subsubsection{Texte libre}
S'ensuit un texte libre, par dĂŠfaut, ceci:

\begin{lstlisting}
%%%%%%%%%%%%%%%%%%%%%%%%%
%% Texte libre, DEBUT. %%
%%%%%%%%%%%%%%%%%%%%%%%%%

%%%%%%%%%%%%%%%%%%%%%%%%%
%% Variables utiles:
%% \rsprenomNomCreancier{}, \rssocieteCreancier{}, \rsprenomNomClient{}
%% \rssocieteClient{}, \rsciviliteClient{}
Je soussignĂŠ, \rsprenomNomCreancier{}, dĂŠclare qu'il m'est dĂť par \rsciviliteClient{}\rsprenomNomClient{} de la sociĂŠtĂŠ \rssocieteClient{}, la somme de \rstotalEnChiffres{} \rsuniteMonetaire{} (\rstotalEnLettres{} ) pour les dĂŠpenses ĂŠnoncĂŠes dans le tableau ci dessous:

%%%%%%%%%%%%%%%%%%%%%%%
%% Texte libre, FIN. %%
%%%%%%%%%%%%%%%%%%%%%%%
\end{lstlisting}


\subsubsection{Injonction Ă&nbsp; payer}
Maintenant, on enjoint Ă&nbsp; payer avec un 4\up{e} constructeur, qui prĂŠsente une \og grosse \fg\  subtilitĂŠ possible.

\begin{lstlisting}
% Construit l'injonction Ă&nbsp; payer; 
% \rsConstruitInjonctionAPayer{lieu_redaction_note}{date_redaction_note}{oui/non}&gt; Exemple:
\rsConstruitInjonctionAPayer{\textsc{Brux-aile}}{10 octobre 1952}{oui}
\end{lstlisting}
La somme en chiffres et l'IBAN seront ajoutĂŠs automatiquement (ils ĂŠtaient en rĂŠserve).
Les deux 1\up{ers} arguments parlent d'eux-mĂŞmes: lieu\_redaction\_note, date\_redaction\_note.\\

C'est le 3\up{e} argument qui propose une astuce utile.
En effet, certains clients, par facilitĂŠ administrative et dans une relation de confiance avec le crĂŠancier, acceptent l'usage d'une signature \og image \fg\ en lieu et place d'une
signature ĂŠcrite. Si le 3\up{e} parametre = oui \emph{et} qu'un fichier signature.png existe dans le rĂŠpertoire courant, il sera affichĂŠ en tant que signature, sinon la place sera pour une signature manuscrite.

\subsubsection{Texte libre}

\begin{lstlisting}
%%%%%%%%%%%%%%%%%%%%%%%%%
%% Texte libre, DEBUT. %%
%%%%%%%%%%%%%%%%%%%%%%%%%

Les piĂ¨ces justificatives, numĂŠrotĂŠes suivant le tableau, sont jointes Ă&nbsp; la prĂŠsente note.

%%%%%%%%%%%%%%%%%%%%%%%
%% Texte libre, FIN. %%
%%%%%%%%%%%%%%%%%%%%%%%
\end{lstlisting}

\hrule

\paragraph*{Remarques:} Si vous avez des commentaires, des remarques,
 ou des erreurs Ă&nbsp; signaler dans cette documentation, vous pouvez \href{https://gitlab.adullact.net/zenjo/facture-belge-simple-sans-tva/issues}{les signaler ici}. 

\end{document}
</pre></body></html>