18.07.2005, 12:53 | #1 |
Участник
|
Пожалуйста.подскажите,как аксапта вычисляет сальдо.какие таблицы используются,какие-нибудь хитрости.... уже прям интересно стало)
и.возможно ли в "план счетов" внести сальдо "самому", создав дополнительные строки в некоторых таблицах... большое спасибо! |
|
18.07.2005, 13:38 | #2 |
Участник
|
если вы говорите о сальдо по финансовым счетам, то смотрите семейство классов LedgerBalance
Для получения сальдо по финансовым счетам берется промежуточный итог из таблицы LedgerBalancesTrans (или LedgerBalancesDimTrans для аналитик) Хитрость состоит в том, что надо делать закрытие года и перенос начальных сальдо, чтобы получить начальные остатки в следующем году. См. документацию о закрыти. См. также настройку надо ли переносить остатки в разрезе аналитики или без. Еще одна хитрость - если у вас программисты любят лазит руками в LedgerTrans методами doInsert doUpdate, то периодически запускать Пересчет данных по периодам, чтобы синхронизировать данные в LedgerTrans и LedgerBalancesTrans. |
|
18.07.2005, 14:20 | #3 |
Участник
|
спасибо)
|
|
18.07.2005, 14:43 | #4 |
Участник
|
а вот,например. создаю проводки (по ОС например),смотрю сальдо, потом удаляю все из LedgerTrans, LedgerBalancesTrans. смотрю сальдо,а там опять тоже число. получается,что где-то оно хранится,а вот где?!
может кто-нибудь знает?) сам спросил.сам разобрался) |
|
18.07.2005, 14:52 | #5 |
Участник
|
опишите и решение, раз разобрались.
Может кому и пригодится. |
|
18.07.2005, 15:32 | #6 |
Участник
|
как я понял:
есть 2 таблицы LedgerBalancesDimTrans и LedgerBalancesTrans, в которые попадают сведения о проводках. когда считается сальдо,то информация о рез-те появляется в таблице LedgerBalancesDimTrans. (там можно и изменить сальдо) |
|
18.07.2005, 15:35 | #7 |
Участник
|
не. расчитанное сальдо не попадает в таблицы.
в таблицах LedgerBalancesDimTrans и LedgerBalancesTrans хранятся обороты по периодам и начальное сальдо в открывающих периодах. изменять сальдо в этих таблицах бесполезно, поскольку пересчет периодов удалит и пересчитает заново данные в этих промежуточных таблицах. |
|
18.07.2005, 15:54 | #8 |
Участник
|
елы-палы(
а как же тогда происходит перерасчет сальдо? LedgerTrans перепроверяется? хотя кажется.что все намного сложнее...интересно все же) |
|
18.07.2005, 16:22 | #9 |
Модератор
|
Цитата:
Сообщение от yooshi
а как же тогда происходит перерасчет сальдо? LedgerTrans перепроверяется?
См. класс LedgerRecalcPeriod По-моему, ветке место в программировании на X++
__________________
-ТСЯ или -ТЬСЯ ? |
|
18.07.2005, 16:42 | #10 |
Участник
|
перенес
|
|