31 августа 2024 в 14:03:47
(11 недель 6 дней 6 часов назад)
122549
V8.x Зарплата и Управление Персоналом
13.07.2014 13:40:29
Текст задания
Есть сканер карт доступа. Когда подносишь карточку - печатается расчетный листок за прошлый месяц по сотрудникам этого физлица. Идентификаторы загружен в Физлица.
Только возникает проблема: Если данных нет - выходит чистый лист. По одному физлицу выходит 1 нормальный лист и 2 чистых. Он еще на 2-х должностях когда-то работал. Сейчас уже нет. Следовательно, нужно сделать какую-то проверку.
Кроме того надо добавить такой механизм, чтобы в месяц нельзя было распечатать больше 3-х расчеток. Базу менять нельзя, поэтому предлагаю сделать опять же дополнительное свойство "Распечатано" и хранить в нем строку, к примеру "07 2". Если текущий месяц = "07" последний символ строки ="3" тогда не печатаем. После печати последнюю цифру увеличиваем на 1. если месяц отличается, тогда пишем новый месяц + " 1".
Это как вариант. Я не спец, но так вроде нормально. Можно 2 свойства. Месяц и количество распечаток отдельно.
И еще надо: Отправить сигнал на пищалку в системнике, если превышено количество разрешенных Расчеток.
И еще: Перед печатью запустить батник. Просто надо вписать в код выполнение батника. Путь я сам пропишу.
Итого:
1. Исправить чистые листы
2. Ограничить количество в месяц со звуком.
3. Запуск .bat файла