}
             if (in_array($ean, $ean_daily[$date])) {
                 $correction_mode = true;
             } else {
                 $correction_mode = false;
                 $ean_daily[$date][] = $ean;
             }
             $products_id = $ean_pid[$ean];
             $articles_id = $ean_aid[$ean];
             $complexity = $ean_complexity[$ean];
             $matexp = Product::getClosestMaterialExpensesOnSpecificDate($products_id, $date);
             $cogs = Product::getClosestCOGSOnSpecificDate($products_id, $date);
             $matexp_total = $qty * $matexp;
             $cogs_total = $qty * $cogs;
             if ($correction_mode) {
                 ReportCOGS::addToExistingData($jng_sp_id, $date, $ean, $complexity, $qty, $price_total, $matexp_total, $cogs_total);
             } else {
                 if ($qty >= 0) {
                     $qty_sold = $qty;
                     $qty_return = 0;
                     $price_total_before_return = $price_total;
                 } else {
                     $qty_sold = 0;
                     $qty_return = abs($qty);
                     $price_total_before_return = 0;
                 }
                 ReportCOGS::add($jng_sp_id, $date, $ean, $products_id, $articles_id, $complexity, $qty_sold, $qty_return, $price_total, $matexp_total, $cogs_total, 0, jng_sp::CASH_DISCOUNT_B2B, $price_total_before_return);
             }
         }
     }
 }