Skip to content

Commit

Permalink
Fix [ bug #1516 ] PRODUIT_CUSTOMER_PRICES don't take default price if
Browse files Browse the repository at this point in the history
not defined for customer
  • Loading branch information
FHenry committed Jun 29, 2014
1 parent 71ee974 commit 1857280
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 16 deletions.
19 changes: 13 additions & 6 deletions htdocs/comm/propal.php
Expand Up @@ -625,17 +625,24 @@

$prodcustprice = new Productcustomerprice($db);

$filter = array('t.fk_product' => $prod->id,'t.fk_soc' => $object->client->id);
$filter = array('t.fk_product' => $prod->id,'t.fk_soc' => $object->thirdparty->id);

$result = $prodcustprice->fetch_all('', '', 0, 0, $filter);
if ($result) {
if ($result >= 0) {
if (count($prodcustprice->lines) > 0) {
$found = true;
$pu_ht = price($prodcustprice->lines [0]->price);
$pu_ttc = price($prodcustprice->lines [0]->price_ttc);
$price_base_type = $prodcustprice->lines [0]->price_base_type;
$prod->tva_tx = $prodcustprice->lines [0]->tva_tx;
$pu_ht = price($prodcustprice->lines[0]->price);
$pu_ttc = price($prodcustprice->lines[0]->price_ttc);
$price_base_type = $prodcustprice->lines[0]->price_base_type;
$prod->tva_tx = $prodcustprice->lines[0]->tva_tx;
}else {
$pu_ht = $prod->price;
$pu_ttc = $prod->price_ttc;
$price_min = $prod->price_min;
$price_base_type = $prod->price_base_type;
}
}else {
setEventMessage($prodcustprice->error,'errors');
}
}
else
Expand Down
17 changes: 12 additions & 5 deletions htdocs/commande/fiche.php
Expand Up @@ -593,14 +593,21 @@
$filter = array('t.fk_product' => $prod->id,'t.fk_soc' => $object->client->id);

$result = $prodcustprice->fetch_all('', '', 0, 0, $filter);
if ($result) {
if ($result >= 0) {
if (count($prodcustprice->lines) > 0) {
$found = true;
$pu_ht = price($prodcustprice->lines [0]->price);
$pu_ttc = price($prodcustprice->lines [0]->price_ttc);
$price_base_type = $prodcustprice->lines [0]->price_base_type;
$prod->tva_tx = $prodcustprice->lines [0]->tva_tx;
$pu_ht = price($prodcustprice->lines[0]->price);
$pu_ttc = price($prodcustprice->lines[0]->price_ttc);
$price_base_type = $prodcustprice->lines[0]->price_base_type;
$prod->tva_tx = $prodcustprice->lines[0]->tva_tx;
} else {
$pu_ht = $prod->price;
$pu_ttc = $prod->price_ttc;
$price_min = $prod->price_min;
$price_base_type = $prod->price_base_type;
}
} else {
setEventMessage($prodcustprice->error,'errors');
}
}
else
Expand Down
17 changes: 12 additions & 5 deletions htdocs/compta/facture.php
Expand Up @@ -1159,14 +1159,21 @@
$filter = array('t.fk_product' => $prod->id,'t.fk_soc' => $object->client->id);

$result = $prodcustprice->fetch_all('', '', 0, 0, $filter);
if ($result) {
if ($result >= 0) {
if (count($prodcustprice->lines) > 0) {
$found = true;
$pu_ht = price($prodcustprice->lines [0]->price);
$pu_ttc = price($prodcustprice->lines [0]->price_ttc);
$price_base_type = $prodcustprice->lines [0]->price_base_type;
$prod->tva_tx = $prodcustprice->lines [0]->tva_tx;
$pu_ht = price($prodcustprice->lines[0]->price);
$pu_ttc = price($prodcustprice->lines[0]->price_ttc);
$price_base_type = $prodcustprice->lines[0]->price_base_type;
$prod->tva_tx = $prodcustprice->lines[0]->tva_tx;
}else {
$pu_ht = $prod->price;
$pu_ttc = $prod->price_ttc;
$price_min = $prod->price_min;
$price_base_type = $prod->price_base_type;
}
} else {
setEventMessage($prodcustprice->error,'errors');
}
}
else
Expand Down

0 comments on commit 1857280

Please sign in to comment.