Выписки группам клиентов
Скачать (zip-файл; Размер - 41909)Обсудить в форуме
Описание
всего один макрос подключаемый в расписание боурма позволяет отправлять выписки клиентам, организованным в группы вида
01:00-06:30 выписка каждый час начиная с 6-30
00:00-08:00 один раз утром
... аналогично другие
теперь достаточно включить клиента в нужные группы чтобы ему посыпались выписки с указанной частотой.
преимущество макроса от встроенной поддержки выписок расписания - более гибкая настройка, отдельный лог-файл, минимум действий по настройке, "чистое" расписание.
дополнительные сведения см в файле vyp4group.mac
в сборке участвуют и другие макросы, а также dlm sDate.d32. Если что забыл включить в сборку - сообщите пожалуйста, я поправлю.
01:00-06:30 выписка каждый час начиная с 6-30
00:00-08:00 один раз утром
... аналогично другие
теперь достаточно включить клиента в нужные группы чтобы ему посыпались выписки с указанной частотой.
преимущество макроса от встроенной поддержки выписок расписания - более гибкая настройка, отдельный лог-файл, минимум действий по настройке, "чистое" расписание.
дополнительные сведения см в файле vyp4group.mac
в сборке участвуют и другие макросы, а также dlm sDate.d32. Если что забыл включить в сборку - сообщите пожалуйста, я поправлю.
Текст примера
в качестве примера кусок лога с комментариями в стиле c++ :
=========================
started at 31.07.2009 15:58:01
OperDate: 31.07.2009
PrevOperDate: 30.07.2009
Reason: now (15:58:01)- last time (15:44:01) > GroupPeriodTime ( 0:13:00)
check group started 31.07.2009 15:58:06 00:13-00:00 каждые 13 минут
check group started 31.07.2009 15:58:06 УК "Шредер" //обработка вложенной группы
check client started 15:58:06 ООО "o_O"
skip - vypiska exist 00:13-00:00 sended 31.07.2009 15:44:03 // значит выписка недавно была отправлена.
skip - vypiska exist 00:13-00:00 sended 31.07.2009 15:44:03
check client finishd 15:58:06 ООО "o_O"
check client started 15:58:06 ООО "Одмин"
send vypiska 31.07.2009 - 31.07.2009 for 40702810900000001381 //ОТПРАВКА
skip account 42103810800000000021 del: True ext: True // этот счет удален, не посылаем
check client finishd 15:58:06 ООО "Одмин"
check group finishd 31.07.2009 15:58:07 УК "Шредер"
check group finishd 31.07.2009 15:58:07 00:13-00:00
