В рамках автоматизации этого процесса будет реализовано последовательное
выполнение всех действий, включая новые SQL-запросы, в автоматическом
режиме без участия человека.
Основная таблица содержит в себе информацию обо всех когда-либо
действующих устройствах самообслуживания:
• Идентификационный номер устройства;
• Тип устройства;
• Дата начала действия;
• Дата окончания действия.
Временная таблица содержит в себе информацию только о тех
устройствах самообслуживания, которые имели статус «Активный» на момент
формирования документа с данными об этих устройствах. Требуется для
сравнения с основной таблицей:
• Если идентификационный номер есть во временной таблице, но его нет
в основной, то данные об этом устройстве самообслуживания
добавляются в основную таблицу. Начальная дата проставляется датой
документа, а конечная «01.01.2100»;
• Если есть совпадения идентификационных номеров во временной и
основной, то никаких действий не производится;
• Если во временной таблице отсутствует идентификационный номер,
который имеется в основной, то в основной таблице для таких устройств
самообслуживания проставляется конечная дата, равная дате документа
минус сутки;
• Если по устройству самообслуживания была установлена конечная дата,
не равная «01.01.2100» и оно вновь появляется во временной таблице, то
оно дублируется в основной таблице. Начальная дата проставляется
датой документа, а конечная «01.01.2100».