Показать сообщение отдельно
Старый 29.04.2011, 13:44   #7  
greenfin is offline
greenfin
Участник
 
19 / 12 (1) ++
Регистрация: 12.03.2009
Адрес: Ижевск
Цитата:
Сообщение от Ivanhoe Посмотреть сообщение
Чтобы хоть как-то оценить вашу модификацию нужно понимать, зачем все это. Ответ "нужно смотреть коррекции по исходной проводке ГК" не принимается. Объясните кому и для чего это нужно? На моей памяти нет ни одного проекта, где такая модификация имела место.
Пользователи имеют право (доступ) просматривать бухгалтерские операции из таких документов, как: накладные из модуля расчеты с поставщиками, накладные из модуля расчеты с клиентами, по складским журналам, производственным заказам и др. Работают и с анализом счета, ОСВ по ГК и напрямую с аудиторским следом. В штатном функционале, при просмотре бухгалтерских операций из выше описанных источников, информация отражается не в полном объеме: нет данных о коррекции. Т.е. отсутствует так сказать её (информации) прозрачность и полнота.
Данную информацию просматривают работники бухгалтерии, ФЭО и др.


Цитата:
Сообщение от Logger Посмотреть сообщение
Чем же вам не подходит вариант временной таблицы ?
Её результат можно и на форме отображать, так что пользователь не отличит от обычной формы проводок. Зато рисков что-то сломать существенно меньше.
С временной таблицей идея интересная. В таком ключе работу временной таблицы предлагаете: при переходе к бухгалтерским операциям, из какого либо документа на форме «коды операций» сделать некий параметр. Отвечает за отображение коррекции приходящейся к данному документу. По умолчанию он пусть будет не отмечен. При необходимости указывают, что надо отразить существующую коррекцию. В данном случае на основании номера «Voucher» , присвоенного в рамках данного документа, в таблице складских проводок определяем проводки, из которых забираем номер складской проводки. На основании номеров складских проводк взятых из таблицы «InventTrans» находим записи в таблице «InventSettelment» с этими же номерами складских проводок и у которых отмечено поле «Posted». Делаем группировку в разрезе счетов и финансовых аналитик, полученные данные выводим на форму – это и есть коррекция, приходящаяся на данный документ.
При этом поле «TransDate», содержащееся в таблице «InventSettelment» не учитываем, т.к. необходимо отразить состояние операций на текущий момент времени. Верно понимаю вашу мысль?