|
31.10.2008, 04:36 | #1 |
китайский стажер
|
Customer Aging Report (DAX 4.0)
Customer Aging Report, если его сортировать по Transaction Date, исключает все записи, у которых settlement trans date (ох не знаю как это на русский все переводится ) РАНЕЕ установленной в условиях репорта ограничивающей даты.
Метод CustBalancelistTransactionDate.calculateDetails вызывает queryRunClosedTransactions в котором есть условие X++: queryRun.query().dataSourceTable(tablenum(CustSettlement)).findRange(fieldnum(CustSettlement, TransDate)).value(queryRange(transactionDate + 1, dateMax()))
__________________
Может быть выйдет, а может не-е-е-ет... Новая песня вместо штиблет.. |
|
31.10.2008, 07:55 | #2 |
Member
|
Цитата:
Сообщение от Qaz Qwerty
...
Customer Aging Report, если его сортировать по Transaction Date ... Упомянутый вами отчет строится на заданную дату. Он показывает задолженность на заданную дату (а не текущую). На текущий момент ее может и не быть уже. Чтобы знать задолженность на дату, нужно собрать все проводки по клиенту разнесенные до этой даты включительно (разнесенные позже этой даты могут повлиять на задолженность только на уже более позднюю дату), причем не сопоставленные до этой даты включительно (если они уже сопоставлены, то значит задолженность на дату отчета уже закрыта — ее нет уже), а сопоставленные после этой даты, или же открытые до сих пор.
__________________
С уважением, glibs® |
|
|
За это сообщение автора поблагодарили: Qaz Qwerty (1). |
31.10.2008, 20:47 | #3 |
китайский стажер
|
Имелось в виду, что выборку в этом отчете можно делать по Transaction Date, Due Date т Document Date. В нашем случае выборка делается по Transaction Date.
Цитата:
Цитата:
Сообщение от glibs
Чтобы знать задолженность на дату, нужно собрать все проводки по клиенту разнесенные до этой даты включительно (разнесенные позже этой даты могут повлиять на задолженность только на уже более позднюю дату), причем не сопоставленные до этой даты включительно (если они уже сопоставлены, то значит задолженность на дату отчета уже закрыта — ее нет уже), а сопоставленные после этой даты, или же открытые до сих пор.
__________________
Может быть выйдет, а может не-е-е-ет... Новая песня вместо штиблет.. |
|
31.10.2008, 21:24 | #4 |
китайский стажер
|
А вот и нет, предположение было ошибочным. Разбираюсь дальше.
__________________
Может быть выйдет, а может не-е-е-ет... Новая песня вместо штиблет.. |
|
31.10.2008, 22:49 | #5 |
китайский стажер
|
У одного из клиентов из Customer aging report выпала сумма сопоставления из CustSettlement, у которой CustSettlement.TransDate оказалась больше, чем соответсвующая ей дата CustTrans.LastSettleDate. Как это возможно?
__________________
Может быть выйдет, а может не-е-е-ет... Новая песня вместо штиблет.. Последний раз редактировалось Qaz Qwerty; 31.10.2008 в 23:12. |
|
|
|