Changeset 103686 in spip-zone


Ignore:
Timestamp:
Apr 1, 2017, 1:46:01 PM (3 years ago)
Author:
abelass@…
Message:
  1. 1.7.3 calculer la taxe cutomisé
Location:
_plugins_/prix_objets
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/prix_objets/branches/v1/paquet.xml

    r101883 r103686  
    22        prefix="prix_objets"
    33        categorie="edition"
    4         version="1.7.2"
     4        version="1.7.3"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.1.*]"
  • _plugins_/prix_objets/branches/v1/prix/prix_objet.php

    r78968 r103686  
    11<?php
    22
    3 /* Le prix HT  Existe-t-il une fonction précise pour le prix HT de ce type d'objet : prix_ht_<objet>() dans prix/<objet>.php
    4         if ($fonction_ht = charger_fonction('ht', "prix/$type_objet", true)){
    5             On passe la ligne SQL en paramètre pour ne pas refaire la requête
    6             $prix_ht = $fonction_ht($id_objet, $ligne);*/
    7            
    8 function prix_prix_objet_ht($id_objet,$les_prix){
    9     if($les_prix['prix_ht']!='0.00')$prix_ht=$les_prix['prix_ht'];
    10     else{
    11        
    12         include_spip('inc_config');
    13         if(isset($les_prix['taxe']))$taxes=$les_prix['taxe'];
    14         else $taxes=lire_config('prix_objets/taxes');
    15         if($taxes>'0')$prix_ht = $les_prix['prix']/(1/100*$taxes+1);
    16         else $prix_ht = $les_prix['prix'];
    17         }
    18    
    19     return $prix_ht;
     3/*
     4 * Le prix HT Existe-t-il une fonction précise pour le prix HT de ce type d'objet : prix_ht_<objet>() dans prix/<objet>.php
     5 * if ($fonction_ht = charger_fonction('ht', "prix/$type_objet", true)){
     6 * On passe la ligne SQL en paramètre pour ne pas refaire la requête
     7 * $prix_ht = $fonction_ht($id_objet, $ligne);
     8 */
     9function prix_prix_objet_ht($id_objet, $les_prix) {
     10        if ($les_prix['prix_ht'] != '0.00') {
     11                $prix_ht = $les_prix['prix_ht'];
     12        }
     13        else {
     14                include_spip('inc_config');
     15                if (isset($les_prix['taxe'])) {
     16                        $taxes = $les_prix['taxe'];
     17                }
     18                else {
     19                        $taxes = lire_config('prix_objets/taxes');
     20                }
     21
     22                if ($taxes > '0.00') {
     23                        $prix_ht = $les_prix['prix'] / (1 / 100 * $taxes + 1);
     24                }
     25                else {
     26                        $prix_ht = $les_prix['prix'];
     27                }
     28        }
     29
     30        return $prix_ht;
    2031}
    2132
    22 // Le prix TTC
    23 function prix_prix_objet_dist($id_objet){
    24     $les_prix=sql_fetsel('prix,prix_ht','spip_prix_objets','id_prix_objet='.$id_objet);
    25     if($les_prix['prix']!='0.00')$prix=$les_prix['prix'];
    26     else{
    27         include_spip('inc_config');
    28         if(isset($les_prix['taxe']))$taxes=$les_prix['taxe'];
    29         else $taxes=lire_config('prix_objets/taxes');
    30         if($taxes>'0')$prix=$les_prix['prix_ht']+($les_prix['prix_ht']/100*$taxes);
    31         else $prix = $les_prix['prix_ht'];
    32         }
     33// Le prix TTC
     34function prix_prix_objet_dist($id_objet) {
     35        $les_prix = sql_fetsel('prix,prix_ht,taxe', 'spip_prix_objets', 'id_prix_objet=' . $id_objet);
     36        if ($les_prix['prix'] != '0.00') {
     37                $prix = $les_prix['prix'];
     38        }
     39        else {
     40                include_spip('inc_config');
     41                if (isset($les_prix['taxe'])) {
     42                        $taxes = $les_prix['taxe'];
     43                }
     44                else {
     45                        $taxes = lire_config('prix_objets/taxes');
     46                }
     47                if ($taxes > '0.00') {
     48                        $prix = $les_prix['prix_ht'] + ($les_prix['prix_ht'] * $taxes);
     49                }
     50                else {
     51                        $prix = $les_prix['prix_ht'];
     52                }
     53        }
    3354
    34     return $prix;
     55        return $prix;
    3556}
    3657
    37 ?>
  • _plugins_/prix_objets/trunk/paquet.xml

    r101881 r103686  
    22        prefix="prix_objets"
    33        categorie="edition"
    4         version="1.7.2"
     4        version="1.7.3"
    55        etat="stable"
    66        compatibilite="[3.0.5;3.1.*]"
  • _plugins_/prix_objets/trunk/prix/prix_objet.php

    r78968 r103686  
    11<?php
    22
    3 /* Le prix HT  Existe-t-il une fonction précise pour le prix HT de ce type d'objet : prix_ht_<objet>() dans prix/<objet>.php
    4         if ($fonction_ht = charger_fonction('ht', "prix/$type_objet", true)){
    5             On passe la ligne SQL en paramètre pour ne pas refaire la requête
    6             $prix_ht = $fonction_ht($id_objet, $ligne);*/
    7            
    8 function prix_prix_objet_ht($id_objet,$les_prix){
    9     if($les_prix['prix_ht']!='0.00')$prix_ht=$les_prix['prix_ht'];
    10     else{
    11        
    12         include_spip('inc_config');
    13         if(isset($les_prix['taxe']))$taxes=$les_prix['taxe'];
    14         else $taxes=lire_config('prix_objets/taxes');
    15         if($taxes>'0')$prix_ht = $les_prix['prix']/(1/100*$taxes+1);
    16         else $prix_ht = $les_prix['prix'];
    17         }
    18    
    19     return $prix_ht;
     3/*
     4 * Le prix HT Existe-t-il une fonction précise pour le prix HT de ce type d'objet : prix_ht_<objet>() dans prix/<objet>.php
     5 * if ($fonction_ht = charger_fonction('ht', "prix/$type_objet", true)){
     6 * On passe la ligne SQL en paramètre pour ne pas refaire la requête
     7 * $prix_ht = $fonction_ht($id_objet, $ligne);
     8 */
     9function prix_prix_objet_ht($id_objet, $les_prix) {
     10        if ($les_prix['prix_ht'] != '0.00') {
     11                $prix_ht = $les_prix['prix_ht'];
     12        }
     13        else {
     14                include_spip('inc_config');
     15                if (isset($les_prix['taxe'])) {
     16                        $taxes = $les_prix['taxe'];
     17                }
     18                else {
     19                        $taxes = lire_config('prix_objets/taxes');
     20                }
     21
     22                if ($taxes > '0.00') {
     23                        $prix_ht = $les_prix['prix'] / (1 / 100 * $taxes + 1);
     24                }
     25                else {
     26                        $prix_ht = $les_prix['prix'];
     27                }
     28        }
     29
     30        return $prix_ht;
    2031}
    2132
    22 // Le prix TTC
    23 function prix_prix_objet_dist($id_objet){
    24     $les_prix=sql_fetsel('prix,prix_ht','spip_prix_objets','id_prix_objet='.$id_objet);
    25     if($les_prix['prix']!='0.00')$prix=$les_prix['prix'];
    26     else{
    27         include_spip('inc_config');
    28         if(isset($les_prix['taxe']))$taxes=$les_prix['taxe'];
    29         else $taxes=lire_config('prix_objets/taxes');
    30         if($taxes>'0')$prix=$les_prix['prix_ht']+($les_prix['prix_ht']/100*$taxes);
    31         else $prix = $les_prix['prix_ht'];
    32         }
     33// Le prix TTC
     34function prix_prix_objet_dist($id_objet) {
     35        $les_prix = sql_fetsel('prix,prix_ht,taxe', 'spip_prix_objets', 'id_prix_objet=' . $id_objet);
     36        if ($les_prix['prix'] != '0.00') {
     37                $prix = $les_prix['prix'];
     38        }
     39        else {
     40                include_spip('inc_config');
     41                if (isset($les_prix['taxe'])) {
     42                        $taxes = $les_prix['taxe'];
     43                }
     44                else {
     45                        $taxes = lire_config('prix_objets/taxes');
     46                }
     47                if ($taxes > '0.00') {
     48                        $prix = $les_prix['prix_ht'] + ($les_prix['prix_ht'] * $taxes);
     49                }
     50                else {
     51                        $prix = $les_prix['prix_ht'];
     52                }
     53        }
    3354
    34     return $prix;
     55        return $prix;
    3556}
    3657
    37 ?>
Note: See TracChangeset for help on using the changeset viewer.