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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 16.11.2004, 06:54   #1  
aleksys is offline
aleksys
Участник
 
51 / 10 (1) +
Регистрация: 16.11.2004
Простой, казалось бы, отчет ...
Требуется создать простой, казалось бы, отчет, но появились трудности. Отчет такой. Создать карточку счета, в которой отображаются суммарные обороты за период по корреспондирующим счетам. Примерно так:

Карточка счета 41 за период с ... до ...
Сальдо на начало ...
Счет.........................................Дебет.........Кредит
10....................................................ххх
44........................................................................ххх
60....................................................ххх
90........................................................................ххх
Обороты за период ..................ххх...............ххх
Сальдо на конец ...

Напрямую использовать G/L Correspondence Entry, т.е. используя стандартные средства отчетов - свойства DataItemTableView, GroupTotalFields не получается, т.к. анализируемый счет может быть и по дебету и по кредиту. Пробовал заполнять временную таблицу. Опять же возникли проблемы с группировкой.
В общем пришел к выводу, что видимо надо сканировать G/L Correspondence Entry, накапливать обороты в переменных и в секциях отчета отображать эти переменные.
Может есть более простой метод?
Старый 16.11.2004, 13:24   #2  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Re: Простой, казалось бы, отчет ...
Цитата:
Изначально опубликовано aleksys
Требуется создать простой, казалось бы, отчет, но появились трудности. Отчет такой. Создать карточку счета, в которой отображаются суммарные обороты за период по корреспондирующим счетам. Примерно так:

Карточка счета 41 за период с ... до ...
Сальдо на начало ...
Счет.........................................Дебет.........Кредит
10....................................................ххх
44........................................................................ххх
60....................................................ххх
90........................................................................ххх
Обороты за период ..................ххх...............ххх
Сальдо на конец ...

Все дело в том, что в России счет ГК имеет две стороны (Т-образный счет), а в англо-саксонской - это одна сторона, поэтому у нас есть активно-пассивные счета и раздельные обороты по счетам, а у них счета или активные или пассивные и оборот общий.
Даже если Вы разделите дебетовые операции по счету от кредитовых, то все равно останутся сторнирующие операции, которые будут завышать раздельные обороты.
Имхо, таблица корреспонденции здесь не играет роли.

Если уж Вы используете русскую корреспонденцию счетов, то почему Вас не устраивают журнал-ордера?
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
Старый 17.11.2004, 04:49   #3  
aleksys is offline
aleksys
Участник
 
51 / 10 (1) +
Регистрация: 16.11.2004
Цитата:
Имхо, таблица корреспонденции здесь не играет роли.
Таблица корреспонденции существенно облегчает задачу, если даже предположить, что используется «англо-саксонская» ГК.

В принципе отчет получился не такой громоздкий. Создал 2 функции в codeunit, одна для подсчета суммарных оборотов, вторая для подсчета сальдо. Обе функции не более 20 строк. Код в самом отчете около 40 строк. Если не учитывать вспомогательные конструкции типа (для вывода на печать)
IF fDebetAmount = 0 THEN
cDebetAmount := ''
ELSE
cDebetAmount := FORMAT(fDebetAmount);
то всего 16 строк.
Хотя эту же информацию можно увидеть в форме "Фин. Корресп. Главная Книга" в правой таблице, но бухгалтерам нужен именно печатный вариант.

Цитата:
Если уж Вы используете русскую корреспонденцию счетов, то почему Вас не устраивают журнал-ордера?
Что Вы имеете в виду под "журнал-ордера"?
Старый 25.11.2004, 03:10   #4  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Насколько я помню такие отчеты (журнал-ордера) в локализованном Navision есть.

Вы не обратили внимание, что грязные обороты испортят ваш отчет.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
Старый 25.11.2004, 05:18   #5  
aleksys is offline
aleksys
Участник
 
51 / 10 (1) +
Регистрация: 16.11.2004
"Красное" сторно
Цитата:
Вы не обратили внимание, что грязные обороты испортят ваш отчет.
Имеете ввиду увеличение оборотов при учете кредит-нот?
Такая проблема есть. Вы не знаете, как можно реализовать "красное" сторно по 41-му счету? Галочка "Коррекция" в кредит-нотах позволяет это сделать только для клиентских счетов (и поставщиков).
Старый 25.11.2004, 13:27   #6  
Тимур is offline
Тимур
Аксакал в отставке
 
2,457 / 50 (6) ++++
Регистрация: 31.01.2003
Адрес: Москва
Упрямо идете дальше?
"Красное сторно" - техника учета, применяемая в советском учете. Когда нет активно-пассивных счетов, а обороты разделяются по сальдовому принципу (простой каждый счет или дебетовый или кредитовый), то проблем с увеличением односторонних оборотов не возникает.
Суммы по кредиту - всегда с минусом, по дебету - всегда с плюсом.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес").
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Как в Navision сторнировать учтенный Авансовый отчет? Enter NAV: Функционал 2 27.04.2006 12:14
Изменить отчет iris NAV: Программирование 6 06.02.2006 15:16
Отчет "Индивидуальная карточка учета сумм начисленных выплат". есть она в Navision? gerostrat NAV: Функционал 0 14.07.2005 17:38
Товарный отчет sergeypp NAV: Функционал 0 08.11.2003 13:02
При нажатии кнопки запустить ОТЧЕТ Timur Kaumov NAV: Программирование 7 28.07.2003 18:06

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

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

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