Диплом: Автоматизация приема платежей в базе конфигурации "1C: Предприятия 8.3" на примере ООО «Текстиль Трейд»

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам
79
2.2.2 Характеристика нормативно-справочной, входной и
оперативной информации
В реализации данного дипломного проекта задействованы только входящие
файлы и справочники. При регистрации контрагента в мобильном приложении,
отправляется запрос в модуль 1С: Предприятие разработанном в моем дипломном
проекте и формируется список выставленных счетов для каждой организации. Файл
со списком счетов представляет собой JSON документ.
JSONэто текстовый формат данных изначально предназначенный для
использования совместно с языком программирования JavaScript, но в силу своего
удобства получил распространение и поддержку в достаточно в большом списке
языков программирования. JSON документ представляет собой сущность или объект
в которой используя пару «ключ» и «значение» можно хранить разнообразный набор
данных: массивы, булевы значения, числа, текст и даже другие объекты.
Список формируемый программным модулем «1С: Предприятие» при запросе
выглядит следующим образом:
В корневом объекте задаются ключи, которые обозначают тип
документов, предназначенных для отображения, например, “invoices” –
список счетов на оплату;
Значением ключа является массив объектов, содержащих в себе
информацию о документах на оплату для контрагента, который
запросил этот список;
Каждый элемент обладает ключами "invoiceNumber","invoiceDate",
"invoiceDue","sum" обозначающих номер документа, дату создания,
крайнюю дату оплаты и сумму соответственно.
80
Рисунок 2.7 Схема сформированного списка выставленных счетов на оплату
В процессе подтверждения платежа, мобильное приложение посылает запрос
с номером документа и новым статусов в программный модуль 1С. Он в свою
очередь, обращается к справочнику «Документы», находит нужный документ и
обновляет его статус.
Справочник «Документы» состоит из следующих полей:
81
Таблица 2.8
Характеристика полей справочника «Документы»
Наименование поля
Назначение
Уникальный номер
Уникальный идентификационный
номер записи
Дата документа
Дата создания документа
Дата проведения документа
Дата проведения документа по базе
Тип документа
Тип документа: счёт, счёт-фактура,
накладная
Статус документа
Оплачен, Помечен на удаление,
Отменен
82
2.2.3 Характеристика результатной информации
В проекте, который выполняется в процессе написания данной дипломной
работы результирующей информацией является измененный элемент справочника
«Документы». Каждый измененный документ имеет свою структуру, однако в
рамках данной дипломной работы мы можем рассмотреть структуру документа
«Счёт на оплату»:
Дата создания документа
Номер документа
Реквизиты предприятия
Реквизиты контрагента
Поле назначение платежа
Статус оплаты
Комментарий
Изменение статуса отображается в конфигурации с которой работают отделы
логистики и продаж. Частота изменения статуса имеет большой запас и составляет
10000 одновременных запросов к написанному в рамках данной дипломной работы
программному модулю.
83
2.3 Программное обеспечение задачи
2.3.1 Общие положения (дерево функций и сценарий диалога)
В данном дипломном проекте была выполнена автоматизация часть ИС
предприятия «Текстиль Трейд», а именно ту рутинную работу которую выполняет
сотрудники отдела бухгалтерии, вместо своих прямых обязанностей. Для
выполнения автоматизации потребовалось разработать два вида программного
обеспечения: мобильное приложение контрагента и программный модуль для
системы 1С: Предприятие. Программное обеспечение мобильного приложения,
согласно требованиям технического задания, проводит проверку, определяя
первичный ли это запуск или нет. При первичном запуске демонстрируется окно для
регистрации нового контрагента. По завершению регистрации ПО обращается к
программному модулю 1С: Предприятия и запрашивает список счетов, ожидающих
оплаты и отображает в главном окне. После проведения оплаты, контрагент
нажимает на экранную кнопку, соответствующую оплаченному счету, при
регистрации данного действия, мобильное приложение посылает запрос, в котором
в зашифрованном виде содержится информация о документе и об изменении статуса
в программный модуль 1С: Предприятие. Разработанный модуль получив данные,
обращается к справочнику «Документы» и меняет статус документа.
Поскольку программный модуль для платформы 1С не имеет диалоговых
окон, рассмотрим сценарий диалога мобильного приложения, который представлен
на рисунке 2.9.
84
Рисунок 2.9. Сценарий диалогов разработанного мобильного приложения
Первый
запуск?
Да
Запуск
приложения
Нет
Окно регистрации
контрагента
Успешно
?
Да
Нет
Получить и запросить список
документов
Отправить подтверждение в
ПО 1С: Предприятие
85
Функции, которые выполняет программное обеспечение можно условно
поделить на основные или главные, с помощью которых программа выполняет
решение основной задачи ПО и сервисные или служебные, которые позволяют
настроить определенные параметры и элементы программного обеспечения. Дерево
функций является наглядной демонстрацией такого разделения. На рисунке 2.10
изображено дерево функций разработанного в рамках данной дипломной работы
мобильного приложения.
Рисунок 2.10 Дерево функций мобильного приложения
Функции
Основные
Сервисные
Регистрация
контрагента
Отображение
списка счетов
Подтверждение
оплаты
Настройка
внешнего вида
86
2.3.2 Характеристика базы данных
База данных разработанного мобильного приложения в виде ER-модели
представлена на рисунке 2.11.
Рисунок 2.11 ER-модель мобильного приложения
Для хранения данных о выставленных документах используется единственная
поддерживаемая выбранной заказчиком мобильной операционной системой модель
реляционная. В ней созданы следующие таблицы:
«invoices» - хранит информацию о счетах на оплату, идентификатор поля
устройства в таблице «device» на котором используется приложение, уникальный
код выданный контрагенту и идентификатор пользователя в таблице «user»,
производящего подтверждение. Поля этой таблицы представлены в таблице 2.12.
87
Таблица 2.12
Характеристика полей таблицы «invoices» мобильного приложения
Наименование поля
Тип данных поля
Длина поля
_id
Целое число
(уникальное ключевое
поле)
11
Title
Строка
250
Date
Строка
10
Sum
Строка
20
Due
Строка
10
Payed
Строка
10
RegCode
Строка
20
DevId
Целое число
11
UserId
Целое число
11
«device» - хранит информацию об устройстве, на котором запущено
приложение и производится подтверждение. Поля данной таблицы представлены в
таблице 2.13.
Таблица 2.13
Характеристика полей таблицы «device» мобильного приложения
Наименование поля
Тип данных поля
Длина поля
_id
Целое число
(уникальное ключевое
поле)
11
Dive
Строка
250
Title
Строка
10
PhoneNumber
Строка
20
88
«company» - хранит информацию об организации – контрагенте и уникальный
код выданный данному предприятию. Поля данной таблицы представлены в таблице
2.14.
Таблица 2.13
Характеристика полей таблицы «company» мобильного приложения
Наименование поля
Тип данных поля
Длина поля
_id
Целое число
(уникальное ключевое
поле)
11
Inn
Строка
250
Title
Строка
10
RegCode
Строка
20
DevId
Целое число
11
«user» - хранит информацию о пользователе, который проводит
подтверждение. Поля данной таблицы представлены в таблице 2.15.
Таблица 2.15
Характеристика полей таблицы «user» мобильного приложения
Наименование поля
Тип данных поля
Длина поля
_id
Целое число
(уникальное ключевое
поле)
11
FullName
Строка
250
JobTitle
Строка
10

Смотрите также:

"Автоматизация обработки заявок ООО "Проектно-Строительная Компания"
"Автоматизация процесса аттестации персонала для ООО "Нэт Бай Нэт Холдинг"
"Анализ интернет-активности конкурентов ( на примере конкурентов "Газпром нефть")
"Бухгалтерский учёт и аудит расчётов с подотчётними лицами в организации на примере ООО "ЛОЦ 10""
«Психологическое сопровождение персонала в организации на примере ООО «Крокус»
Cовершенствование деловой оценки персонала в организации (на примере ООО "Даймонд кейтеринг развитие")
IPO - инструмент финансирования деятельности организации. На примере ПАО «Нефтяная компания «Лукойл»
PR как средство продвижения организации (на примере ПАО "Тамбовский завод "Комсомолец им. Н.С. Артемова")
PR-коммуникации в сфере общественного питания (на примере кафе-кондитерской «Cream Cheese»)
SMM как средство повышения эффективности работы учреждений социокультурной сферы (на примере Малого театра)