AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск Все разделы прочитаны

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 27.05.2009, 11:11   #1  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от lobster Посмотреть сообщение
Сделал report, который блокирует клиентов по параметрам:
- баланс > кредитного лимита;
- кредитный лимит>0 и код формулы оплаты ='ПРЕДОПЛАТА'

IF Customer."Balance (LCY)">Customer."Credit Limit (LCY)" THEN
BEGIN
Customer.Blocked:=3;
Customer.MODIFY;
END;

IF Customer."Credit Limit (LCY)" > 0 THEN
IF Customer."Payment Terms Code" = 'ПРЕДОПЛАТА' THEN
BEGIN
Customer.Blocked:=3;
Customer.MODIFY;
END;
Надо сделать еще одну проверку, например, у клиента в карточке баланс >0 и код формулы оплаты ='10 дней', дата последней отгрузки у этого клиента 010409, а сегодня уже 150409
тогда клиент должен блокироваться.
Подскажите пожалуйста, как сделать эту проверку.
Я бы сделал функцию расчёта просспрочки по каждому виду оплат или даже по каждой операции в зависимости от требований Заказчика (благо у нас есть все данные в по полю "Due Date" (рус - "Дата Оплаты") и "Remaining Amount" (рус - "Сумма Остатка")). А потом бы проверял всё, что нужно.
Кстати, настройку в виде галочки можно сделать одним полем для каждого вида оплат
 

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 20:53.