From 21fd241d370306055cace396b603839510f07ef4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Thu, 3 Nov 2005 23:47:51 +0000 Subject: [PATCH] Debut ecriture regle de gestion tva --- htdocs/lib/functions.inc.php | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/htdocs/lib/functions.inc.php b/htdocs/lib/functions.inc.php index 0bd8da14929..9d454bb5b1e 100644 --- a/htdocs/lib/functions.inc.php +++ b/htdocs/lib/functions.inc.php @@ -1585,15 +1585,27 @@ function price2num($amount) /** - \brief Fonction qui convertit des euros en francs - \param euros somme en euro à convertir - \return price prix converti et formaté -*/ -function francs($euros) + * \brief Fonction qui renvoie la tva d'une ligne (en fonction du vendeur, acheteur et taux du produit) + * \remarks Si vendeur non assujeti à TVA, TVA par défaut=0. Fin de règle. + * Si le (pays vendeur = pays acheteur) alors la TVA par défaut=TVA du produit vendu. Fin de règle. + * Si vendeur et acheteur dans Communauté européenne et bien vendu = moyen de transports neuf (auto, bateau, avion), TVA par défaut=0 (La TVA doit être payé par l'acheteur au centre d'impots de son pays et non au vendeur). Fin de règle. + * Si vendeur et acheteur dans Communauté européenne et bien vendu autre que transport neuf alors la TVA par défaut=TVA du produit vendu. Fin de règle. + * Sinon la TVA proposée par défaut=0. Fin de règle. + * \param societe_vendeuse Objet société vendeuse + * \param societe_acheteuse Objet société acheteuse + * \param taux_produit Taux par defaut du produit vendu + * \return float Taux de tva de la ligne + */ +function get_default_tva($societe_vendeuse='', $societe_acheteuse='', $taux_produit='') { - return price($euros * 6.55957); + $tva=$taux_produit; + + // \todo fonction a ecrire + + return ''; } + /** \brief Fonction qui calcule la tva \param euros somme en euro