Таблица 38 - Табличная часть услуги
|
Поле |
Тип поля |
Ключ |
|
|
Ссылка |
Строка |
FK |
|
|
Услуга |
Строка(50) |
||
|
ОплатаЗ_Ставка |
Число(8,2) |
||
|
ОплатаП_Ставка |
Число(8,2) |
||
|
Плательщик |
Строка |
||
|
СчетаНаОплату |
Строка(100) |
Регистры накопления.
Данные регистры предназначены для контроля движение денежных средств предприятия при проведении документов. Используемы регистры представлены в таблицах 39-40.
Таблица 39 - Регистр накопления расчеты с клиентами
|
Поле |
Тип поля |
Ключ |
|
|
Организация |
Строка |
FK |
|
|
Партнер |
Строка |
FK |
|
|
Контрагент |
Строка |
FK |
|
|
Валюта |
Строка(50) |
||
|
ЗаказКлиента |
Строка |
||
|
Период |
Дата |
||
|
Сумма |
Число(15,2) |
||
|
СуммаРегл |
Число(15,2) |
||
|
КОплате |
Число(15,2) |
||
|
ФормаОплаты |
Перечисление( БНР, БН, На_карту, Нал, Предоплата) |
||
|
ХозяйственнаяОперация |
Перечисление(ПоступлениеОплатыОтКлиента, ПоступлениеДенежныхСредствСДругогоСчета , ИнкассацияДенежныхСредствВБанк, ПрочиеДоходы, ПрочееПоступлениеДенежныхСредств, ВозвратДенежныхСредствОтПоставщика, ВозвратДенежныхСредствОтПодотчетника, ) |
||
|
ДатаРегистратора |
Дата |
||
|
ДатаПлатежа |
Дата |
||
|
ВидДвижения |
Перечисление(Приход, расход) |
Таблица 40 - Регистр накопления расчеты с поставщиками
|
Поле |
Тип поля |
Ключ |
|
|
Организация |
Строка |
FK |
|
|
Партнер |
Строка |
FK |
|
|
Контрагент |
Строка |
FK |
|
|
Валюта |
Строка(50) |
||
|
ЗаказКлиента |
Строка |
||
|
Период |
Дата |
||
|
Сумма |
Число(15,2) |
||
|
СуммаРегл |
Число(15,2) |
||
|
КОплате |
Число(15,2) |
||
|
ФормаОплаты |
Перечисление( БНР, БН, На_карту, Нал, Предоплата) |
|
Поле |
Тип поля |
Ключ |
|
|
ХозяйственнаяОперация |
Перечисление(ОплатаПоставщику, ВыдачаПодотчетнику, ПеречислениеНалога, ВыплатаЗарплатыПоЗарплатномуПроекту, ВыплатаЗарплатыНаЛицевыеСчета, ПеречислениеНаДругойСчет, ИнкассацияИзБанка, ПрочиеРасходы, ВозвратОплатыКлиенту ) |
||
|
ДатаРегистратора |
Дата |
||
|
ДатаПлатежа |
Дата |
||
|
ВидДвижения |
Перечисление(Приход, расход) |
Регистры сведений.
Данные регистры предназначены для хранения информации в нескольких измерения. Поля данного регистра представлены в таблице 41.
Таблица 41 - Регистр сведений трекинг почты
|
Поле |
Тип поля |
Ключ |
|
|
Заявка |
Строка |
FK |
|
|
ДатаПолучения |
Дата |
||
|
Трек |
Строка(30) |
||
|
ДатаПроверки |
Дата |
||
|
РезультатПроверки |
Строка(0) |
4.2 Разработка блок схем алгоритма
При проектировании автоматизированной системы были разработаны алгоритмы работы. Ниже на рисунках 5 - 10 представлены алгоритмы работы обмена данными между информационными базами. Так как алгоритмов много будут представлены самые сложные. Поиск организации, контрагента и номенклатуры в бухгалтерии происходит по одному алгоритму. Поэтому для данных поисков напишем один алгоритм работы.
Рисунок 5 - Блок схема алгоритма работы обмена информацией с бухгалтерией
Продолжение рисунка 5
Рисунок 6 - Блок схема алгоритма поиска контрагента
Рисунок 7 - Блок схема алгоритма поиска объектов в подключённой информационной базе
Рисунок 8 - Блок схема алгоритма подключения к информационной базе
Рисунок 9 - Блок схема алгоритма выгрузки списаний с расчетного счета
Продолжение рисунка 9
Рисунок 10 - Блок схема алгоритма выгрузки реализации в базу данных
Продолжение рисунка 10
4.3 Разработка пользовательского интерфейса
Пользовательский интерфейс - это комплекс систем который пользователь использует для контроля программным продуктом. Современные виды интерфейсов [8]:
1. Командный интерфейс
Пользователь взаимодействует с программой посредством отправки различных команд и получения ответа на них. Обычно командный интерфейс реализован с помощью использования командной строки и пакетной технологии.
2. WIMP-интерфейс
Пользователь взаимодействует с программным продуктом посредством графического интерфейса в который входят картинки, различные меню, выпадающие списки, кнопки и другое. Управление в данном пользовательском интерфейсе осуществляется посредством использования курсора. WIMP интерфейс очень удобен и прост в использовании.
3. SILK-интерфейс
В этом варианте интерфейса пользователь взаимодействует с программным обеспечением посредством голосовых команд. В программном продукте заданы определённые команды, которые произносит человек. Программа, анализируя речь человека выполняет данную команду и проговаривает результат ее выполнения.
Так как в 1С:Предприятие уже встроен графический интерфейс WIMP в разработке автоматизированной системы будет использован он. Пример пользовательского интерфейса представлен на рисунке 11.
5 ПРОГРАММНАЯ РЕАЛИЗАЦИЯ ПРИЛОЖЕНИЯ
В разработанной автоматизированной системе были разработаны и использованы различные стандартные процедуры и функции в различных объектах базы данных. Так как документов и справочников много ниже будут описаны основные процедуры и функции справочников лид, договора партнеров и документа заявка, потому что эти три объекта конфигурации являются основными для работы. А также приведен список отчетов, обработок и регламентированных заданий которые предназначены для анализа и работы с информацией.
Обработки.
Обработки предназначены для работы с информацией и её изменения в базе данных.
- Обмен с бухгалтерией
Данная обработка предназначена для выполнения обмена данными между основной базой данных и бухгалтерией. Пользователь имеет возможность при выгрузке выбрать организацию данные по которой будет перегружаться в бухгалтерию и период для выгрузки документов по определенной дате. Основные процедуры и функции:
· ПодключениеИБ - процедура инициализации подключение к бухгалтерии;
· ВыгрузкаПРС - процедура выгрузки на выбранную дату документов поступления безналичных денежных средств в подключенную базу данных;
· ВыгрузкаСРС - процедура выгрузки документов списания безналичных денежных средств на выбранную дату в подключенную базу данных;
· НайтиОбъектТам - функция поиска контрагента, номенклатуры и организации в подключенной базе данных;
· СоздатьОбъектТам - функция создания необходимого объекта в подключенной базе данных если он был не найден;
· НайтиДокументТам - функция для поиска выгруженных документов в подключенной базе данных для исключения возможного дублирования;
· ВыгрузитьРТУ - процедура выгрузки документов реализация товаров и услуг в бухгалтерию на основании документа заявка со стороны заказчика;
· ВыгрузитьПТУ - процедура выгрузки документов поступление товаров и услуг в бухгалтерию на основании документа заявка со стороны перевозчика.
На рисунке 11 представлен программный интерфейс обработки обмена с бухгалтерией.
Рисунок 11 - Программный интерфейс обработки обмена с бухгалтерией
- Подбор заявок для банк-клиента
Обработка предназначена для автоматизированного вывода заявок, подходящих для оплаты перевозчику. Подходящими для оплаты заявками являются те, в которые прикреплены все необходимое транспортные документы, подписаны договора с заказчиком и перевозчиком и поступила полная оплата по данной заявке от заказчика. На основании данного списка заявок формируется платежные поручения для выгрузки в банк. Заявки, по которым формируются платежные поручения выбираются пользователем исходя из информации об остатке денежных средства на счету организации которая выводится в данной обработке. Основные процедуры и функции:
- ПолучитьТаблицуЗаявок - процедура получения списка заявок, подходящих для создания документа списание безналичных денежных средств на основании остатка по этой заявке в регистрах накопления расчеты с клиентами и расчеты с поставщиками;
- СоздатьДокументы - процедура создания документов списание безналичных денежных средств на основании выбранных пользователем заявок;
- ПодсчетОстаткаПоЗавяке - процедура вызывается при исполнении процедуры ПолучитьТаблицуЗаявок. Данная процедура сверяет остатки по каждой из выведенных заявок и выводит результат пользователю в таблицу вместе со списком заявок.
На рисунке 12 представлен программный интерфейс обработки подбор заявок для банк-клиента.
Рисунок 12 - Программный интерфейс обработки подбор заявок для банк-клиента
- Перенос сканов в архив
Обработка предназначена для переноса файлов из общей папки сканов в архивную. Это необходимо чтобы с наступлением следующего года сканы по заявкам не пересекались с файлами предыдущего года. При переносе файлов в архивном каталоге создается папка, у которой в названии отражается месяц и год создания заявки. Основные процедуры и функции:
- ПеренестиСервер - процедура запроса к табличной части сканы документа заявка с отбором по выбранному периоду для получения списка файлов которые необходимо перенести;
- ПереместитьФайлВАрхив - процедура подключения к месту хранения сканов документов и перенос их в специальную архивную. Пути в заявках к этим сканированным документам так же перезаписываются;
- ПроверитьНаличиеКаталогаНаFTPСервере - функция возвращает результат проверки на наличие необходимого каталога в папке с архивными сканами документов.
На рисунке 13 представлен программный интерфейс обработки перенос сканов в архив.
Рисунок 13 - Программный интерфейс обработки перенос сканов в архив
- Обмен с банком
Стандартная обработка, предназначенная для выгрузки и загрузки банковских документов в специализированную банковскую программу для работы с платежными документами. Основные процедуры и функции:
- ПроверитьЗаполнениеТаблицыДокументов - процедура проверяет заполнение таблицы с документами для выгрузки и загрузки;
- ЗаполнитьДокументыНаЭкспорт - процедура заполняет табличную часть документами, которые необходимо отправить в банк;
- Выгрузить - процедура выгружает выбранные документы в файл для их последующей загрузки в банк-клиент;
- ЗаполнитьДокументыНаИмпорт - процедура заполняет табличную часть документами, которые необходимо загрузить в базу данных из выбранного файла;
- Загрузить - процедура загружает выбранные документы в табличной части в базу данных;
- СоздатьКонтрагента - процедура создает не найденных контрагентов и привязывает к ним загруженный из файла банковский счет.
На рисунке 14 представлен программный интерфейс обработки обмена с банк-клиентом.
Рисунок 14 - Программный интерфейс обработки обмена с банк-клиентом
Отчеты
Отчеты предназначены для контроля и анализа информации которая хранится в базе данных [9].
- Счета НДС - отчет позволяет по квартально контролировать выставление НДС счетов заказчиков и перевозчиков по различным заявкам. В конце месяца также данный отчет используются для сверки, выгруженной информацию в бухгалтерию для контроля возможных ошибок;
- Акт сверки - данный отчет позволяет провести сверку расчетов с выбранным партнером по выбранной дате и вывести в специальную таблицу для наглядности;
- Доходность заявок - данный отчет показывает менеджерам их заработную плату по каждой отдельной заключенной заявке. В данной отчете также учитываются правильность и наличие необходимых документов. Без данных документов зарплата менеджеру не начисляется. В отчет видно в каких заявках что не хватает;