DocFlow
PDFCSV

Счёт из PDF в CSV

CSV нужен, когда данные идут дальше в другую систему. Разбираем, какие разделители, кодировку и типы колонок выбрать, чтобы импорт не сломался.

Что теряется по дороге

Это не абстрактные риски, а то, из-за чего выгрузка приходит непригодной именно в паре «PDF → CSV».

Кодировка: CSV в UTF-8 без BOM открывается в русском Excel «кракозябрами».
Разделитель: запятая ломается на суммах с десятичной запятой, поэтому в русской локали нужен «;».
Ведущие нули артикулов и ИНН исчезают при открытии файла в Excel двойным кликом.
Переносы строк внутри наименования рвут CSV-строку, если поле не заключено в кавычки.

Порядок работы

  1. 1

    Загружаете PDF со счётом.

  2. 2

    Указываете, куда файл поедет дальше: Excel, 1С, самописная система, скрипт.

  3. 3

    Мы подбираем разделитель, кодировку и экранирование под приёмник.

  4. 4

    Отдаём CSV, который открывается без плясок и импортируется без ошибок парсинга.

Ограничения, о которых лучше знать заранее

  • CSV не хранит типы данных — если приёмник не умеет задавать формат колонки, ведущие нули придётся защищать на его стороне.
  • Один CSV — один уровень данных: шапка и позиции отдаются либо двумя файлами, либо одной денормализованной таблицей.

Мы перечисляем ограничения до оплаты, а не после. Если ваш случай попадает в этот список — скажите, обсудим до того, как вы заплатите.

Вопросы

Какой разделитель выбрать?

Для открытия в русском Excel — точка с запятой и BOM. Для загрузки скриптом — запятая, UTF-8 без BOM. Мы отдаём тот вариант, который нужен вашему приёмнику, а не «универсальный».

Пилот · 1 990 ₽ за 30 дней

Проверьте на своём файле: PDF → CSV

Первый документ мы разбираем вручную под ваш формат — это и есть проверка, работает ли схема на ваших файлах.

Первый счёт разбираем вручную под ваш формат. Списание разовое, автопродления нет. Источник перехода: seo/iz/pdf-v-csv.

Пилот · без автопродленияВозврат 14 дней