Отслеживание договора - один из самых серьезных вопросов для любой организации. Знание того, где, на каком этапе согласования, у кого находится договор, часто бывает жизненно необходимым для принятия оперативных решений.
Как реализовано это в программе?
Каждый "договорчик" можно передать контрагенту, указав срок возврата. Дальше программа будет отмечать невозвращенный договор жёлтым цветом, пока мы не укажем, что он возвращен.
Вот мы создали новый договор, нажали кнопку "Передать контрагенту".
Программа формирует "Запись передачи договора контрагенту"
В записи мы указываем срок возврата и произвольный комментарий ("передали Почтой России" и т.п.).
В карточке договора появляется пометка "Передан контрагенту".
Вот зажегся индикатор
А вот информация о договоре в Журнале передачи
Единственное, что мы можем теперь сделать с договором, - это отразить его возврат от контрагента.
Сделать это можно в той же карточке договора, кнопкой "Вернуть от контрагента".
Программа уточняет у нас
И если всё в порядке, мы указываем фактическую дату возврата документа.
Факт возврата, естественно, отражается и в Журнале передачи, и в индикации договора. Правда, здесь разработчики немного поскромничали. Мне, например, хотелось бы, чтобы возвращенные договоры в общем списке как-то отличались от только что созданных и неотправленных.
Кроме возврата, договор можно "закрыть" - отразить факт того, что все работы по договору выполнены или договор расторгнут. Сделать это просто.
Закрытый договор в общем списке приобретает такой вид:
Кстати, в программе всего 4 индикатора состояния документа:
пустой активный - договор только что создан или возвращен от контрагента, но не закрыт (находится в исполнении);
пустой неактивный - договор закрыт (расторгнут или выполнены все обязательства);
желтый - находится у контрагента;
красный - просрочен возврат договора контрагентом или какие-то из этапов исполнения.