04.01.2002, 17:39 | #1 |
Участник
|
Исследование возможности удаления проводок
Краткое описание:
На данный момент проводки нельзя ни удалять, ни исправлять. Это приводит к проблемам при вводе некорректной проводки, приходиться вводить проводки с отрицательными суммами, что в свою очередь мешает при анализе и просмотре проводок. Цель исследования рассмотреть взаимосвязи различных объектов с которыми связаны проводки и выработать рекомендации к удалению. Рассмотрены следующие случаи: 1. Заполнение строк журнала ГК в ручную и далее разноска. 2. фактуровка Закупки, создание закупки и формирование счета-фактуры. 3. фактуровка Заказа, создание заказа и формирование счета-фактуры. Получен результат: - Выработаны рекомендации, на основе которых можно добавить функциональность к системе, которая позволит удалять проводки автоматически. - Также описаны связи объектов связанных с проводками для случаев описанных выше. Ограничения: Рассмотрено не для всех случаев, а для конкретных ситуаций описанных выше. Содержание проекта: Проект состоит из объектов сгруппированных по определенным правилам: - TransInPurch_Modif – помещены таблицы данные, которых изменяются при разноске закупки в Главную Книгу, в подгруппе Empty помещены таблицы, которые оказались пустыми, как до, так и после разноски. Выборка именно этих таблиц осуществлена после мониторинга обращений к БД и выявления в полученном логе тех таблиц, над которыми выполнялись операции insert, delete, update. - TransInSales_Modif – помещены таблицы данные, которых изменяются при разноске заказа в Главную Книгу, в подгруппе Empty помещены таблицы, которые оказались пустыми, как до, так и после разноски. Выборка именно этих таблиц осуществлена после мониторинга обращений к БД и выявления в полученном логе тех таблиц, над которыми выполнялись операции insert, delete, update. - TransInJournal_Modif – помещены таблицы данные, которых изменяются при создании и разноски проводки вручную в Главную Книгу, в подгруппе Empty помещены таблицы, которые оказались пустыми, как до, так и после разноски. Выборка именно этих таблиц осуществлена после мониторинга обращений к БД и выявления в полученном логе тех таблиц, над которыми выполнялись операции insert, delete, update. - Classes – некоторые классы, которые используются при разноске, частично выявлены в результате анализа кода. - n_1 – связи таблицы проводок (LedgerTrans) много к одному, получены в результате анализа этой таблицы в MorphXplorer. - 1_n - связи таблицы проводок (LedgerTrans) один ко многим, получены в результате анализа этой таблицы в MorphXplorer. - Relations - связи таблицы проводок (LedgerTrans) выявлены из описания таблиц, подпункт связи. Введены две подгруппы: журналы (Jour) и проводки (Trans). - Forms – некоторые формы связанные с проводками, частично выявлены из анализа кода. Данные группы дают некоторую информацию о связях между различными таблицами и таблицей бухгалтерских проводок. При работе с проводками можно обращаться к проекту для того, чтобы просмотреть какие таблицы могут быть затронуты при работе с ними. Метод исследования см. статью в базе знаний: Один из подходов к анализу движения данных в AXAPTA статью: Использование MorphXplorer и статью: Таблицы задействованные при некоторых операциях с проводками
__________________
Гурьев Сергей |
|
|
|