Одинаковые колонки значат разное
Поле «номер» может быть ISBN, библиотечной ссылкой или номером строки; это нужно зафиксировать.
Не нужно менять привычную таблицу сразу: начинаем с её реальных столбцов и превращаем их в понятный профиль обмена.
Мы комплектуем библиотеки только русскими и украинскими книгами.
Опишите задачу библиотекиРоль системы и передача данных проектируются для учреждения; стандартная интеграция не заявляется.
01
Поле «номер» может быть ISBN, библиотечной ссылкой или номером строки; это нужно зафиксировать.
Пустые ISBN, разный формат цен и неявные решения приводят к ручным уточнениям.
02
CSV и Excel удобны, когда библиотека уже ведёт подборку в таблице: сначала определяем колонки, обязательность, допустимые значения и способ проверки файла.
03 / Пример согласованного профиля
Получаем привычные библиотеке данные закупки, проверяем издание и наличие, затем возвращаем согласованные поля в её рабочий процесс.
ISBN, список изданий, номер заказа и необходимые библиотеке закупочные реквизиты.
Сопоставляем поля, проверяем обязательные значения и готовим ограниченный тест для приёмки.
Проверенные библиографические данные, цену и статус в согласованном формате и по выбранному каналу.
Пример иллюстративный. Поля, кодировка, валидация и транспорт согласуются до пилота.
book_id;isbn;title;author;publisher;year;price;status;quantity;library_reference
131711;978-5-17-160839-2;"Как начать писать: от заметки в блоге до большого романа";"Сьюзи Литтл";АСТ;2026;43.00;stock;;04
Смотрим реальные столбцы и определяем, что каждый из них означает.
Фиксируем обязательные значения, формат дат, чисел и библиотечных ссылок.
Проверяем чтение и возврат файла до регулярной работы.
05
Столбцы ISBN, автор, заглавие, цена, решение и библиотечный номер имеют явное назначение.
06
Библиотека может начать со своего рабочего файла.
Ошибки полей видны в тестовой выгрузке, а не после обработки заказа.
07 / Exlibrus