Все данные вымышлены, это учебный кейс «Маяка». Период — август 2026. Валюта — рубли. Цена и себестоимость заданы за единицу. Продажа и возврат имеют положительное qty, знак операции применяется один раз. Возврат отменяет соответствующие выручку и себестоимость продажи; прочих расходов в наборе нет. Файлы и рабочие данные в чат не загружаются. В CSV 1000 строк: 960 продаж,20 возвратов и20 точных повторов. Есть8 пустых цен, одна подтверждённая нулевая цена и разные написания отделов. line_id — ID операции, order_id повторяется у разных позиций. Поля:line_id,order_id,date,department,operation,original_line_id,qty,price,cost. Примеры текстом: [{"line_id":"L0001","order_id":"O0001","date":"2026-08-01","department":" Север ","operation":"Продажа","original_line_id":"","qty":"1","price":"1000","cost":"95"},{"line_id":"L0002","order_id":"O0001","date":"2026-08-01","department":"СЕВЕР","operation":"Продажа","original_line_id":"","qty":"1","price":"625","cost":"65"},{"line_id":"L0105","order_id":"O0053","date":"2026-08-25","department":"Отдел Север","operation":"Продажа","original_line_id":"","qty":"5","price":"","cost":"95"},{"line_id":"L0480","order_id":"O0240","date":"2026-08-16","department":"Юг","operation":"Продажа","original_line_id":"","qty":"2","price":"0","cost":"260"},{"line_id":"R0001","order_id":"O0001","date":"2026-08-30","department":" Север ","operation":"Возврат","original_line_id":"L0001","qty":"1","price":"1000","cost":"95"}] Составь короткий план очистки в электронной таблице без кода и без загрузки CSV в чат. Укажи, что нельзя решать догадкой, как отличить пустую цену от0, какой ID использовать, как посчитать возврат, когда можно выпускать итог. Не подменяй отсутствующую цену средней.