Файл: Основы проектирования программ И Этапы создания программного обеспечения.pdf
Добавлен: 15.05.2023
Просмотров: 668
Скачиваний: 3
СОДЕРЖАНИЕ
ГЛАВА 1. АНАЛИЗ ПРЕДМЕТНОЙ ОБЛАСТИ
Описание бизнес-процессов транспортной компании
Определение основных требований к информационной системе
ГЛАВА 2. ПРОЕКТИРОВАНИЕ МОДЕЛИ «TO-BE»
2.1 Построение модели работы проектируемой ИС
2.2 Определение списка доработок новой ИС
ГЛАВА 3. АДАПТАЦИЯ ИНФОРМАЦИОННОЙ СИСТЕМЫ К СПЕЦИФИКЕ КОМПАНИИ
3.1. План проводимых изменений в информационной системе
3.2 Добавление печатных форм документов
3.3. Настройка автоматизированного расчета заработных плат водителям
После того, как все необходимые данные будут внесены в систему и созданы печатные формы документов, необходимо автоматизировать расчет заработных плат водителям.
Обмен данными между конфигурациями управления автотранспортом и бухгалтерией не будет рассматриваться в рамках текущей работы, поскольку ориентировочный срок завершения работ по обмену данными выходит за временные рамки текущей работы.
3.2 Добавление печатных форм документов
Документ «Заявка заказчика» является одним из основных документов при выполнении заказа. Данный документ содержит большое количество различных данных, начиная от данных заказчика и исполнителя, и их банковских реквизитов, заканчивая описанием груза, способом размещения груза в кузове транспортного средства и информацией о водителе. Более подробно данные из которых формируется печатная форма документа описаны в техническом задании.
Как уже было сказано ранее, в выбранной конфигурации существует документ «Заявка заказчика», но не имеет печатной формы. Таким образом, необходимо спроектировать печатную форму текущего документа. Помимо этого, необходимо добавить дополнительные реквизиты в документ «Заявка заказчика», более подробно каждый реквизит и цель его добавления описаны в техническом задании.
При проектировании печатной формы документа «Заявка заказчика» данные извлекаются не только из самого документа, но также из регистров накопления, регистров сведений и других справочников и документов, связанных с основным документом. Подобное описание источников данных приводить в текущем отчете представляется нецелесообразным, поскольку данных большое количество и формирование печатной формы документа не несет научной новизны.
Исходя из всего вышеперечисленного, была составлена печатная форма документа «Заявка заказчика», вызываемая менеджером по нажатию выпадающего меню «Печать» и выбора печатной формы «Заявка заказчика» текущего документа.
Печатная форма, в соответствии с техническим заданием, открывается в отдельном окне программного продукта с уже заполненными данными, указанными ранее менеджером в документе. Сформированная печатная форма документа представлена в приложении И.
В случае, если заказ выполняется сторонней организацией, то есть наемным транспортным средством, должен формироваться документ «Заявка перевозчика». Этот документ аналогичен документу «Заявка заказчика», при формировании которого используются те же данные. Сформированная печатная форма документа представлена в приложении К.
На замену документа «Аренда автотранспорта», в связи с произошедшим инцидентом в компании, был введен новый документ «Договор подряда», который выдается для каждого путевого листа водителю. Этот документ является основанием выезда транспортного средства из гаража. Без этого документа водитель не имеет права использовать транспортное средство. Ранее использовавшийся документ выдавался без ограничения срока действия, в связи с чем, водитель мог полноправно использовать транспортное средство в любое время.
Документ «Договор подряда» является основанием для следующих документов:
- Спецификация.
- Акт передачи ТС подрядчику.
- Акт приема ТС заказчиком.
Поскольку в выбранной конфигурации ранее не было рассматриваемого документа, необходимо создать документ «Договор подряда» с ссылкой на путевой лист, из которого создается рассматриваемый документ. Подробное описание представлено в техническом задании.
При создании документа подряда из документа «Путевой лист» создается соответствующий документ, который имеет ссылку на родительский документ. При этом путевой лист также имеет ссылку на «Договор подряда». При создании договора подряда табличная часть «Заказы» из путевого листа переносится в рассматриваемый документ, помимо этого переносятся данные об организации и водителе.
Поскольку документ «Договор подряда» является основанием для документов «Спецификация», которых может быть множество, была создана табличная часть, в которой проставляются ссылки на созданные спецификации, по которым в последующем можно будет перейти на конкретный документ.
В результате проделанной работы была получена следующая форма документа (см. рисунок 3.1).
Рисунок 3.1. Главная форма документа «Договор подряда»
Сформированная печатная форма документа представлена в приложении Л.
Документ «Спецификация» представляет собой подробное описание заказа и выставляется к каждому документу «Заявка заказчика». Основная задача документа спецификации – конкретизация положений соглашения. Подробное описание данных, входящих в документ спецификации представлено в техническом задании.
Изначально в выбранной конфигурации не было текущего документа, поэтому необходимо создать справочник «Спецификация». Каждый документ «Спецификация» должен создаваться на одном задании (заявке заказчика), поэтому, необходимо предоставить возможность выбора конкретного задания пользователю, по которому требуется создать спецификацию. Для этого была сформирована дополнительная форма документа (см. рисунок 3.2).
Рисунок 3.2. Форма выбора задания для спецификации
На основании выбранного задания формируется справочник «Спецификация», при этом, ссылка на сформированный справочник проставляется в табличную часть документа «Договор подряда». Основная форма справочника «Спецификация» представлена ниже на рисунке 3.3:
Рисунок 3.3. Основная форма справочника «Спецификация»
По нажатию на кнопку «Печать» текущей формы формируется печатная форма документа, которая представлена в приложении М.
Документ «Акт передачи ТС подрядчику» выдается непосредственно перед выполнением заказа водителю и является подтверждением того, что водитель получил ТС в пользование на время выполнения заказа. В данном документе указывается состояние транспортного средства, возможно, мелкие технические неисправности, для того, чтобы при сдаче транспортного средства водителем не возникли какие – либо претензии с обоих сторон. Сформированная печатная форма документа представлена ниже на рисунке 3.4:
Рисунок 3.4. Печатная форма документа «Акт передачи ТС подрядчику»
Документ «Акт возврата ТС заказчику» является подтверждением того, что водитель сдал ТС в надлежащем состоянии. Транспортное средство после выполнения заказа принимает механик организации (может принять другое уполномоченное лицо). Печатная форма документа представлена ниже (см. рисунок 3.5.).
Рисунок 3.5. Печатная форма документа «Акт возврата ТС заказчику»
Менеджер в любой момент выполнения/обработки заказа должен иметь возможность выставления счета на оплату и счет фактуры заказчику. Принято решение, что такие документы будут формироваться также из документа «Заявка заказчика». Помимо этих документов, необходимо создать печатную форму документа «Акт выполненных работ», которая выставляется заказчику после выполнения заказа.
Печатные формы документов вызываются по нажатию на ниспадающий список «Создать на основании» и выбора конкретного документа (рисунок 3.6.):
Рисунок 3.6. Вызов печатной формы документа
Сформированная печатная форма документа «Счет на оплату» представлена ниже на рисунке 3.7:
Рисунок 3.7. Пример печатной формы документа «Счет на оплату»
Сформированная печатная форма документа «Счет фактура» представлена ниже на рисунке 3.8:
Рисунок 3.8. Пример печатной формы документа «Счет фактура»
Стоит также отметить, что документы «Счет на оплату» и «Счет фактура» как таковые отсутствуют в конфигурации, есть только печатные формы этих документов.
Подробное описание данных, входящих в печатную форму документа представлено в техническом задании. Выходная форма представлена ниже на рисунке 3.9:
Рисунок 3.9. Печатная форма документа «Акт об оказании услуг»
3.3. Настройка автоматизированного расчета заработных плат водителям
Одной из наиболее ключевых предпосылок внедрения новой релевантной информационной системы в транспортную компанию ООО «Логистика-авто» являлась необходимость автоматизации расчета заработных плат водителям. Выбранная информационная система имеет функционал для автоматизации расчета. Таким образом, необходимо настроить автоматизированный расчет заработных плат водителям в выбранной конфигурации платформы 1С.
Для начала необходимо определить тарифы и алгоритмы расчета заработных плат в транспортной компании. Согласно внутреннему документу, был составлен алгоритм расчета заработных плат водителям (см. рисунок 3.10).
Рисунок 3.10. Алгоритм расчета заработных плат водителям
Исходя из тарифов расчета заработной платы, сумма начислений зависит от размера груза (габарит/ негабарит) и расстояния в круг. Таким образом, эти два условия должны обязательно присутствовать в установках начисления заработных плат. Усложняет задачу и то, что для данной конфигурации нет абсолютно никакой документации и для настройки конфигурации или её доработки необходимо разбираться во всех модулях конфигурации. Это весьма трудоемко и занимает большие промежутки времени. Несмотря на это, в конфигурации существует документ «Дополнительные условия расчета зарплаты и доходов», в котором можно определить дополнительные условия в виде формул. Это является первым шагом к автоматизации расчета заработных плат водителям. Ниже, представлен скриншот с рассматриваемым документом, в котором добавлено условие расчета заработной платы в зависимости от размеров груза (см. рисунок 3.11).
Рисунок 3.11. Настройка дополнительных условий расчета зарплаты водителям (условие размера груза)
Согласно условию, для организации ООО «Логистика-авто» действует условие начисления зарплаты водителям с наименованием «Габаритность». Данные для условия берутся из документа «Товаротранспортный документ», реквизита «Габаритность». Аналогичным образом были добавлены условия расстояния (до 150 км, 150-700 км, 700 + км).
Для описанных выше условий необходимо добавить дополнительные реквизиты. Для размера груза необходимо добавить перечисление «Габарит/ Негабарит/ Порожний» и добавить его в табличную часть «Заказы» документов «Заявка заказчика», «Разнарядка», «Путевой лист». Также необходимо вынести этот реквизит в Товаротранспортный документ в отдельное поле.
Для определения расстояния были созданы булевы реквизиты «Город» (до 150 км в круг), «Область» (от 150 км до 700 км вкруг), «Россия» (более 700 км вкруг». Эти реквизиты были созданы в документе «Товаротранспортный документ», данные о пробеге берутся из путевого листа за весь рейс и автоматически проставляется соответствующий реквизит. Заполнение реквизитов происходит автоматически в зависимости от общего пробега путевого листа перед закрытием документа и перед созданием документа.
После того, как данные были добавлены в конфигурацию и настроены дополнительные условия расчета заработной платы, необходимо определить виды начислений. Настройка видов начислений производится в документе «Виды начислений заработной платы». Пример вида начислений представлен на скриншоте ниже (рисунок 3.12):
Рисунок 3.12. Вид начисления заработной платы «Км (Область)»
Согласно приведенному выше примеру, видно, что при данном виде начисления используется внешняя процедура расчета «Расчет сдельно за км». В системе предусмотрена возможность определить виды начислений с помощью внешних обработок, подключаемых к конфигурации. В такой обработке можно задать программно виды начислений и использовать их при расчете. В данном случае, была написана внешняя обработка, содержащая 3 экспортные функции:
- Расчет сдельно за км.
- Суточные.
- Смена.
Во внешней обработке прописаны условия при которых производится то или иное начисление в зависимости от пробега или времени работы.
Финальным шагом является определение условий и тарифов начисления заработных плат водителям в системе. Эти условия задаются в документе «Установки начислений расчета зарплаты». Исходя из составленных ранее условий можно однозначно определить начисления заработных плат. Условия начисления представлены ниже на рисунке 3.13: