# Экспорт не открывается или выглядит неверным

> В выгруженном CSV вместо букв иероглифы, всё слиплось в одну колонку или не хватает счетов. Разбираем кодировку, разделитель, фильтры и как правильно передать выгрузку бухгалтеру.

## Коротко

У экспорта три частые проблемы, и ни одна из них не в самом файле. **Иероглифы** — Excel не распознал UTF-8; откройте файл через «Данные → Из текста/CSV» и укажите кодировку UTF-8. **Всё в одной колонке** — не совпал разделитель. **Не хватает счетов** — фильтр периода или фильтр режима: счета песочницы лежат отдельно от боевых. Править файл руками не нужно: если открыть его правильно, все данные на месте.

## В Excel вместо букв иероглифы

Самое частое. В файле текст корректный, но Excel читает его в старой кодировке вашего компьютера и портит кириллицу.

**Как открыть правильно (Excel):**

1. Откройте в Excel пустую книгу
2. **Данные** → **Получить данные** → **Из текста/CSV** (в разных версиях — «Из файла»)
3. Выберите файл
4. В открывшемся окне поставьте **Кодировка файла** (File Origin) → **65001: Юникод (UTF-8)**
5. Выберите правильный разделитель и нажмите **Загрузить**

Если открыть файл двойным щелчком, Excel не задаёт этих вопросов и решает сам — отсюда и иероглифы.

**Простой путь:** откройте файл в [Google Таблицах](https://docs.google.com/spreadsheets) или LibreOffice Calc. Оба распознают UTF-8 сами, настраивать ничего не нужно.

## Всё слиплось в одну колонку

Это вопрос разделителя. Excel ориентируется на региональные настройки системы и ждёт в качестве «разделителя списка» запятую или точку с запятой. Если в файле разделитель другой, вся строка попадает в одну ячейку.

Решение то же — открывать через «Из текста/CSV». В том же окне есть поле **Разделитель**: поставьте тот, что в файле. В окне предпросмотра сразу видно, правильно ли разошлись колонки.

Если открыть файл блокнотом и посмотреть первую строку, разделитель виден невооружённым глазом.

## Длинные числа и телефоны портятся

Ещё одна привычка Excel: длинные числа он превращает в научный формат (`7,7051E+10`), а ведущие нули отбрасывает. Это бьёт в первую очередь по номерам телефонов и номерам заказов.

Профилактика: в окне «Из текста/CSV» задайте таким колонкам тип **Текст**. После загрузки чинить сложнее, поэтому задавайте формат до неё.

С колонкой суммы наоборот — она должна остаться числом, иначе не посчитается итог.

## Не хватает счетов или их больше, чем ожидали

Если в файле нет ожидаемых счетов, причина почти всегда в фильтрах.

| Что видно | Где смотреть |
|---|---|
| Пропали отдельные дни | **Фильтр периода.** Задайте начало и конец заново |
| Все счета тестовые | **Фильтр режима.** Вы находитесь в песочнице |
| Боевых счетов нет | Та же причина: песочница и боевой режим не смешиваются |
| Только счета одной точки | Если ключ привязан к конкретному кассиру, он видит только свои счета |
| Файл совсем пустой | В выбранном периоде счетов не было либо вы в другой организации |

**Песочница и боевой режим разделены.** Счета песочницы — тестовые записи без реальных денег, в реальную отчётность их включать нельзя. Перед передачей выгрузки бухгалтеру убедитесь, что вы в боевом режиме.

Если вы ведёте несколько организаций, выгрузка у каждой своя: [Несколько организаций в одном аккаунте](/kb/ru/multiple-organizations).

## Что означают колонки

Колонки соответствуют полям счёта: идентификатор, время создания, сумма, описание, статус, ваш номер заказа (`externalOrderId`), данные покупателя.

Читая колонку статуса, держите в голове вот это:

| Статус | Что значит для отчёта |
|---|---|
| `new`, `pending` | Открытый счёт, денег ещё нет |
| `paid` | Оплачен |
| `cancelled`, `expired` | Закрыт, денег нет |
| `refunded` | Оплачен, затем возвращён полностью |
| `partially_refunded` | Оплачен, часть возвращена |

При подсчёте выручки `paid`, `refunded` и `partially_refunded` — все оплаченные счета, но по двум последним нужно вычесть возвращённую сумму. Счета `new` и `pending` в выручку не включайте: они ещё не оплачены.

## Как передать бухгалтеру

- **Задайте период календарным месяцем** — чтобы он совпал с отчётным.
- **Проверьте, что вы в боевом режиме** — строки песочницы в отчёт попадать не должны.
- **Сохраните и передайте файл в XLSX.** Проще один раз открыть его правильно и пересохранить в формат Excel, чем объяснять бухгалтеру, почему у него иероглифы.
- **Предупредите, что деньги приходят прямо на счёт Kaspi.** Выгрузка — это список счетов на нашей стороне, а банковская выписка — движение на стороне Kaspi. При сверке учитывайте, что размер удержания Kaspi определяет сам: [Когда и куда приходят деньги](/kb/ru/money-arrival).

## Вопросы и ответы

**Файл вообще не скачивается.** Проверьте блокировщик загрузок в браузере или корпоративный фильтр. Попробуйте другой браузер.

**Экспорт вернул меньше строк, чем раньше, хотя фильтр тот же.** Часть счетов могла быть возвращена после предыдущей выгрузки — у них изменился статус, но сами строки никуда не деваются. Сравните колонку статуса.

**Почему нигде нет тиынов?** В QR-счёте сумма допускает максимум два знака после запятой, а счёт на телефон идёт целыми тенге. Поэтому в части строк дробной части просто нет.

**Можно ли править файл вручную?** Можно, но не нужно. При правильном открытии данные целые, а ручная правка только добавляет риск ошибки.

**Есть ли в выгрузке полные данные покупателя?** Только то, что вы сами передали при создании счёта. Дополнительную информацию о покупателе мы не собираем.
