|
|
|
@model Estimate
|
|
|
|
@{
|
|
|
|
Layout = null;
|
|
|
|
}
|
|
|
|
|
|
|
|
\documentclass[french,11pt]{article}
|
|
|
|
\usepackage{babel}
|
|
|
|
\usepackage[T1]{fontenc}
|
|
|
|
\usepackage[utf8]{inputenc}
|
|
|
|
\usepackage[a4paper]{geometry}
|
|
|
|
\usepackage{units}
|
|
|
|
\usepackage{bera}
|
|
|
|
\usepackage{graphicx}
|
|
|
|
\usepackage{fancyhdr}
|
|
|
|
\usepackage{fp}
|
|
|
|
|
|
|
|
\def\TVA{20} % Taux de la TVA
|
|
|
|
|
|
|
|
\def\TotalHT{0}
|
|
|
|
\def\TotalTVA{0}
|
|
|
|
|
|
|
|
\newcommand{\AjouterService}[3]{% Arguments : Désignation, quantité, prix
|
|
|
|
\FPround{\prix}{#3}{2}
|
|
|
|
\FPeval{\montant}{#2 * #3}
|
|
|
|
\FPround{\montant}{\montant}{2}
|
|
|
|
\FPadd{\TotalHT}{\TotalHT}{\montant}
|
|
|
|
|
|
|
|
\eaddto\ListeProduits{#1 & \prix & #2 & \montant \cr}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
\newcommand{\AfficheResultat}{%
|
|
|
|
\ListeProduits
|
|
|
|
|
|
|
|
\FPeval{\TotalTVA}{\TotalHT * \TVA / 100}
|
|
|
|
\FPadd{\TotalTTC}{\TotalHT}{\TotalTVA}
|
|
|
|
\FPround{\TotalHT}{\TotalHT}{2}
|
|
|
|
\FPround{\TotalTVA}{\TotalTVA}{2}
|
|
|
|
\FPround{\TotalTTC}{\TotalTTC}{2}
|
|
|
|
\global\let\TotalHT\TotalHT
|
|
|
|
\global\let\TotalTVA\TotalTVA
|
|
|
|
\global\let\TotalTTC\TotalTTC
|
|
|
|
|
|
|
|
|
|
|
|
\cr
|
|
|
|
\hline
|
|
|
|
\textbf{Total} & & & \TotalHT
|
|
|
|
}
|
|
|
|
|
|
|
|
\newcommand*\eaddto[2]{% version développée de \addto
|
|
|
|
\edef\tmp{#2}%
|
|
|
|
\expandafter\addto
|
|
|
|
\expandafter#1%
|
|
|
|
\expandafter{\tmp}%
|
|
|
|
}
|
|
|
|
|
|
|
|
\newcommand{\ListeProduits}{}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%%%%%%%%%%%%%%%%%%%%% A MODIFIER DANS LA FACTURE %%%%%%%%%%%%%%%%%%%%%
|
|
|
|
|
|
|
|
\def\FactureNum {@ViewBag.TestString} % Numéro de facture
|
|
|
|
|
|
|
|
|
|
|
|
|