Добрый день!
Подскажите пожалуйста, как к договору добавить а виде таблицы график поставок (закупок)и соответствующий ему график платежей. И какие стандартные средства можно использовать для контроля этапов выполнения этих графиков.

Нравится

4 комментария

Здравствуйте!

Уточните, пожалуйста, где именно должны быть данные графики и в каком виде представлены. На данный момент графики строятся на закладке менеджера деталей или на основной закладке на основании ранее созданного запроса в разделе [Запросы].

Terrasoft Support Team

Добрый день!
Я имею в виду следующую ситуацию. Есть договор поставок товара. К договору прилагается календарный план. В котором указано на какую дату и какое количество товара должно быть отгружено покупателю. Необходимо этот календарный план "прикрепить" к договору в разделе "Договора". И по возможности обеспечить контроль за графиком поставок. То есть сообщать менеджеру о приближении срока поставки.

Здравствуйте!

К сожалению, существующими средствами реализовать данную функциональность нельзя. Задача является весьма трудоёмкой, данная доработка может быть выполнена для Вас в рамках проектного решения, путем создания отдельных деталей поставок/закупок для текущего договора и реализации напоминаний ответственному с помощью механизма напоминаний.

Terrasoft Support Team

Добрый день!

У Вас есть два варианта возможной реализации даной функциональности в Системе Terrasoft CRM версии 3.2:

Вариант №1 (с помощью стандартных средств Террасофт).
- Внесение предварительных данных в систему.
В разделе [Договора] создать договор. Планируемую оплату по договору Вы можете создать в разделе [Операции]. Укажите в поле [Договор] карточки операции ссылку на договор.
В карточке продукта в договоре (деталь [Продукты] раздел [Договора]) есть поле [Дата доставки], в котором вручную можно указать необходимую дату доставки.
В карточке операции вы можете указать планируемую дату оплаты этой операции по договору (поле [Планируемая дата оплаты]).
- Контроль за графиком
Вы сможете отслеживать просроченые операции или операции, которые надо оплатить сегодня. Для этого в разделе [Операции] создаете динамическую группу со следующим фильтром в "меню Фильтров": Планируемая дата оплаты МЕНЬШЕ ИЛИ РАВНО ТЕКУЩЕЙ ДАТЕ <и> Состояние = В планах. (т.е. планируемый платеж).
Напоминания об необходимости проконтролировать конкретную доставку по договору или по оплате - создание вручную задачи в разделе [Задачи] и установка признака в группе полей карточки задачи [Напоминания].

Примечание: самый простой вариант - добавления в электронном виде файла на деталь [Файлы] раздела [Договора] графика платежей и/или поставок. Но по нему вы не сможете осуществлять контроль за графиком поставок или платежей автоматически.

Вариант № 2 (С учетом доработок системы):
- Внесение предварительных данных в систему.
Аналогично Варианту №1.
- Контроль за графиком
Добавить специальные системные параметры, в которых вы сможете указать за сколько дней до даты доставки или до даты оплаты напоминать менеждеру о приближении срока.
В раздел [Договора] добавить два дополнительных фильтра. Создать динамические группы в разделе [Договора].
С помощью первого фильтра сможем выбирать в реестре все договора по дате доставки их продуктов с учетом приближения сроков доставки, с помощью второго фильра сможем выбирать все договора с учетом приближения сроков платежей.

Приятной работы!
Старший консультант по внедрению

Показать все комментарии

Здравствуйте!

Как решить задачу:
необходимо создать пользовательский фильтр (в раздели Договора), что бы пользователь мог выбрать некую дату и ему отобразило все Договора у которых дата начала и завершения попадают в заданную дату

WHERE :UserSelectedDate
BETWEEN :StartDate AND :DueDate

Спасибо!

Нравится

1 комментарий

Добрый день, Виталий!
Решить задачу, используя именно пользовательские фильтры, не получится. Самый простой и очевидный способ - реализовать в окне раздела элемент управления DateTimeControl для ввода даты, и если дата указана, накладывать фильтры программно, в скрипте раздела, по аналогии с фильтрами по дате начала договора.
Если же очень нужно использовать именно фильтры в построителе, то придется переделать условие на
(StartDate < значение_даты) И (DueDate > значение_даты), то есть реализовать два условия, и требуемую дату нужно будет ввести дважды.
Желаю успехов!

Показать все комментарии

Здравствуйте!!
Помогите, пожалуйста решить следующую задачу:
необходимо, чтобы при нажатии кнопки "ОК" в карточке договора осуществлялась проверка на наличие заполненных значений в поле "Полное название", "Телефон" карточки "Контрагенты" и если необходимые атрибуты не заполнены, то выдавалось бы сообщение, например "Заполните поле "Полное название"".

С уважением, Гашникова Екатерина

Нравится

1 комментарий

Как вариант:
if (Dataset.ValIsNull(DataFieldName)) {
ShowInformationDialog('Заполните ' + DataFieldName);
return;
}

А вообще в датасете можно определить так называемые "обязательные поля"... тогда на карточки они будут ораньжевого цвета и юзер будет интуитивно догатываться, что надо бы их заполнить...

Показать все комментарии