|
|
|
|
Поддержка пользователей |
|
|
| | Товарный отчет | | Настройка режимов печати отчетов приложения "Складской Учет" (далее по тексту СУ) производится через настроечный диалог печати, в редакторе реестра ветки Отчеты, или в файле KLONErep.ini, где под KLONE подразумевается литерал приложения клона склада.
В корневой ветке редактора реестра (далее по тексту РР) "Отчеты" - находятся глобальные настройки, влияние которых сказывается на отработке большого количества режимов меню Отчеты. Например
настройка Отчеты 'Восстанавливать позиционирование при пробеге по основной таблице' - На больших объемах данных существует вероятность того, что запись будет изменена другим пользователем и сместится по индексу. В этом случае ведомость ... обрывается! И обрабатывает не все данные. Если включить переменную, отчеты будут строится несколько дольше, но надежнее! Но все равно существует вероятность что записи, которые находятся на редактировании в момент построения отчета, не попадут в отчет.
NOTE Необходимо обратить внимание на настройку "Ускоренное построение ведомостей", при которой все ведомости движения и остатков строятся только за период в месяц при этом база складских операций не трогается вообще, а обрабатываются данные карточки складского учета.
Дифференциация отчетов производится по классам и секциям файла KLONErep.ini. Анализ отчетов по классам производится автоматически по значению класса rpe-отчета. На текущий момент реализована распознавание и обработка классов:
STOCK inv - инвентаризационные ведомости
STOCK nal - ведомости наличия (остатки)
STOCK move - ведомости движения (оборотки)
Если класс не указан, то отчет работает в режиме по умолчанию. Так например для инвентаризационных ведомостей по умолчанию выполняется печать предварительной и последней страницы отчета, которые прописываются в соответствующей секции в переменных first(=firstPage-по умолчанию, но реально можно подключать свой) и last(=lastPage-по умолчанию).
NOTE Данные бланки подключаются всем отчетам из данной секции класса inv, если в каком-то отчете необходимо первый лист или последний или оба сделать уникальными, то в rpe этого отчета необходимо создать соответствующую группу. Это же касается и всех остальных бланков. Специфика построения отчетов следующая: большинство стандартных шапок отчетов собраны в одном файле stktight.rpe в самом подключаемом бланке отчета есть только группа base -тело отчета. При формировании просмотра отчета он автоматически формируется из групп нескольких rpe-файлов. Если при этом необходимо что бы та или иная группа в конкретно взятом отчета выглядела по другому, то именно в бланке с группой base дорисовывается группа шапки необходимого вида. То же касается и подписей.
Проверка корректности построения отчетов также работает по классам и активизируются в редакторе реестра переменными ориентированными на пользователя:
'Выводить диагностику в таблицу'
'Выводить диагностику в файл'
'Выводить служебные сообщения в диагностику'
NOTE Диагностика, реализованная в режимах построения отчетов и подключаемая настройками редактора реестра, морально устарела.
Основной принцип - анализируются все возможные параметры записи по которой идет построение ведомости и которые могут быть использованы для сортировки или для фильтра в отчете соответственно если учету клиента построен таким образом, что некоторые поля не заполняются, тогда такие записи попадут в список некорректных.
Настройка отчетов по секциям ini-файла привязано в основном к режимам меню "Отчеты" и сделано для удобства настройки печати отчетов (в ini-файл вынесены переменные не требующие частого изменения, но специфичные для каждого клиента). Чтобы знать в какой секции вносить изменения достаточно в ФинЭксперте вызвать отладочное окно, а затем режим отчета литерал диалога, который в отладочном окне отобразится и есть имя секции (onCommand->#GOODS_REPORT - запись в отладочном окне при вызове настроечного диалога печати режима "Товарный отчет", где GOODS_REPORT - имя секции). Так, например, для того что бы в диалоге настройки печати вывести (добавить новый бланк), достаточно в соответствующей секции прописать литерал отчета=Наименование в диалоге. Причем таким образом можно подключать и свои бланки.
NOTE По умолчанию шапка и подпись отчета находятся отдельно в файле stktitle.rpe, при необходимости вывода своей шапки в отчет, непосредственно группы шапки отчета надо определить в подключаемом файле отчета. Группы шапки отчета обрабатываются согласно классов и режимов отчетов.
Товарный Отчет
Описываемая специфика реализовывалась для определенного клиента, но все возможности доступны для всех.
Основная задача Товарного отчета - контроль сумм по балансовому счету-складу в разрезе складских документов за отчетный период. По учету это рекомендуется делать каждую декаду месяца
NOTE Товарный отчет в системе ФинЭкспрет строится только за любой период в приделе месяца.
Основная особенность активируется настройкой редактора реестра "Отчеты"-"Товарный отчет"-"Показывать в приходе составные документы одной строкой":
если "ДА" - составной приходно-переценочный документ в этом случае
отображается одной строкой, причем в колонке "стоимость в ЦУ"
отображается стоимость по приходному документу, а в дополнительной
колонке Учетная стоимость отображается сумма по всему составному
документу, которая ложиться на балансовую стоимость. При включении этой
настройки появляется возможность настроить дополнительные колонки для отчета. Для
этого в файле CLONErep.ini в секции [GOODS_REPORT] есть появляються две
настройки:
TheTarifColumnNames - наименования дополнительных колонок, разделяемые
точкой с запятой и TheTarifNames -группы тарифов, разделемые между собой
точкой с запятой, а внутри группы указываются тарифы через запятую.
Тарифы - это начало подстроки поля "Сокр.наименование"-ctName,
справочника "Тарифы"-stktarif. При этом количество групп тарифов должно
точно соответствовать количеству наименований дополнительных колонок
переменной TheTarifColumnNames, а тариф может встречаться только в одной
группе иначе сумма по данному тарифу будет попадать в первую
дополнительную колонку из перечисленных.
Например правильное соответствие:
TheTarifColumnNames=Таможенные расходы;Транспортные расходы
TheTarifNames=01,20;03,05
А такое соответствие будет неверно:
TheTarifColumnNames=Таможенные расходы;Транспортные расходы
TheTarifNames=0,01,20;03,05
так как в этом случае тарифы 03 и 05 не будут попадать в колонку
"Транспортные расходы", так как уже попадают в колонку "Таможенные
расходы" по подстроке "0".
По этой же настройки редактора реестра, "Отчеты"-"Товарный
отчет"-"Показывать в приходе составные документы одной строкой",
активируются поля:
Остальные накладные расходы - поле заполняется из доп. сумм документа, которые пошли на изменение балансовой стоимости и не перечислены в настраиваемых колонках отчета по тарифам;
НДС - в секции прихода всегда заполняется из поля НДС шапки документа и в секции расхода рассчитывается на основании суммы документа - "Стоимость в ЦР"
Итого с НДС - поле равное сумме документа "Стоимость в ЦР" и сумме НДС
Настройкой редактора реестра "Отчеты"-"Товарный отчет"-"Выводить доп. колонки по типам документов", можно вывести доп. колонки в отчет по типам документов. Для этого в файле CLONErep.ini в секции [GOODS_REPORT] в настройке internalMovingDoc прописать через запятую коды документов внутреннего перемещения суммы по документу для которых необходимо выводить в дополнительную колонку "Вн. перемещение", а в настройке throwDoc коды документов актов списания для которых выводятся дополнительные колонки "Сумма Акт списания" -сумма по документу, "НДС акта" - сумма НДС от себестоимости по акту, "Сумма Акта с НДС" - сумма себестоимости с НДС по акту списания. По этой же настройке редактора реестра в секции расхода выводится колонка суммы наценки по документу.
Настройкой редактора реестра "Отчеты"-"Товарный отчет"-"Анализ корреспонденции бал. счетов" в подпись отчетов выводятся суммы по счетам корреспондирующим с балансовыми счетами, зарегистрированными в диалоге настройки склада STOCK-hAcc, по которому строится отчет, при этом корреспондирующие счета должны быть перечислены в файле CLONErep.ini в секции [GOODS_REPORT] в переменных in и out соответственно секциям прихода и расхода. Причем будут выводится строки только с ненулевыми суммами. Тот же механизм расчета сумм работает для настройки редактора реестра "Отчеты"-"Товарный отчет"-"Показывать обороты по счетам", но в этом случае в таблицу выводятся все колонки по корреспондирующим счетам перечисленным в переменных in и out файла CLONErep.ini секции [GOODS_REPORT].
NOTE В переменных in и out должны быть указаны конечные счета. И в колонки по корреспондирующим счетам не будет рассчитано значение если счет неконечен или балансовый счет приложения не зарегистрирован на складе, по которому строится отчет.
Необходимо упомянуть о переменной файла CLONErep.ini в секции [GOODS_REPORT] docMoving - по которой документы, типы которых перечислены в ней через запятую не участвуют при построении отчета если в диалоге печати товарного отчета: "Товарный отчет"-GOODS_REPORT установлена опция "Не учитывать внутреннее перемещения" при этом все документы внутреннего перемещения так же не попадут в отчет.
NOTE Особенность реализации этой переменной docMoving - под дефайном MAXI она отрабатывается всегда независимо от опции диалога. Эта переменная доступна и в других отчетах если ее прописать в соответствующих секциях отчетов файла CLONErep.ini.
В диалоге печати товарного отчета: "Товарный отчет"-GOODS_REPORT - "Признак суммы реализации" реализована настройка вывода доп. колонок по признаку реализации. При этом анализируется наличие перечисленных счетов в дебете проводок по документу и суммы по дебету счетов разносятся по двум дополнительным колонкам отчета "Банк" и "Касса" соответственно. Один и тот же конечный
счет не должен фигурировать в обоих полях, в анализ он попадет все равно только по первому признаку.
| | Вернуться к результатам поиска |
|
|
|
|