Компания ежедневно обрабатывает большой объем кассовых операций, получаемых из внешних источников. Данные поступают в формате Excel и содержат информацию о приходах и возвратах денежных средств, сформированных кассовым оборудованием.
До начала проекта сотрудники вручную переносили каждую операцию в 1С, создавая приходные и расходные кассовые ордера. Такой подход занимал значительное время, особенно при массовой загрузке данных, и увеличивал вероятность ошибок при вводе информации.
Каждая строка Excel фактически превращалась в отдельный документ 1С, который необходимо было создать, заполнить и провести вручную.
Помимо самих кассовых документов пользователю приходилось выбирать организацию, заполнять счета учета, статьи движения денежных средств, ставки НДС и другие реквизиты. При обработке большого количества операций это становилось трудоемким процессом и существенно увеличивало нагрузку на бухгалтерию.
Дополнительно отсутствовал механизм проверки качества загрузки. Если в исходном файле были ошибки или период оказывался закрыт, определить проблемные строки можно было только после ручной проверки документов.
Разработать инструмент, который позволит автоматически создавать приходные и расходные кассовые документы по данным Excel-файла, минимизировать ручной ввод и обеспечить контроль результатов загрузки.
При этом решение должно корректно обрабатывать ошибки, не прерывать загрузку при возникновении отдельных исключений и предоставлять пользователю подробный отчет по каждой обработанной строке.
Для решения задачи была разработана внешняя обработка, которая автоматически анализирует Excel-файл и создает документы «Поступление наличных» и «Выдача наличных» в зависимости от типа операции, указанного в файле.
Обработка самостоятельно определяет необходимые реквизиты, автоматически заполняет организацию, договор, счета бухгалтерского учета, статьи движения денежных средств, ставку и сумму НДС, валюту, а также комментарии с номером фискального документа для операций возврата. Для всех операций используется единый технический контрагент «Неизвестный», соответствующий особенностям розничных продаж без идентификации покупателя.
Чтобы сделать инструмент удобным для пользователей, в обработку встроили отдельную вкладку с описанием структуры файла, благодаря чему сотрудники могут самостоятельно проверить корректность подготовленного Excel перед загрузкой.
После завершения обработки система формирует подробный отчет: показывает количество обработанных строк, созданных приходных и расходных кассовых ордеров, автоматически созданных договоров, а также выводит список ошибок с указанием конкретных строк файла. При необходимости пользователь может сразу открыть любой созданный документ из таблицы результатов.
Реализация
Перед разработкой был проанализирован формат исходных файлов и определен единый шаблон обмена данными между Excel и 1С. После подготовки технического задания реализовали механизм чтения файлов независимо от расположения колонок — обработка определяет их по заголовкам, а не по фиксированному порядку.
Особое внимание уделили устойчивости процесса. Если отдельная строка содержит ошибку, загрузка не останавливается — система фиксирует проблему, переходит к следующей записи и завершает обработку всего файла. Аналогичная логика применяется и при работе с закрытым периодом: документ сохраняется, но не проводится, чтобы пользователь мог завершить операцию после открытия периода.
После завершения разработки обработка была протестирована на рабочем шаблоне Excel и проверена на корректность создания приходных и расходных кассовых документов.
Компания получила инструмент, который за один запуск переносит кассовые операции из Excel в 1С с автоматическим созданием и проведением приходных и расходных кассовых документов.
Количество ручных действий при обработке кассовых операций существенно сократилось, а сотрудники получили возможность быстро контролировать результаты загрузки и оперативно исправлять только те строки, которые действительно требуют внимания.
Для бизнеса это означает ускорение обработки кассовых операций, снижение вероятности ошибок при ручном вводе и возможность регулярно загружать большие объемы данных без увеличения нагрузки на бухгалтерию.
Автоматизация массового ввода данных приносит наибольший эффект там, где сотрудники ежедневно выполняют однотипные операции.
В этом проекте Excel перестал быть промежуточным документом, который необходимо вручную переносить в систему. Вместо этого он стал полноценным источником данных для 1С, что позволило значительно сократить время обработки кассовых операций и высвободить ресурсы бухгалтерии для более важных задач.