diff options
21 files changed, 493 insertions, 217 deletions
diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/README-banlieues.md b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/README-banlieues.md new file mode 100644 index 00000000000..3eb02e4ff85 --- /dev/null +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/README-banlieues.md @@ -0,0 +1,10 @@ +# Modèle article-banlieues +## Préambule +1. Voir la documentation générale; +1. ce modèle dépend du package caption: https://ctan.org/pkg/caption. + +## Ce modèle permet essentiellement +- l'ajout d'un logo personnalisé en haut à gauche; +- l'ajout d'un logo "sponsors" en bas de facture, surmonté d'une brève légende. + +les codes \rsfbmentionObligatoire{} et \rsfbdateFacture{} permettent de récupérer et d'utiliser un numéro de facture un peu personnalisé et la date de la facture.
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/README-facture-basique.md b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/README-facture-basique.md new file mode 100644 index 00000000000..65d943b0e75 --- /dev/null +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/README-facture-basique.md @@ -0,0 +1,3 @@ +# Modèle basique +## Préambule +- Voir la documentation générale: documentation/modeles-factures-belges-associations-doc.pdf, elle est basée sur ce modèle.
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/README.md b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/README.md index 085bd4104de..b6edfa9cf91 100644 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/README.md +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/README.md @@ -1,5 +1,5 @@ # Templates of Belgian invoices for non-profit organisations. -*V. 0.1, 2018/11/14* +*V. 1.0.0, 2018/11/22* The modeles-factures-belges-associations extension is used to generate invoices for Belgian non-profit organisations. diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/doc-modeles-factures-belges-assocs.pdf b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/doc-modeles-factures-belges-assocs.pdf Binary files differnew file mode 100644 index 00000000000..73e45208ba1 --- /dev/null +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/doc-modeles-factures-belges-assocs.pdf diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/documentation/modeles-factures-belges-associations-doc.tex b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/doc-modeles-factures-belges-assocs.tex index 759520d0b0f..571c54bae5e 100644 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/documentation/modeles-factures-belges-associations-doc.tex +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/doc-modeles-factures-belges-assocs.tex @@ -61,7 +61,7 @@ frame=single, \maketitle \begin{abstract} -Documentation de l'extension \og Modèles de factures belges pour les associations \fg. L'extension comprend plusieurs modèles, disponibles dans les répertoires modeles/<nom-modele>/ et en général nommés article-<nom-modele>.tex. +Documentation de l'extension \og Modèles de factures belges pour les associations \fg. L'extension comprend plusieurs modèles, disponibles dans les fichiers en général nommés facture-<nom-modele>.tex. \end{abstract} @@ -73,23 +73,23 @@ Documentation de l'extension \og Modèles de factures belges pour les associatio \subsection{De quoi ai-je besoin pour créer une facture?} \begin{itemize} \item D'une distribution Texlive (ou équivalent) avec le paquet \og modeles-factures-belges-associations\ \fg installé; - \item du modele de facture que j'ai choisi, en général nommé \og article-<nom-modele>.tex\ \fg; + \item du modele de facture que j'ai choisi, en général nommé \og facture-<nom-modele>.tex\ \fg; \item de manière préférable, d'un éditeur \LaTeX{} (mais ça peut fonctionner avec un éditeur texte normal) et de quelques connaissance de bases en \LaTeX{} \item du compilateur \XeLaTeX{} \end{itemize} \paragraph*{NB:} vous pouvez renommer le modèle de départ comme vous voulez, autant de fois que vous avez besoin de factures différentes; exemple: \begin{enumerate} - \item article-<nom-modele>.tex $ \rightarrow $ facture-jean.tex; - \item article-<nom-modele>.tex $ \rightarrow $ facture-jeanne.tex; - \item article-<nom-modele>.tex $ \rightarrow $ facture-jules.tex; + \item facture-<nom-modele>.tex $ \rightarrow $ XXXXMM0AA-facture-jeanne.tex; + \item facture-<nom-modele>.tex $ \rightarrow $ XXXYMMAA-facture-jules.tex; + \item facture-<nom-modele>.tex $ \rightarrow $ XXXXMM1AA-facture-jeanne.tex; \item etc. \end{enumerate} \subsection{La déclaration \textbackslash usepackage[Arg]\{modeles-factures-belges-associations\}} \begin{lstlisting} -La déclaration \usepackage[Arg]{modeles-factures-belges-associations}, dans le préambule de <article-<nom-modele>.tex, doit comporter au moins 1 argument [Arg] de langue pour babel: french, english, etc. +La déclaration \usepackage[Arg]{modeles-factures-belges-associations}, dans le préambule de <facture-<nom-modele>.tex, 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} @@ -219,8 +219,8 @@ Ce résumé est entièrement tiré de l'article \og \href{https://www.francaisfa Cette documentation correspond essentiellement au modèle basique. Les différences et spécificités propres aux différents modèles seront reprises dans leurs fichiers README-<nom-modele>.md, contenu dans leurs divers répertoires \og /modeles/<nom-modele>/\fg. \paragraph*{Résultat des commandes (c.--à--d., les factures elle~même):} Vous pourrez les visualiser dans les fichiers articles-<nom-modele>.pdf, résultat des compilations de leurs équivalents .tex. Exemple: \begin{enumerate} - \item article-basique.tex $ \rightarrow $ article-basique.pdf. - \item article-<autre-modele>.tex $ \rightarrow $ article-<autre-modele>.pdf. + \item facture-basique.tex $ \rightarrow $ facture-basique.pdf. + \item facture-<autre-modele>.tex $ \rightarrow $ facture-<autre-modele>.pdf. \item etc. \end{enumerate} @@ -326,7 +326,7 @@ qui donnera un résultat semblable au tableau ci-dessous: \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. +\emph{Voici un 2\up{e} exemple complexe (avec des lignes vides);} c'est celui qui est compilé par défaut dans \og facture-basique.pdf \fg. \begin{lstlisting} \rsfbLigneTableauAdresses{Prénom \textsc{Nom}}{ \textsc{Fbg}~\textsc{Bgf}}{Voir facturation} \rsfbLigneTableauAdresses{}{Fédération belge de gong}{} @@ -374,7 +374,7 @@ qui ne donne évidemment, tel quel, aucun résultat. \subsection{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. Voici tel quel un extrait de article-basique.tex +simples et efficaces du package calctab, dans son environnement xcalctab. Voici tel quel un extrait de facture-basique.tex \begin{lstlisting} diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/documentation/modeles-factures-belges-associations-doc.pdf b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/documentation/modeles-factures-belges-associations-doc.pdf Binary files differdeleted file mode 100644 index 330821ac4e6..00000000000 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/documentation/modeles-factures-belges-associations-doc.pdf +++ /dev/null diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-about.tex b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-about.tex deleted file mode 100644 index 2a735c5866b..00000000000 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-about.tex +++ /dev/null @@ -1,20 +0,0 @@ - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand{\rsfbvarname} {Modèles de factures belges pour les associations} % -\newcommand{\rsfbvarversion} {0.1} % -\newcommand{\rsfbvardate} {2018/11/14} % -\newcommand{\rsfbvarauthor} {Robert Sebille, Rudy Cassart} % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Prefix = \rsfb % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Author : Robert Sebille, Rudy Cassart -% Status : Maintained -% Email : robert@sebille.name -% Package URL: https://www.ctan.org/pkg/modeles-factures-belges-associations -% Bug tracker: https://gitlab.adullact.net/zenjo/modeles-factures-belges-associations/issues -% Repository : https://gitlab.adullact.net/zenjo/modeles-factures-belges-associations/tree/master -% Copyright : (c) Robert Sebille 2018 - -% Licence : Released under the LaTeX Project Public License v1.3c -% or later, see http://www.latex-project.org/lppl.txt -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Depend de calctab, fancyhdr, ifthen, eurosym, hyperref, multirow, color, colortbl diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-atomes.tex b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-atomes.tex deleted file mode 100644 index cec4db06eee..00000000000 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-atomes.tex +++ /dev/null @@ -1,25 +0,0 @@ - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Facture & note de frais communs %% -%% permet de choisir l'unité monétaire ailleurs que dans le tableau -%% des produits pour la facture (package cactab). -%% \euro (defaut), \pounds (livre anglaise) \$ (dollar américain) \textyen (yen japonais) -%% Decomenter ci-dessous pour voir les unités -%%\$ \pounds \euro \textyen -\newcommand{\rsfbChoisirUniteMonetaire}[1]{\newcommand{\rsfbchoisirUniteMonetaire}{#1}} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Facture & note de frais communs %% -%% \rsfbAerationVerticale fixe la longueur de l'espacement vertical, par defaut 1.5 cm -%% et permet d'aérer la page verticalement; le paramètre est une mesure LaTeX -%% TeX comprend six unités de mesure : -%% + pt point = 0,35 mm -%% + mm millimètre -%% + ex correspond à la hauteur d'un x dans la fonte courante -%% + em correspond à la largeur d'un m dans la fonte courante -%% + cm centimètre -%% + in pouce = 2,54 cm -\newlength{\rsfbespaceVertical} -\newcommand{\rsfbAerationVerticale}[1]{\setlength{\rsfbespaceVertical}{#1}} diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-entites.tex b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-entites.tex deleted file mode 100644 index 697c0b7f3ec..00000000000 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-entites.tex +++ /dev/null @@ -1,53 +0,0 @@ - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% \rsfbNoDate Numéro et date de la facture %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand{\rsfbNoDate}[2]{ -\begin{center} -\textcolor{grisfonce}{{\Huge Facture #1}\\ {\large du #2}} -\end{center} -} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Tableau des adresses, 3 adresses, DEBUT %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% les adresses expédition, facturation et livraison -%% \rsfbEnteteTableauAdresses ouvre l'entête du tableau des adresses; -%% a n'utiliser qu'une seule fois dans le document principal. -\newcommand{\rsfbEnteteTableauAdresses}{ -\noindent -\begin{tabular}{p{0.3\textwidth}p{0.3\textwidth}p{0.3\textwidth}} -\hline\\ -\textcolor{grisfonce} {\emph{\rsfbexpedition{}}} & \textcolor{grisfonce}{\emph{\rsfbfacturation{}}} & \textcolor{grisfonce}{\emph{\rsfblivraison{}}} \\ -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% \rsfbLigneTableauAdresses{}{}{} entrée d'une ligne d'adresse, -%% dans l'ordre expédition, facturation, livraison -\newcommand{\rsfbLigneTableauAdresses}[3]{#1 & #2 & #3 \\} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% \rsfbPiedTableauAdresses ferme le pied du tableau des adresses; -%% à n'utiliser qu'une seule fois dans le document principal. -\newcommand{\rsfbPiedTableauAdresses}{ -\hline\\ -\end{tabular} -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Tableau d'adresses, 3 adresses, FIN %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% \compteBancaireEtDateLimiteDePaiement: le n° de compte en banque et la date de paiement % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\newcommand{\rsfbCompteBancaireEtDateLimiteDePaiement}[2]{ -\begin{flushright} -A payer au compte bancaire \emph{#1} avant le #2.\\ -\end{flushright} -} diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-meta.tex b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-meta.tex deleted file mode 100644 index 2d5c47ad49a..00000000000 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/extensions/facture-meta.tex +++ /dev/null @@ -1,90 +0,0 @@ - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Chargement des extensions %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\RequirePackage{fontspec} - -%\RequirePackage{fontenc} - -\RequirePackage[top=2 cm, bottom=2 cm, left=2.5 cm, right=2.5 cm]{geometry} -\RequirePackage{soul} -\RequirePackage{ulem} -\RequirePackage{eurosym} -\RequirePackage{lmodern} -\RequirePackage{color} -\RequirePackage{colortbl} -\RequirePackage[colorlinks=true, urlcolor=magenta]{hyperref} -\RequirePackage{mathtools} -\RequirePackage{amssymb} -\RequirePackage{mathrsfs} -\RequirePackage{multirow} -\RequirePackage{fancyhdr} -\RequirePackage{array} -\RequirePackage{ifthen} - -\RequirePackage{calctab} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Déclaration des options %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -\newif\if@latinUn \@latinUnfalse -\DeclareOption{latin1}{\@latinUntrue} - -%% \DeclareOption{option}{...} -\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{babel}} -\ProcessOptions - -\RequirePackage{babel} - -\if@latinUn - \RequirePackage{inputenc} - \newcommand{\rsfbEncodage}{latin1} -\else -% \RequirePackage[utf8]{inputenc} - \newcommand{\rsfbEncodage}{UTF8} -\fi - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Définition des commandes %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Toutes les commandes sont obligatoirement sous la forme \rsfbQuelqueChose %% -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Couleurs de mise en évidence -\definecolor{grisfonce}{gray}{0.3} -\definecolor{grisclair}{gray}{0.7} - - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% \rsfbCredit permet d'ajouter les crédits dans le footer. -\pagestyle{fancy} -\fancyhf{} -\renewcommand{\headrulewidth}{0pt} -\newcommand{\rsfbCredit}{ -\fancyfoot[EOC]{\footnotesize Extension \og \rsfbvarname \fg, V \rsfbvarversion, \rsfbvardate, \copyright\ \rsfbvarauthor.} -} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Titres du tableau d'adresses -\newcommand{\rsfbExpedition}[1]{\newcommand{\rsfbexpedition}{#1}} -\newcommand{\rsfbFacturation}[1]{\newcommand{\rsfbfacturation}{#1}} -\newcommand{\rsfbLivraison}[1]{\newcommand{\rsfblivraison}{#1}} - -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% Titres du tableau des produits -\newcommand{\rsfbNatureTableauProduits}[1]{\ctdescription{#1}} -\newcommand{\rsfbQuantiteTableauProduits}[1]{\ctheaderone{#1}} -\newcommand{\rsfbPuTableauProduits}[1]{\ctheadertwo{#1}} - - -%% + quelques autres paramètres utiles du tableau des produits: -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -% Par défaut 2 décimales, c'est plutôt correct, non? -\newcommand{\rsfbNbDecimalesTableauProduits}[1]{\nprounddigits{#1}} -% Unité monétaire dans le header du tableau -\newcommand{\rsfbMonnaieTableauProduits}[1]{\ctcurrency{#1}} -% Et le mot "sur" ("on" en anglais) -\newcommand{\rsfbSurTableauProduits}[1]{\ctontraslation{#1}} diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues-logo.png b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues-logo.png Binary files differnew file mode 100644 index 00000000000..5055e1bb40a --- /dev/null +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues-logo.png diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues-sponsors.png b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues-sponsors.png Binary files differnew file mode 100644 index 00000000000..4903961babc --- /dev/null +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues-sponsors.png diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues.pdf b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues.pdf Binary files differnew file mode 100644 index 00000000000..433aaf73e0e --- /dev/null +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues.pdf diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues.tex b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues.tex new file mode 100644 index 00000000000..ec1e23cc846 --- /dev/null +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-banlieues.tex @@ -0,0 +1,252 @@ +\documentclass[a4paper,10pt]{article} + +%%%%%%%%%%%%%%%%%%%%%% +%% Modèle Banlieues %% +%%%%%%%%%%%%%%%%%%%%%% + +%% Au moins 1 argument obligatoire pour babel [french, english, ...] +%% L'encodage par defaut pour inputenc est utf8, mais vous pouvez utiliser l'option [latin1] +%% vous pouvez ensuite utiliser \rsfbEncodage{} pour vérifier l'encodage latin1ou utf8 +%% Exemples d'options (nb: si vous changez les options, compilez 2 fois de suite): +%\usepackage[latin1, french]{facture-belge-simple-sans-tva} % latin1, français +%\usepackage[french, english]{facture-belge-simple-sans-tva} % utf8, français, anglais +\usepackage[french]{modeles-factures-belges-associations} % utf8, français + +% On évite le "Figure X" dans le caption +\usepackage{caption} +\captionsetup[figure]{name={}} + +\begin{document} + +%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Logo de l'association %% +%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Le logo doit être dans le répertoire courant (= du modèle) +%% Nom du logo de l'association et son échelle (1 = 100%, 0.5 = 50%, etc.) +\begin{figure}[!h] +\begin{flushleft} +\includegraphics[scale=0.8]{facture-banlieues-logo.png} +\end{flushleft} +\end{figure} + + +%% pour vérifier l'encodage UTF-8 ou latin1 +%\rsfbEncodage{} + +%%%%%%%%%%%%%%%%%%%%% +%% Titres tableaux %% +%%%%%%%%%%%%%%%%%%%%% +%% Titres du tableau d'adresses; utile si utilisé, cas le plus fréquent +\rsfbExpedition{Expedition} +\rsfbFacturation{Facturation} +\rsfbLivraison{Intervention} + +%% Titres du tableau des produits: +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% La monnaie est fixée juste en dessous de ceci +%% et au dessus du point "Unité monétaire atomique" +\rsfbNatureTableauProduits{Nature} +\rsfbQuantiteTableauProduits{Qtté} +\rsfbPuTableauProduits{Prix unit.} + +%% + quelques autres paramètres utiles du tableau des prodsuits: +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Par défaut 2 décimales, c'est plutôt correct, non? +\rsfbNbDecimalesTableauProduits{2} +% Et le mot "sur" ("on" en anglais) +\rsfbSurTableauProduits{sur} +% Unité monétaire dans les titres du tableau +\rsfbMonnaieTableauProduits{\euro} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Unité monétaire atomique %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% permet de choisir l'unité monétaire, sauf dans le header du tableau (package calctab) +%% \euro (defaut), \pounds (livre anglaise) \$ (dollar américain) \textyen (yen japonais) +%% pour être cohérent, les 2 unités \rsfbChoisirUniteMonetaire{\unite} +%% \ctcurrency{\unite} doivent ëtre les mêmes +% Decommenter ci-dessous pour voir les unités +% \${} \pounds{} \euro{} \textyen{} +\rsfbChoisirUniteMonetaire{\euro} + +%% Peut être utile, où vous voulez, dans le texte: +%% Décommenter pour afficher l'unité monétaire atomique choisie: +%\rsfbchoisirUniteMonetaire{} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Aération de la facture %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%% permet d'aérer la page verticalement; le paramètre est une mesure LaTeX +%% TeX comprend six unités de mesure : +%% + pt point = 0,35 mm +%% + mm millimètre +%% + ex correspond à la hauteur d'un x dans la fonte courante +%% + em correspond à la largeur d'un m dans la fonte courante +%% + cm centimètre +%% + in pouce = 2,54 cm +\rsfbAerationVerticale{0.3cm} +%\rsfbAerationVerticale{1.5cm} +%\rsfbAerationVerticale{1cm} +%\rsfbAerationVerticale{0.5cm} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Numéro et date de la facture %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%\rsfbNoDate{<numéro=nombre>}{date=chaine}. +% (Dé)commenter pour version avec ou sans mention n° +%% \rsfbNoDate{n° 1}{jj mois AAAA}, avec mention n° +%\rsfbNoDate{n\textsuperscript{o}X}{JJ mois AAAA} +%% \rsfbNoDate{1}{jj mois AAAA}, sans mention n° +\rsfbNoDate{XYZ1234}{JJ mois AAAA} + +%% créent aussi les codes \rsfbmentionObligatoire{} et \rsfbdateFacture{} +%% qui permettent de récupérer et d'utiliser un numéro de facture +%% un peu personnalisé et la date de la facture. + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Entrée du compte bancaire créancier %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% \rsfbCompteBancaireCreancier{n° compte} +%% récupérable via \rsfbcompteBancaireCreancier{} +%% !!! Attention a la différence: rsfbCompt ... et rsfbcompt ... +\rsfbCompteBancaireCreancier{BE01 2345 6789 0123} + +%%%%%%%%%%%%%%%%%%%%%%%%% +%% Aération du texte %% +\vspace{\rsfbespaceVertical} +%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Tableau des adresses (3): expédition, facturation, livraison DEBUT %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% On ouvre l'entête du tableau des adresses; à n'utiliser qu'une seule fois. +\rsfbEnteteTableauAdresses{} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Entrée d'une ligne d'adresse, dans l'ordre expédition, facturation, livraison + +%% 1) Voici un exemple complexe: +\rsfbLigneTableauAdresses{Prénom \textsc{Nom}}{ \textsc{Fbg}}{Voir facturation} +\rsfbLigneTableauAdresses{}{Fédération belge de gong}{} +\rsfbLigneTableauAdresses{N\up{o}, rue Delarue1}{DelarueStraat, no}{} +\rsfbLigneTableauAdresses{\textsc{1234 Ville1}}{\textsc{4321 Ville2}}{} +\rsfbLigneTableauAdresses{\href{mailto:user@domain.tld}{user@domain.tld}}{}{} +\rsfbLigneTableauAdresses{+32 684 037 078}{}{} +\rsfbLigneTableauAdresses{\rsfbcompteBancaireCreancier{}}{BE98 7654 3210 9876}{} + +%% 2) Voici un exemple simple: +%\rsfbLigneTableauAdresses{\textsc{Prénom Nom}}{\textsc{Org 1}}{\textsc{Org 2}} +%\rsfbLigneTableauAdresses{}{Nom organisation 1}{Nom organisation 2} +%\rsfbLigneTableauAdresses{N\up{o}, rue Delarue1}{N\up{o}, rue Delarue2}{N\up{o}, rue Delarue3} +%\rsfbLigneTableauAdresses{\textsc{CCC1 Ville1}}{\textsc{CCC2 Ville2}}{\textsc{CCCC Ville3}} + +%% 3) et enfin, si vous voulez, des lignes vides: +%\rsfbLigneTableauAdresses{}{}{} +%\rsfbLigneTableauAdresses{}{}{} +%\rsfbLigneTableauAdresses{}{}{} +%\rsfbLigneTableauAdresses{}{}{} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% on ferme le pied du tableau des adresses; à n'utiliser qu'une seule fois. +\rsfbPiedTableauAdresses{} +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Tableau des adresses (3): expédition, facturation, livraison FIN %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%%%%%%%%%%%%%%%%%%%%%%%%% +%% Aération du texte %% +\vspace{\rsfbespaceVertical} +%%%%%%%%%%%%%%%%%%%%%%%%% + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Tableau des produits, avec le package calctab, on choisit xcalctab, DEBUT %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% On ne va pas réinventer le monde, mais simplement réutiliser les commandes +%% simples et efficaces du package calctab, dans son environnement xcalctab + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Ensuite le tableau des produits avec nature, quantité, coût et éventuelles +%% remises + +% 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} +%% Simple, non? + +% produits (avec ou sans id) +\amount[id=intervention]{Intervention du 20/09}{2}{37,50} +\amount[id=forfait]{Déplacement (forfait)}{1}{10} +\add[id=phtva,intervention,forfait]{Prix HTVA} + +% TVA: +\perc[id=tva21,phtva]{TVA}{21} + +% Grand total: +\add[phtva,tva21]{Total} + +% On ferme l'environnement xcalctab +\end{xcalctab} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Tableau des produits, avec le package calctab, FIN %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%%%%%%%%%%%%%%%%%%%%%%%%% +%% Aération du texte %% +\vspace{\rsfbespaceVertical} +%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%% +%% Texte libre, DEBUT. %% +%%%%%%%%%%%%%%%%%%%%%%%%% + +\paragraph*{Description du produit:} +Les montants ci-dessus sont calculés sur base de l’intervention du 20 septembre 2018 effectuée par notre collègue. + + +Merci de régler cette facture au compte \no \emph{\rsfbcompteBancaireCreancier{}} avec la mention obligatoire \emph{\rsfbmentionObligatoire{}}. + +%%%%%%%%%%%%%%%%%%%%%%% +%% Texte libre, FIN. %% +%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Ajoute les crédits en footer. %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\rsfbCredit{} + + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Logos des sponsors de l'association %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Le logo doit être dans le répertoire courant (= du modèle) +%% \caption*{texte juste au dessus des logos} +%% Nom du logo de l'association et son échelle (1 = 100%, 0.5 = 50%, etc.) +\begin{figure}[b] +\begin{center} +\caption*{\small Avec le soutien des sponsors} +\includegraphics[scale=0.7]{facture-banlieues-sponsors.png} +\end{center} +\end{figure} + +\end{document} diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-basique.pdf b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-basique.pdf Binary files differnew file mode 100644 index 00000000000..8130e7e9778 --- /dev/null +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-basique.pdf diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/modeles/basique/article-basique.tex b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-basique.tex index 345ed921f1f..bdfa9ad983d 100644 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/modeles/basique/article-basique.tex +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/facture-basique.tex @@ -6,7 +6,7 @@ %% Exemples d'options (nb: si vous changez les options, compilez 2 fois de suite): %\usepackage[latin1, french]{facture-belge-simple-sans-tva} % latin1, français %\usepackage[french, english]{facture-belge-simple-sans-tva} % utf8, français, anglais -\usepackage[french]{../../modeles-factures-belges-associations} % utf8, français +\usepackage[french]{modeles-factures-belges-associations} % utf8, français \begin{document} @@ -221,14 +221,14 @@ Ut sed augue pharetra, viverra sapien in, tincidunt magna. Sed a feugiat tortor. \begin{figure}[t] \begin{center} -%\includegraphics[scale=0.3]{\rsfbLocalPath ressources/line_haut.png} +\includegraphics[scale=0.3]{line_haut.png} \end{center} \end{figure} \begin{figure}[b] \begin{center} -%\includegraphics[scale=0.3]{\rsfbLocalPath ressources/line_bas.png} +\includegraphics[scale=0.3]{line_bas.png} \end{center} \end{figure} diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/ressources/line_bas.png b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/line_bas.png Binary files differindex 2fd1959b930..2fd1959b930 100644 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/ressources/line_bas.png +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/line_bas.png diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/ressources/line_haut.png b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/line_haut.png Binary files differindex 0d41853b497..0d41853b497 100644 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/ressources/line_haut.png +++ b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/line_haut.png diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/modeles/basique/README-basique.md b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/modeles/basique/README-basique.md deleted file mode 100644 index 3561129421c..00000000000 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/modeles/basique/README-basique.md +++ /dev/null @@ -1,3 +0,0 @@ -Voir la documentation générale: -documentation/modeles-factures-belges-associations-doc.pdf -elle est basée sur ce modèle.
\ No newline at end of file diff --git a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/modeles/basique/article-basique.pdf b/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/modeles/basique/article-basique.pdf Binary files differdeleted file mode 100644 index aaab64a2cc0..00000000000 --- a/Master/texmf-dist/doc/latex/modeles-factures-belges-assocs/modeles/basique/article-basique.pdf +++ /dev/null diff --git a/Master/texmf-dist/tex/latex/modeles-factures-belges-assocs/modeles-factures-belges-associations.sty b/Master/texmf-dist/tex/latex/modeles-factures-belges-assocs/modeles-factures-belges-associations.sty index dbb3daf1cfc..ce08fe2dc38 100644 --- a/Master/texmf-dist/tex/latex/modeles-factures-belges-assocs/modeles-factures-belges-associations.sty +++ b/Master/texmf-dist/tex/latex/modeles-factures-belges-assocs/modeles-factures-belges-associations.sty @@ -1,24 +1,226 @@ % !TeX encoding = UTF-8 % Ce fichier contient le code de l'extension "Modèles de factures belges pour les associations" % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -%% On est en mode développement % -%\newcommand{\rsfbLocalPath}{../../}% -%% On est en mode production % -\newcommand{\rsfbLocalPath}{}% % -%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -\input{\rsfbLocalPath extensions/facture-about} - -\ProvidesPackage{\rsfbLocalPath modeles-factures-belges-associations}[\rsfbvardate\ \rsfbvarversion\ \rsfbvarauthor] + +% Ex- facture-about.tex +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand{\rsfbvarname} {Modèles de factures belges pour les associations} % +\newcommand{\rsfbvarversion} {1.0.0} % +\newcommand{\rsfbvardate} {2018/11/22} % +\newcommand{\rsfbvarauthor} {Robert Sebille, Rudy Cassart} % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Prefix = \rsfb % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Author : Robert Sebille, Rudy Cassart +% Status : Maintained +% Email : robert@sebille.name +% Package URL: https://www.ctan.org/pkg/modeles-factures-belges-associations +% Bug tracker: https://gitlab.adullact.net/zenjo/modeles-factures-belges-associations/issues +% Repository : https://gitlab.adullact.net/zenjo/modeles-factures-belges-associations/tree/master +% Copyright : (c) Robert Sebille 2018 - +% Licence : Released under the LaTeX Project Public License v1.3c +% or later, see http://www.latex-project.org/lppl.txt +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Depend de calctab, fancyhdr, ifthen, eurosym, hyperref, multirow, color, colortbl + +\ProvidesPackage{modeles-factures-belges-associations}[\rsfbvardate\ \rsfbvarversion\ \rsfbvarauthor] \NeedsTeXFormat{LaTeX2e}[1999/01/01] % Chargement des extensions, déclaration des options, début chargement des commandes: % informations meta (titres de tableau, par exemple) -\input{\rsfbLocalPath extensions/facture-meta} +% ex- facture-meta + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% PLACE OBLIGATOIRE DEBUT %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Chargement des extensions %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\RequirePackage{fontspec} + +%\RequirePackage{fontenc} + +\RequirePackage[top=2 cm, bottom=2 cm, left=2.5 cm, right=2.5 cm]{geometry} +\RequirePackage{soul} +\RequirePackage{ulem} +\RequirePackage{eurosym} +\RequirePackage{lmodern} +\RequirePackage{color} +\RequirePackage{colortbl} +\RequirePackage[colorlinks=true, urlcolor=magenta]{hyperref} +\RequirePackage{mathtools} +\RequirePackage{amssymb} +\RequirePackage{mathrsfs} +\RequirePackage{multirow} +\RequirePackage{fancyhdr} +\RequirePackage{array} +\RequirePackage{ifthen} + +\RequirePackage{calctab} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Déclaration des options %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +\newif\if@latinUn \@latinUnfalse +\DeclareOption{latin1}{\@latinUntrue} + +%% \DeclareOption{option}{...} +\DeclareOption*{\PassOptionsToPackage{\CurrentOption}{babel}} +\ProcessOptions + +\RequirePackage{babel} + +\if@latinUn + \RequirePackage{inputenc} + \newcommand{\rsfbEncodage}{latin1} +\else +% \RequirePackage[utf8]{inputenc} + \newcommand{\rsfbEncodage}{UTF8} +\fi + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Définition des commandes %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Toutes les commandes sont obligatoirement sous la forme \rsfbQuelqueChose %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Couleurs de mise en évidence +\definecolor{grisfonce}{gray}{0.3} +\definecolor{grisclair}{gray}{0.7} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% \rsfbCredit permet d'ajouter les crédits dans le footer. +\pagestyle{fancy} +\fancyhf{} +\renewcommand{\headrulewidth}{0pt} +\newcommand{\rsfbCredit}{ +\fancyfoot[EOC]{\footnotesize Extension \og \rsfbvarname \fg, V \rsfbvarversion, \rsfbvardate, \copyright\ \rsfbvarauthor.} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Titres du tableau d'adresses +\newcommand{\rsfbExpedition}[1]{\newcommand{\rsfbexpedition}{#1}} +\newcommand{\rsfbFacturation}[1]{\newcommand{\rsfbfacturation}{#1}} +\newcommand{\rsfbLivraison}[1]{\newcommand{\rsfblivraison}{#1}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Titres du tableau des produits +\newcommand{\rsfbNatureTableauProduits}[1]{\ctdescription{#1}} +\newcommand{\rsfbQuantiteTableauProduits}[1]{\ctheaderone{#1}} +\newcommand{\rsfbPuTableauProduits}[1]{\ctheadertwo{#1}} + + +%% + quelques autres paramètres utiles du tableau des produits: +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +% Par défaut 2 décimales, c'est plutôt correct, non? +\newcommand{\rsfbNbDecimalesTableauProduits}[1]{\nprounddigits{#1}} +% Unité monétaire dans le header du tableau +\newcommand{\rsfbMonnaieTableauProduits}[1]{\ctcurrency{#1}} +% Et le mot "sur" ("on" en anglais) +\newcommand{\rsfbSurTableauProduits}[1]{\ctontraslation{#1}} + +%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% PLACE OBLIGATOIRE FIN %% +%%%%%%%%%%%%%%%%%%%%%%%%%%% + % information atomiques (Monnaie, par exemple) -\input{\rsfbLocalPath extensions/facture-atomes} +% ex- facture-atomes + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Facture & note de frais communs %% +%% permet de choisir l'unité monétaire ailleurs que dans le tableau +%% des produits pour la facture (package cactab). +%% \euro (defaut), \pounds (livre anglaise) \$ (dollar américain) \textyen (yen japonais) +%% Decomenter ci-dessous pour voir les unités +%%\$ \pounds \euro \textyen +\newcommand{\rsfbChoisirUniteMonetaire}[1]{\newcommand{\rsfbchoisirUniteMonetaire}{#1}} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Facture & note de frais communs %% +%% \rsfbAerationVerticale fixe la longueur de l'espacement vertical, par defaut 1.5 cm +%% et permet d'aérer la page verticalement; le paramètre est une mesure LaTeX +%% TeX comprend six unités de mesure : +%% + pt point = 0,35 mm +%% + mm millimètre +%% + ex correspond à la hauteur d'un x dans la fonte courante +%% + em correspond à la largeur d'un m dans la fonte courante +%% + cm centimètre +%% + in pouce = 2,54 cm +\newlength{\rsfbespaceVertical} +\newcommand{\rsfbAerationVerticale}[1]{\setlength{\rsfbespaceVertical}{#1}} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Entrée du compte bancaire créancier %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%\newcommand{\rsfbCompteBancaireCrediteur}[1]{\newcommand{\rsfbcompteBancaireCrediteur}{#1}} +\newcommand{\rsfbCompteBancaireCreancier}[1]{\newcommand{\rsfbcompteBancaireCreancier}{#1}} + + % tableaux et autres entités -\input{\rsfbLocalPath extensions/facture-entites} +% ex- facture-entites + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% \rsfbNoDate Numéro et date de la facture %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand{\rsfbNoDate}[2]{ +\newcommand{\rsfbmentionObligatoire}{#1} +\newcommand{\rsfbdateFacture}{#2} +\begin{center} +\textcolor{grisfonce}{{\Huge Facture #1}\\ {\large du #2}} +\end{center} +} + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Tableau des adresses, 3 adresses, DEBUT %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% les adresses expédition, facturation et livraison +%% \rsfbEnteteTableauAdresses ouvre l'entête du tableau des adresses; +%% a n'utiliser qu'une seule fois dans le document principal. +\newcommand{\rsfbEnteteTableauAdresses}{ +\noindent +\begin{tabular}{p{0.3\textwidth}p{0.3\textwidth}p{0.3\textwidth}} +\hline\\ +\textcolor{grisfonce} {\emph{\rsfbexpedition{}}} & \textcolor{grisfonce}{\emph{\rsfbfacturation{}}} & \textcolor{grisfonce}{\emph{\rsfblivraison{}}} \\ +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% \rsfbLigneTableauAdresses{}{}{} entrée d'une ligne d'adresse, +%% dans l'ordre expédition, facturation, livraison +\newcommand{\rsfbLigneTableauAdresses}[3]{#1 & #2 & #3 \\} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% \rsfbPiedTableauAdresses ferme le pied du tableau des adresses; +%% à n'utiliser qu'une seule fois dans le document principal. +\newcommand{\rsfbPiedTableauAdresses}{ +\hline\\ +\end{tabular} +} + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% Tableau d'adresses, 3 adresses, FIN %% +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% + + +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +%% \compteBancaireEtDateLimiteDePaiement: le n° de compte en banque et la date de paiement % +%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% +\newcommand{\rsfbCompteBancaireEtDateLimiteDePaiement}[2]{ +\begin{flushright} +A payer au compte bancaire \emph{#1} avant le #2.\\ +\end{flushright} +} + + %%%%%%%%%%%%%%%%%%%% %% Fin du package %% |