26.11.2009, 09:28 | #1 |
Сам.AX
|
Бухгалтерская отчетность а AX 4.0 и выше
Добрый день.
Существует ли в аксапте бухгалтерская отчетность (регламентированная)? Я имею ввиду бух. баланс, прибыли и убытки форма 2 и т.д. Искал не нашел. Может быть есть отдельное решение для формирования этой отчетности?
__________________
Возьми свет! |
|
26.11.2009, 09:36 | #2 |
Участник
|
Формы с 1 по 4 можно настроить в Генераторе финансовых отчётов.
|
|
|
За это сообщение автора поблагодарили: Alexx7 (1). |
27.11.2009, 08:18 | #3 |
Участник
|
Как правильно сказал Михаил, нужно копать в сторону РФО.
Только там куча ограничений, например отсутствие запроса на разные таблицы, актуально для баланса; трудно построить за период; сальдо по клиентам поставщикам с привязкой к профилю. И выводится сразу в ексель - что лишает возможности дрилл-дауна (орфография моя). Если есть деньги, я бы вам посоветовал сразу посмотреть на продукты которые позволяют выгружать данные во внешнее приложение и там строить как нужно. Продукты называть не буду, сочнут за рекламу еще. Просто посмотрите в том же гугле про OLAP. |
|
27.11.2009, 08:46 | #4 |
Сам.AX
|
Спрошу ещё немного не по теме.
По совету товарищей, решил поработать с ГФО. Вопрос: Мне нужно получить остаток на конец периода по по счету 50 с корр. счетом 70 (например). Создаю строку в настройках с типом строки "Операция" и выбираю тип операции "Сальдо кредит". Указываю диапазон счетов 50 и там же диапазон корр. счетов 70. При проверке дает сальдо по 50 счету вне зависимости от выбранной корреспонденции. Вычитал, что фильтрация по корр счету включается только при выборе типа операции "оборот в корреспонденции", а мне надо сальдо. Можно как то обойти этот нюанс без кровопролития? Спасибо.
__________________
Возьми свет! |
|
27.11.2009, 08:58 | #5 |
Мрачный тип
|
Какой логический смысл в таком делении сальдо ?
По аналитике - оно понятно, но по корр.счету
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
|
За это сообщение автора поблагодарили: Alexx7 (1). |
27.11.2009, 10:29 | #6 |
Участник
|
Цитата:
Сообщение от Alexx7
Мне нужно получить остаток на конец периода по по счету 50 с корр. счетом 70 (например). Создаю строку в настройках с типом строки "Операция" и выбираю тип операции "Сальдо кредит". Указываю диапазон счетов 50 и там же диапазон корр. счетов 70. При проверке дает сальдо по 50 счету вне зависимости от выбранной корреспонденции. Вычитал, что фильтрация по корр счету включается только при выборе типа операции "оборот в корреспонденции", а мне надо сальдо.
|
|
27.11.2009, 11:48 | #7 |
Участник
|
Да. Но только нужно предупреждать и оговаривать следующее:
Помните, что ГФО для получения сальдо суммирует все записи LedgerTrans от начала времен. Что может привести к катаcтрофическим последствиям через полгода-год-два. Буржуйская функциональность работает от промежуточных итогов. ============= - Но только помни, что в 12 часов твоя карета превратиться в тыкву, твой кучер в крысу, а бальное платье в лохмотья... - А собственно что это я? Я же добрый фей! |
|
27.11.2009, 12:35 | #8 |
Участник
|
Цитата:
Сообщение от mazzy
Да. Но только нужно предупреждать и оговаривать следующее:
Помните, что ГФО для получения сальдо суммирует все записи LedgerTrans от начала времен. Что может привести к катаcтрофическим последствиям через полгода-год-два. Буржуйская функциональность работает от промежуточных итогов. |
|
27.11.2009, 12:37 | #9 |
Участник
|
нет. и не планируют. и даже не понимают сути проблемы.
=========== А собственно, что это я? Я же добрый фей. |
|
27.11.2009, 12:43 | #10 |
Сам.AX
|
А вто я интересуюсь. Кто то брался за реализацию идеи переделать функциональность таким образом, чтобы она работала от промежуточных итогов?
__________________
Возьми свет! |
|
27.11.2009, 13:20 | #11 |
Участник
|
Цитата:
понятно когда нужны статистические данные - можно использовать. а когда нужен отчет с пылу с жару - вам прийдется пересчитывать данные (у меня в трешке с базой 15 гиг это занимает часа три, и вешает аксапту намертво). если хорошо пройти напильником по РФО, то получается хороший отчет, и считает все данные с начала времен достаточно шустро. |
|
27.11.2009, 13:26 | #12 |
Участник
|
Цитата:
Не спорю, можно было сделать и через аналитику, но исторически сложилось именно так колатили многие проводки (и сейчас колотят - например внутренние накладные расходы), и эти данные приходится учитывать и подделывать отчеты под это. |
|
27.11.2009, 13:41 | #13 |
Участник
|
Баланс по пустой комапнии токо за счет запросов в ГФО может строится 20мин - будни юзания.
То есть, оно все работает и для раз в мес отчетности можно и ночами строить, адля быстро посмотреть ГФО не годится. Есть вариант, поняв, че вы хотите и настроив это в ГФО, повторить эту настройку в ОЛАП кубике и иметь быстрый срез на вчера. Кубик можно и в самой АХ смотреть. Ну или свои писать отчеты (тут уже от фантазии все зависит). Т.к. второе ограничение ГФО - это статика его настроек. Добавишь что в аналитики и план счетов - и перенастраивай, но это как раз нормально, т.к. ГФО по устоявшимся п-с и аналитикам должен работать. |
|
27.11.2009, 14:16 | #14 |
Участник
|
Давно не смотрел этот код, но, на мой взгляд, если речь только об остатках типа "Счёт-аналитика" - кодирования немного. А вот для сальдо типа "Дебет счёта - Кредит счёта - Аналитики", который очень нравится нашим бухгалтерам (не потому что без него нельзя, а потому что с ним привычнее) объём кодирования будет сравним с переписыванием всего функционала разноски
|
|
27.11.2009, 14:24 | #15 |
Участник
|
Цитата:
ВСЕ данные (как это делаетс сейчас ГФО пересчитывать не нужно). Нужно будет пересчитать данные от промежуточных итогов до даты "с пыла с жара". А это гораздо меньше, чем 15 гиг. |
|
27.11.2009, 14:24 | #16 |
Сам.AX
|
Цитата:
Сообщение от Михаил Андреев
Давно не смотрел этот код, но, на мой взгляд, если речь только об остатках типа "Счёт-аналитика" - кодирования немного. А вот для сальдо типа "Дебет счёта - Кредит счёта - Аналитики", который очень нравится нашим бухгалтерам (не потому что без него нельзя, а потому что с ним привычнее) объём кодирования будет сравним с переписыванием всего функционала разноски
__________________
Возьми свет! |
|
27.11.2009, 14:36 | #17 |
Участник
|
Цитата:
См. таблицы: LedgerBalancesDimTrans, LedgerBalancesTrans Цитата:
Причем в последних версиях международные разработчики потратили кучу сил, чтобы добавить значительные улучшения в области производительности записи и выборки промежуточных итогов. НО: 1. в этих таблицах промежуточных итогов нет корреспонденции (ну, не локализовали, блин) 2. стандартные классы, которые занимаются оптимальной выборкой сальдо/оборотов не знают о корреспонденции (опять же, не локализовали) 3. ГФО ничего не знают о стандартных оптимальных классах, а тупо делают запросы к базе данных по LedgerTrans от начала времен. Это и есть проблема. Наши локализаторы вместо того, чтобы корректно расширить стандартный механизм, сделали свой параллельный (как обычно). Причем свой доморощенный на порядки хуже стандартного. А самое главное - постановщики задач по локализации не понимают проблемы, не знают о стандартных классах. И не хотят понимать, не хотят знать. |
|
27.11.2009, 14:39 | #18 |
Участник
|
Цитата:
1. Создать таблицу для хранения промежуточных итогов. 2. При КАЖДОЙ разноске эту таблицу обновлять (например, завязав на корреспонденцию). 3. Сделать процедуру пересчёта и сделать по-уму, чтобы не днями считалась, а хотя бы часами. И, последнее: 4. Добавить использование таблицы в ГФО. Если задача - просто добавить использование сальдо типа "Счёт-Аналитика", первые 3 пункта вообще не нужны. |
|
27.11.2009, 14:42 | #19 |
Мрачный тип
|
Друг мой, речь про сальды в разрезе коррсчетов шла, ежели что - там они вовсе "не пришей кобыле хвост". В анализе оборотов в данном разрезе - никто ничего супротив не имеет.
__________________
Мы летаем, кружимся, нагоняем ужасы ... |
|
27.11.2009, 14:52 | #20 |
Участник
|
Да какие запросы - таблица LedgerTrans, связанная сама с собой Ну, кто-то додумался "сэкономить" и не продублировал хотя бы поле "Кор.счёт" в LedgerTrans. Куча запросов по корреспонденции сразу бы заработали на порядки быстрее. А если добавить "Кор.аналитику" (полей по числу аналитик добавится), все обороты по корреспонденции и остатки считались бы быстрее. Ан нет, авторы "теорию баз данных", видимо, читали, а то, что эта "теория" разрабатывалась для минимизации объёма хранимой информации и отсутствии дублирования, когда единицей хранения одного бита было ферритовое колечко с обмоткой, забывают. А для получения отчётов такая структура, ну, никак не оптимальна. В итоге, имеем на 4 поля меньше таблицу и кучу работы по оптимизации отчётов, работающих по ней.
|
|
|
За это сообщение автора поблагодарили: Recruiter_M (1). |
Теги |
бухгалтерский учет |
|
|