case WriteOffsErp::WRITE_OFFS_TYPE_DELIVERY_BRAK: return self::ITEM_DEFECTIVE_DELIVERY;
case WriteOffsErp::WRITE_OFFS_TYPE_DUE_TO_EQUIPMENT_FAILURE_BRAK: return self::ITEM_DEFECT_DUE_TO_EQUIPMENT_FAILURE;
case WriteOffsErp::WRITE_OFFS_TYPE_RESORTING_DOES_NOT_COUNT_TOWARDS_COST: return self::ITEM_REGRADING;
- default: return self::ITEM_WRITE_OFF_OF_ILLIQUID_GOODS_SPOILAGE_EXPIRATION_OF_SHELF_LIFE;
+ default: return '';
}
}
foreach ($writeOffs as $key => $data) {
$motivationItemType = MotivationCostsItem::writeOffsToMotivationItemMap($key);
+ if (empty($motivationItemType)) {
+ continue;
+ }
$motivationCostsItem = MotivationCostsItem::find()->where(['name' => $motivationItemType])->one();
/** @var $motivationCostsItem MotivationCostsItem */
if ($motivation) {