Обработка отчетов Моспаркинга в КА 1.1 с учетом путевых листов из УАТ 1.0


В статье описан вариант автоматизации учета парковок водителей в 1С Комплексная автоматизация (релиз 1.1.90.1) с использованием 1С Управление Авто Транспортом (релиз 1.0.12.1). Данные о парковках приходят на эл. почту организации, обрабатываются в 1С КА и сверяются с 1С УАТ.

Вводная часть.

Организация занимается курьерской доставкой по Москве. Есть свой автопарк и водители. С появлением в нашей жизни Моспаркинга, понадобилось автоматизировать учет трат на парковки. Каждому водителю в начале месяца перечисляется некая сумма денег под отчет на зарплатную карту, из этих денег он должен пополнить свой лицевой счет в Моспаркинге. В конце месяца водитель присылает отчет из приложения по рабочим машинам в формате *.XLS. Бухгалтер заносит сведения из отчета в 1С в документ "Авансовый отчет", рассчитывает остаток неизрасходованных денег, и планирует перечисление водителю на следующий месяц. 

Сложности.

  1. Расход в отчете Моспаркинга приходит в виде "-80.00 руб", что на порядок усложняет получение общей суммы расхода по файлу. Бухгалтер должна зайти в каждый файл, сделать автозамену спец символов, преобразовать ячейки в число, и только после этого просуммировать ячейки. 
  2. В самом файле указывается только номер автомобиля. Бухгалтер должна запросить в транспортном отделе с какого водителя списывать сумму в авансовом отчете.
  3. Водители могут прислать отчеты, в которых неверно указаны автомобили (например в фильтре попался личный авто) или период. В этом случае бухгалтеру необходимо запросить новый отчет, затем по новой преобразовать ячейки расхода, проверить файл и т.д

Реализация. Этап 1.

Для начала было решено облегчить бухгалтеру создание авансовых отчетов. Процесс стал выглядеть так:

  1. Водитель присылает отчет руководителю транспортного отдел. Руководитель открывает файл, видит номер автомобиля (далее ТС — транспортное средство), закрывает файл. После чего в названии файла указывает ФИО водителя и отсылает результат бухгалтеру.
  2. Бухгалтер, видя в файле ФИО водителя, добавляет в начало имени файла пятизначный внутренний код сотрудника в организации (ID). *ID — добавленный реквизит справочника "Физические лица" используется для обменов между учетными системами организации. Можно заменить на код справочника, главное чтобы соблюдалась уникальность кодов. 
  3. Бухгалтер запускает обработку в 1С, указывает каталог со всеми файлами за период, нажимает кнопку "Прочитать файлы". Авансовые отчеты создаются по кнопке "Создать авансовые отчеты" в по данным из табличной части обработки. Поиск водителя идёт по ID, указанному в начале имени файла.
 

 Чтение файлов 

 

 Заполнение табличной части и поиск водителей по ID 

 

 Создание/Обновление авансового отчета

 Реализация. Этап 2.

Казалось бы, всё хорошо. Бухгалтер теперь тратит пару часов своего времени вместо нескольких дней. Но! У руководителя транспортного цеха прибавилось работы по идентификации отчетов. В 1С КА гос. номер ТС не хранится, но он есть в 1С УАТ. Меняем схему работы:

  1. Водитель присылает отчет не на адрес руководителя, а на адрес организации 1C@organization.ru.
  2. Бухгалтер запускает обработку, которая средствами 1С КА читает почту и отбирает письма с адреса моспаркинга. Обработка читает вложения, по COM — соединению подсоединяется к 1С УАТ, находит путевые листы по ТС и возвращает в 1С КА ФИО водителя и дату его рождения. По ФИО и дате рождения в 1С КА ищется ID сотрудника. Файл отчета переименовывается и сохраняется в отдельный каталог.
  3. Используется обработка из первого этапа.
 

 Чтение и обработка файлов вложений электронных писем

 

Подключение к УАТ, получение данных путевых листов

 Итоги.

В итоге все довольны: Бухгалтерия — что сократилось время обработки файлов до двух часов в месяц, Руководитель транспортного отдела — что ему не нужно лопатить 80+ файлов каждый месяц. 

Обе обработки прикреплены в ознакомительных целях, с минимумом косметических правок. Для запуска их на ваших базах возможно потребуется доработка по замене ID на код справочника.

Чтобы была возможность работать с почтой в 1С:  

  1. у пользователя должна быть установлена роль "ПравоИспользованияЭлектроннойПочты";
  2. должна быть настроена учетная запись эл. почты в справочнике "Учетные записи электронной почты"
  3. пользователю должен быть дан доступ на редактирование эл. писем учетной записи (справочник "Учетные записи электронной почты" — вкладка "Доступ") 

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *