public const TYPE_WRITE_OFFS = 'writeOffs'; // Тип операции: списания
private const CATEGORY_LOOKBACK_MONTHS = 3; // Период для анализа категорий (месяцы)
private const LOOKBACK_MONTHS = 2; // Отступаемый шаг от плановой даты перед расчетами
-
+ //private const HELIUM_GUID = '2b72702a-792f-11e8-9edd-1c6f659fb563';
/**
* Получение списка видимых магазинов
*/
public function getProductsComponentsInCategory(int $storeId, string $month, string $year, string $type = self::TYPE_SALES): array
{
+ $heliumConstant = __CLASS__ . '::HELIUM_GUID';
$storeParams = CityStoreParams::find()
->where(['store_id' => $storeId])
->one();
$price = 0;
$dailyPrices = [];
foreach ($pricesByProduct[$productId] ?? [] as $priceRecordForProduct) {
- if (isset(self::HELIUM_GUID) && $productId == self::HELIUM_GUID) {
+ if (defined($heliumConstant) && $productId == constant($heliumConstant)) {
$saleDay = (new \DateTime($componentDataRecord['sale_date']))->format('Y-m-d');
$fromDay = (new \DateTime($priceRecordForProduct->date_from))->modify('-1 day')->format('Y-m-d');
$toDay = (new \DateTime($priceRecordForProduct->date_to ))->modify('+1 day')->format('Y-m-d');