]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
ERP-413 Обработка ОС Планограмма (месяц)
authormarina <m.zozirova@gmail.com>
Wed, 7 May 2025 06:54:32 +0000 (09:54 +0300)
committermarina <m.zozirova@gmail.com>
Wed, 7 May 2025 06:54:32 +0000 (09:54 +0300)
erp24/services/AutoPlannogrammaService.php

index 6a5468805627fb5b0b73732c92d4a33a8247b72f..19e426b838cdf15b2fbed91808fe87ce36d9ade2 100644 (file)
@@ -17,17 +17,16 @@ class AutoPlannogrammaService
 
     public function getStoreTotals(array $storeIds, string $dateFrom, ?array $productFilter = null, string $type = 'sales', ?string $dateTo = null): array
     {
-
         $query = (new Query())
             ->select([
                 'store_id' => 'ex.entity_id',
                 'total_sum' => new Expression(
                     $type === 'writeOffs'
                         ? 'SUM(wp.summ)'
-                        : 'SUM(sp.summ)'
+                        : "SUM(CASE WHEN s.operation = 'продажа' THEN sp.summ ELSE 0 END)"
                 )
             ])
-            ->from(['w' => $type == 'writeOffs' ? 'write_offs' : 'sales']);
+            ->from(['s' => $type === 'writeOffs' ? 'write_offs' : 'sales']);
 
         if ($type == 'writeOffs') {
                 $query->leftJoin('export_import_table ex', 'ex.export_val = w.store_id')