summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/article-facture.tex
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-10-21 20:36:24 +0000
committerKarl Berry <karl@freefriends.org>2018-10-21 20:36:24 +0000
commit14ba67cf761f2b14ec85985d9e81c2ce70897282 (patch)
treee0ab4742b692498ff10c38b20db189518cd8c32b /Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/article-facture.tex
parent854fa35fc4ede90cf35dae564298a94f8f99d8a4 (diff)
facture-belge-simple-sans-tva (21oct18)
git-svn-id: svn://tug.org/texlive/trunk@48966 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/article-facture.tex')
-rw-r--r--Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/article-facture.tex82
1 files changed, 56 insertions, 26 deletions
diff --git a/Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/article-facture.tex b/Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/article-facture.tex
index 2b97cf20c03..6ddb7cb8f2e 100644
--- a/Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/article-facture.tex
+++ b/Master/texmf-dist/doc/xelatex/facture-belge-simple-sans-tva/article-facture.tex
@@ -17,12 +17,19 @@
%% Unité monétaire %%
%%%%%%%%%%%%%%%%%%%%%
-%% permet de choisir l'unité monétaire
+%% 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)
-%% Decomenter ci-dessous pour voir les unités
+%% Decommenter ci-dessous pour voir les unités
% \${} \pounds{} \euro{} \textyen{}
\rsChoisirUniteMonetaire{\euro}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Unité monétaire pour la facture seulement
+% Fixe l'unité monétaire dans le header du tableau (package calctab)
+% pour être cohérent, les 2 unités \rsChoisirUniteMonetaire{\unite}
+% \ctcurrency{\unite} et doivent ëtre les mêmes
+\ctcurrency{\euro}
+
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Aération de la facture %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
@@ -37,7 +44,8 @@
%% + in pouce = 2,54 cm
%\rsAerationVerticale{0.3cm}
%\rsAerationVerticale{1.5cm}
-\rsAerationVerticale{1cm}
+%\rsAerationVerticale{1cm}
+\rsAerationVerticale{0.5cm}
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%% Numéro et date de la facture %%
@@ -95,33 +103,55 @@
\vspace{\rsespaceVertical}
%%%%%%%%%%%%%%%%%%%%%%%%%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% Tableau des produits, quantité, prix, remise, total produit %%
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% Tableau des produits, avec le package calctab, on choisit xcalctab %%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% On ouvre l'entête du tableau des produits; à n'utiliser qu'une seule fois.
-\rsEnteteTableauProduits{}% Ce commentaire bloque un blanc indésirable.
-%% ATTENTION: retirer le commentaire ci-dessus déstabilisera l'affichage !!!
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% On ne va pas réinventer le monde, mais simplement réutiliser les commandes
+%% simples et efficaces du package calctab, dans son environnement xcalctab
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% 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}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%s
-%% Entrée d'une ligne de produit; produit, quantité, prix, remise, total produit
-%% Les calculs sont à votre charge !!
-%% Ordre des arguments:
-%% \rsLigneTableauProduits{produit}{quantité}{prix}{remise}{total produit}
-
-\rsLigneTableauProduits{Produit 1}{5}{100,00}{0,00}{500,00}
-\rsLigneTableauProduits{Produit eget luctus nisl}{2}{1.000,00}{0,00}{2.000,00}
-
-%% A terminer obligatoirement par la ligne du total général
-%% \rsLigneTotalTableauProduits{total produit}
-\rsLigneTotalTableauProduits{2.500,00}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%% 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{Produit 1}{5}{100,0}
+\amount[id=eget]{Produit eget luctus nisl}{2}{1000,0}
+
+% Remise: on va mettre -10% sur "Produit eget luctus nisl"
+\perc[eget]{Remise généreuse de}{-10}
+
+% Grand total:
+\add{Total}
+
+% On ferme l'environnement xcalctab
+\end{xcalctab}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
-%% on ferme le pied du tableau des produits; à n'utiliser qu'une seule fois.
-\rsPiedTableauProduits{}
-%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%%%%%%%%%%%%%%%%%%%%%%%%%
%% Aération du texte %%