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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 11.03.2010, 23:35   #1  
Sancho is offline
Sancho
Administrator
Аватар для Sancho
Лучший по профессии 2017
Лучший по профессии 2009
 
1,294 / 221 (10) ++++++
Регистрация: 11.01.2006
не Customer Ledger Account, а Customer Ledger Entry, наверное.
в этой таблице есть поля Сумма Продажи (Amount) и Сумма Остатка (Remaining Amount), т.е. сумма за вычетом применений, оплат.
эти поля физически в таблице не живут, они вычмсляются по другой таблице: Detailed Cust. Ledg. Entry, это детальная книга клиентских операций.
как они вычисляются:
Amount:
Sum("Detailed Cust. Ledg. Entry".Amount
WHERE (
Cust. Ledger Entry No.=FIELD(Entry No.),
Entry Type=FILTER(... тут много разных типов, кроме типа ПРИМЕНЕНИЯ ...),
Posting Date=FIELD(Date Filter)))

Remaining Amount:
Sum("Detailed Cust. Ledg. Entry".Amount
WHERE (
Cust. Ledger Entry No.=FIELD(Entry No.),
Posting Date=FIELD(Date Filter)))

как видим, фильтра по типам нет, значит в формуле участвуют все типы операций детальной книги, в том числе Применение.
в этом их основное различие.
на какую сумму было продаж? Calcfields(Amount), где Calcfields это "посчитать вычисляемое поле"
какая сумма остающейся задолженности? Calcfields("Remaining Amount")
сколько было оплат? Amount-"Remaining Amount"
 

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

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

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

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

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