Обмен данными между компонентами системы (склад - АП, склад - магазин, склад - ТЗ)
Обмен данными между центральной базой и аптечным пунктом организуется с помощью скриптов обмена обмена, включаемых в главное меню программы. Скрипт передачи данных формирует данные для обмена, выкладывает их в определенный системой каталог. Скрипт приема данных принимает данные из определенного системой каталога. Доставка файлов осуществляется почтовой программой.
Вот пример реализации обмена данными между центральной базой и аптечными пунктами:
- Центральная база:
- На одном из компьютеров устанавливается система MailProcessor. Она постоянно включена и прописывает свой значок в системной рабочей области. В центральной базе она недоступна пользователям и осуществляет доставку почты самостоятельно. Пользователь лишь должен сгенерировать нужный файл с помощью скрипта передачи данных.
- Для передачи данных оператор вызывает специальный пункт меню программы "обмен/Передача накладных".
При этом у пользователя будет запрошена начальная дата передаваемых данных, а также склад-аптечный пункт, который участвует в обмене. После нажатия "старт" данные будут сгенерированы. После этого они будут подхвачены программой MailProcessor и отправлены автоматически.
- Прием данных осуществляется автоматически в определенное системой время. Однако можно запустить процесс вручную, выбрав пункт меню "Прием выручек из аптечных пунктов". Система запустит импорт всех выручек, поступивших за время с последнего приема.
- Аптечный пункт:
- В системе устанавливается программа MailProcessor, которая осуществляет доставку файлов. При нажатии правой кнопкой мыши на значке MailProcessor в панели задач Windows всплывает меню, в котором выбирается пункт "доставить почту". Программа подключается к Internet, отправляет сформированные выручки, а также принимает накладные из центральной базы. Программа торгового зала при этом автоматически принимает данные в базу.
- Формирование отчетов из аптечного пункта происходит аналогичным образом, в меню "обмен" вызывается пункт "передача выручек в офис". После запроса даты, с которой нужно брать отчет по выручкам, данные будут сформированы и отправлены в программу MailProcessor, которая при очередной доставке почты отправит их в офис.: