Удаление договоров, архив договоров
Для удаления договора следует его открыть и нажать на кнопку Удалить договор. После чего нужно ответить на вопрос: удалять его безвозвратно или в архив.
После удаления в архив договор будет сериализован в формат XML, сжат в архив ZIP и выложен в папку ..BillingServer/archive. После чего данные из базы будут удалены.
Для автоматического удаления договоров зайдите в Сервис⇒Настройка⇒Менеджер договоров и на вкладке Правила для удаления укажите правила, по которым будет удаляться договор. Правила делятся на два типа:
-
По времени - устанавливается параметр срок - период в месяцах, прошедший с момента закрытия договора( это вторая дата у периода действия договора ). Также можно установить фильтр по группам;
-
По сумме - устанавливается сумма - минимальный остаток на счете, после которого договор будет удален, срок - период в месяцах, в течении которого не было движения по счету. Движением по счету считается наличие прихода, наработки или расхода.
Очень желательно поделить все ваши договоры по группам: например Карточки, Организации и т.д. Это позволит вам более гибко устанавливать правила удаления, не рискуя удалить не те договоры.
После добавления нужных правил добавьте задачу удаления в планирощике заданий "Удаление старых договоров". Установите временные критерии запуска задачи.
Рекомендуется ставить эту задачу на ночное время, чтобы днем не загружать БД. В параметрах задачи укажите значения:
max_balance=20
max_closed=10
email=bill@bill.ru
#подкаталог для архивирования
#folder=card
Значение параметров max_balance - максимальное количество договоров, удаляемое за один раз по правилам по сумме, max_closed - по времени, email - адрес, на который будет послан отчет с перечнем удаленных договоров, если таковые имелись.
Тема приходящего письма: "These contracts were deleted!".
Для того, чтобы планировщик смог отсылать письма не забудьте указать в настройках сервера параметры E-Mail. Все автоматически удаляемые договоры помещаются в архив договоров. Для просмотра архива используйте вкладку Сервис⇒Настройка⇒Менеджер договоров⇒Управление архивом.
С помощью фильтра можно выбирать время создания файла. Выбрав строку и нажав кнопку Восстановить договор из архива, вы можете восстановить договор из файла в базу данных. Если восстановление прошло успешно, файл будет удален из архива.