Changeset 103687 in spip-zone


Ignore:
Timestamp:
Apr 1, 2017, 1:53:14 PM (3 years ago)
Author:
abelass@…
Message:

v 1.23.18 bon calclul de la taxe

Location:
_plugins_/reservation_evenement
Files:
6 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/reservation_evenement/branches/v1/inc/donnees_reservations_details.php

    r103428 r103687  
    5656                                                                if (test_plugin_actif('declinaisons')) {
    5757                                                                        $id_prix = isset($set['id_prix_objet']) ? $set['id_prix_objet'] : $reservations_details['id_prix_objet'];
    58                                                                         $p = sql_fetsel('prix_ht,id_prix_objet,id_declinaison,code_devise', 'spip_prix_objets', 'id_prix_objet=' . $id_prix);
     58                                                                        $p = sql_fetsel('prix_ht,id_prix_objet,id_declinaison,code_devise,taxe', 'spip_prix_objets', 'id_prix_objet=' . $id_prix);
    5959                                                                        if ($p['id_declinaison'] > 0)
    6060                                                                                $set['descriptif'] .= ' - ' . supprimer_numero(sql_getfetsel('titre', 'spip_declinaisons', 'id_declinaison=' . $p['id_declinaison']));
     
    6969                                                                        $prix = $quantite * $fonction_prix('prix_objet', $p['id_prix_objet']);
    7070                                                                        if ($prix_ht)
    71                                                                                 $taxe = round(($prix - $prix_ht) / $prix_ht, 3);
     71                                                                                $taxe = $p['taxe'];
    7272                                                                                $set['prix_ht'] = $prix_ht;
    7373                                                                                $set['prix'] = $prix;
     
    135135                // Etablir le prix de l'événement sinon de l'article.
    136136                if (!$p = sql_fetsel(
    137                                 'prix_ht,prix,id_prix_objet,code_devise',
     137                                'prix_ht,prix,id_prix_objet,code_devise,taxe',
    138138                                'spip_prix_objets',
    139139                                'objet="evenement" AND id_objet=' . $id_evenement)) {
    140140                                if (!$p = sql_fetsel(
    141                                                 'prix_ht,prix,id_prix_objet,code_devise',
     141                                                'prix_ht,prix,id_prix_objet,code_devise,taxe',
    142142                                                'spip_prix_objets',
    143143                                                'objet="evenement" AND id_objet=' . $id_evenement_source)) {
    144144                                                $p = sql_fetsel(
    145                                                                 'prix_ht,prix,id_prix_objet,code_devise',
     145                                                                'prix_ht,prix,id_prix_objet,code_devise,taxe',
    146146                                                                'spip_prix_objets',
    147147                                                                'objet="article" AND id_objet=' . $id_article);
  • _plugins_/reservation_evenement/branches/v1/paquet.xml

    r103428 r103687  
    22        prefix="reservation_evenement"
    33        categorie="date"
    4         version="1.23.17"
     4        version="1.23.18"
    55        etat="test"
    66        compatibilite="[3.0.16;3.1.*]"
  • _plugins_/reservation_evenement/branches/v1/prix/reservations_detail.php

    r103300 r103687  
    2828        $les_prix = sql_fetsel('prix,prix_ht,taxe', 'spip_reservations_details', 'id_reservations_detail=' . $id_reservations_detail);
    2929
    30         if ($les_prix['prix'] != '0')
     30        if ($les_prix['prix'] != '0.00')
    3131                $prix = $les_prix['prix'];
    3232        else {
    3333                $taxe = isset($les_prix['taxe']) ? $les_prix['taxe'] : 0;
    3434
    35                 if ($taxe > 0) {
     35                if ($taxe > 0.00) {
    3636                        $prix = $les_prix['prix_ht'] + ($les_prix['prix_ht'] * $taxe);
    3737                }
  • _plugins_/reservation_evenement/trunk/inc/donnees_reservations_details.php

    r103428 r103687  
    5656                                                                if (test_plugin_actif('declinaisons')) {
    5757                                                                        $id_prix = isset($set['id_prix_objet']) ? $set['id_prix_objet'] : $reservations_details['id_prix_objet'];
    58                                                                         $p = sql_fetsel('prix_ht,id_prix_objet,id_declinaison,code_devise', 'spip_prix_objets', 'id_prix_objet=' . $id_prix);
     58                                                                        $p = sql_fetsel('prix_ht,id_prix_objet,id_declinaison,code_devise,taxe', 'spip_prix_objets', 'id_prix_objet=' . $id_prix);
    5959                                                                        if ($p['id_declinaison'] > 0)
    6060                                                                                $set['descriptif'] .= ' - ' . supprimer_numero(sql_getfetsel('titre', 'spip_declinaisons', 'id_declinaison=' . $p['id_declinaison']));
     
    6969                                                                        $prix = $quantite * $fonction_prix('prix_objet', $p['id_prix_objet']);
    7070                                                                        if ($prix_ht)
    71                                                                                 $taxe = round(($prix - $prix_ht) / $prix_ht, 3);
     71                                                                                $taxe = $p['taxe'];
    7272                                                                                $set['prix_ht'] = $prix_ht;
    7373                                                                                $set['prix'] = $prix;
     
    135135                // Etablir le prix de l'événement sinon de l'article.
    136136                if (!$p = sql_fetsel(
    137                                 'prix_ht,prix,id_prix_objet,code_devise',
     137                                'prix_ht,prix,id_prix_objet,code_devise,taxe',
    138138                                'spip_prix_objets',
    139139                                'objet="evenement" AND id_objet=' . $id_evenement)) {
    140140                                if (!$p = sql_fetsel(
    141                                                 'prix_ht,prix,id_prix_objet,code_devise',
     141                                                'prix_ht,prix,id_prix_objet,code_devise,taxe',
    142142                                                'spip_prix_objets',
    143143                                                'objet="evenement" AND id_objet=' . $id_evenement_source)) {
    144144                                                $p = sql_fetsel(
    145                                                                 'prix_ht,prix,id_prix_objet,code_devise',
     145                                                                'prix_ht,prix,id_prix_objet,code_devise,taxe',
    146146                                                                'spip_prix_objets',
    147147                                                                'objet="article" AND id_objet=' . $id_article);
  • _plugins_/reservation_evenement/trunk/paquet.xml

    r103428 r103687  
    22        prefix="reservation_evenement"
    33        categorie="date"
    4         version="1.23.17"
     4        version="1.23.18"
    55        etat="test"
    66        compatibilite="[3.0.16;3.1.*]"
  • _plugins_/reservation_evenement/trunk/prix/reservations_detail.php

    r103300 r103687  
    2828        $les_prix = sql_fetsel('prix,prix_ht,taxe', 'spip_reservations_details', 'id_reservations_detail=' . $id_reservations_detail);
    2929
    30         if ($les_prix['prix'] != '0')
     30        if ($les_prix['prix'] != '0.00')
    3131                $prix = $les_prix['prix'];
    3232        else {
    3333                $taxe = isset($les_prix['taxe']) ? $les_prix['taxe'] : 0;
    3434
    35                 if ($taxe > 0) {
     35                if ($taxe > 0.00) {
    3636                        $prix = $les_prix['prix_ht'] + ($les_prix['prix_ht'] * $taxe);
    3737                }
Note: See TracChangeset for help on using the changeset viewer.