$destockages[$code_cip]["nb_produit"] = ceil($destockages[$code_cip]["nb_produit"]);
 }
 $destockages[$code_cip]["stock"] = CProductStockService::getFromCode($code_cip, $service_id);
 if ($destockages[$code_cip]["stock"]) {
     $destockages[$code_cip]["stock"]->quantity -= $destockages[$code_cip]["nb_produit"];
     $stock = $destockages[$code_cip]["stock"];
     $log = new CUserLog();
     $where = array();
     $order = "date DESC";
     $where["object_id"] = " = '{$stock->_id}'";
     $where["object_class"] = " = '{$stock->_class}'";
     $where["date"] = " BETWEEN '{$date_min}' AND '{$date_max}'";
     $where["fields"] = " LIKE '%quantity%'";
     $destockages[$code_cip]["stock"]->_ref_logs = $log->loadList($where, $order);
     foreach ($destockages[$code_cip]["stock"]->_ref_logs as $log) {
         $log->loadRefsFwd();
     }
 } else {
     $product = new CProduct();
     $product->code = $code_cip;
     $product->category_id = CAppUI::conf('dPmedicament CBcbProduitLivretTherapeutique product_category_id');
     if ($product->loadMatchingObject()) {
         $stock = new CProductStockService();
         $stock->object_id = $service_id;
         $stock->object_class = "CService";
         // XXX
         $stock->product_id = $product->_id;
         $stock->store();
         $destockages[$code_cip]['stock'] = $stock;
     } else {
         $destockages[$code_cip]['stock'] = null;