|
![]() |
#1 |
Administrator
|
не 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" |
|