16.11.2004, 06:54 | #1 |
Участник
|
Простой, казалось бы, отчет ...
Требуется создать простой, казалось бы, отчет, но появились трудности. Отчет такой. Создать карточку счета, в которой отображаются суммарные обороты за период по корреспондирующим счетам. Примерно так:
Карточка счета 41 за период с ... до ... Сальдо на начало ... Счет.........................................Дебет.........Кредит 10....................................................ххх 44........................................................................ххх 60....................................................ххх 90........................................................................ххх Обороты за период ..................ххх...............ххх Сальдо на конец ... Напрямую использовать G/L Correspondence Entry, т.е. используя стандартные средства отчетов - свойства DataItemTableView, GroupTotalFields не получается, т.к. анализируемый счет может быть и по дебету и по кредиту. Пробовал заполнять временную таблицу. Опять же возникли проблемы с группировкой. В общем пришел к выводу, что видимо надо сканировать G/L Correspondence Entry, накапливать обороты в переменных и в секциях отчета отображать эти переменные. Может есть более простой метод? |
|
16.11.2004, 13:24 | #2 |
Аксакал в отставке
|
Re: Простой, казалось бы, отчет ...
Цитата:
Изначально опубликовано aleksys
Требуется создать простой, казалось бы, отчет, но появились трудности. Отчет такой. Создать карточку счета, в которой отображаются суммарные обороты за период по корреспондирующим счетам. Примерно так: Карточка счета 41 за период с ... до ... Сальдо на начало ... Счет.........................................Дебет.........Кредит 10....................................................ххх 44........................................................................ххх 60....................................................ххх 90........................................................................ххх Обороты за период ..................ххх...............ххх Сальдо на конец ... Даже если Вы разделите дебетовые операции по счету от кредитовых, то все равно останутся сторнирующие операции, которые будут завышать раздельные обороты. Имхо, таблица корреспонденции здесь не играет роли. Если уж Вы используете русскую корреспонденцию счетов, то почему Вас не устраивают журнал-ордера?
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес"). |
|
17.11.2004, 04:49 | #3 |
Участник
|
Цитата:
Имхо, таблица корреспонденции здесь не играет роли.
В принципе отчет получился не такой громоздкий. Создал 2 функции в codeunit, одна для подсчета суммарных оборотов, вторая для подсчета сальдо. Обе функции не более 20 строк. Код в самом отчете около 40 строк. Если не учитывать вспомогательные конструкции типа (для вывода на печать) IF fDebetAmount = 0 THEN cDebetAmount := '' ELSE cDebetAmount := FORMAT(fDebetAmount); то всего 16 строк. Хотя эту же информацию можно увидеть в форме "Фин. Корресп. Главная Книга" в правой таблице, но бухгалтерам нужен именно печатный вариант. Цитата:
Если уж Вы используете русскую корреспонденцию счетов, то почему Вас не устраивают журнал-ордера?
|
|
25.11.2004, 03:10 | #4 |
Аксакал в отставке
|
Насколько я помню такие отчеты (журнал-ордера) в локализованном Navision есть.
Вы не обратили внимание, что грязные обороты испортят ваш отчет.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес"). |
|
25.11.2004, 05:18 | #5 |
Участник
|
"Красное" сторно
Цитата:
Вы не обратили внимание, что грязные обороты испортят ваш отчет.
Такая проблема есть. Вы не знаете, как можно реализовать "красное" сторно по 41-му счету? Галочка "Коррекция" в кредит-нотах позволяет это сделать только для клиентских счетов (и поставщиков). |
|
25.11.2004, 13:27 | #6 |
Аксакал в отставке
|
Упрямо идете дальше?
"Красное сторно" - техника учета, применяемая в советском учете. Когда нет активно-пассивных счетов, а обороты разделяются по сальдовому принципу (простой каждый счет или дебетовый или кредитовый), то проблем с увеличением односторонних оборотов не возникает. Суммы по кредиту - всегда с минусом, по дебету - всегда с плюсом.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес"). |
|