|
18.10.2006, 14:30 | #1 |
Участник
|
Предв. просмотр проводок в закупке/заказе
Народ, собсно сабж!
Кто нить реализовывал?? подкиньте идейку в какую сторону рыть... Сделать в принципе надо по образу и подобию Общего журнала в ГК, однако что-то стопорнулся... Класс отвечающий за разноску накладных вроде как purchFormLetter_Invoice... Однако какой-то он замудренный... Сам объект класса вроде в форме PurchTable висит, однако в форме PurchEditLines (обработка накладной) он как то тож юзается, а потом снова передается в форму закупки и уже там вполняется метод run(). Вообщем, не очень понятна логика работы этого класса и как его привязать к форме для предварительного просмотра... |
|
18.10.2006, 14:42 | #2 |
NavAx
|
Есть инструмент "Прогноз движения средств" в закупках / заказах в кнопке запросов. Может устроит?
|
|
18.10.2006, 14:54 | #3 |
Участник
|
не, не пойдет... надо сделать по информативней
|
|
19.10.2006, 07:23 | #4 |
Участник
|
а зря.
это и есть будущие проводки. только неоткореспондированные. |
|
19.10.2006, 07:35 | #5 |
Участник
|
блин ну может оно и так... однако задача уже поставлена и ее надо решать... И сделать надо по аналогии с предв. просмотром в общем журнале... Подобная задача уже решена на складских журналах. Однако в Закупке/Заказе все усложняется тем, что непонятна (пока) логика класса по разноске...и как его использовать...
|
|
19.10.2006, 07:45 | #6 |
Участник
|
Не надо использовать эту фичу в качестве образца.
Она сделана в рамках локализации. Суть фичи в общем журнале: 1. начинается транзакция 2. выполняются обычные проводки обычным алгоритмом (все проводки) 3. выполняется печать финансовых проводок 4. транзакция принудительно откатывается Как видите, сам подход ужасен. Такой подход приемлемо работает только если пользователей мало. Но такой подход еще терпим, если используется журнал ГК (поскольку в нем не создаются складские проводки и не выполняется сопоставление) Если вы повторите подобный подход в заказах/закупках, то псевдотранзакцией будет затронуто гораздо больше таблиц и на гораздо большее время. Если вас это не пугает - делайте по аналогии. |
|
23.10.2006, 06:59 | #7 |
Участник
|
А можно все-таки вопрос по необходимости подобной модификации.
Я еще понимаю ее необходимость в журналах ГК. Там при вводе сложных проводок пользователь не всегда может точно сказать, как они сгруппируются и какая корреспонденция получится. Но в закупках? Это необходимо только на этапе тестирования системы (чтобы обучающийся пользователь (менеджер?) мог поиграть настройками, посмотреть проводки и понять, как они формируются) В рабочей базе все должно быть уже настроено. Менеджер, вводящий закупку/заказ понятия не имеет о бух. счетах. Он может управлять только профилем разноски и налоговыми группами, которые по идее лучше в заказах/закупках тоже не трогать, а настроить по-умолчанию в контрагентах/договорах. А про просмотр проводок в заказах я вообще не говорю. При нормальной активной работе это не реально. (сделать можно, но ч/з 2-3 недели уже никто их смотреть не будет, т.к. поймут, что если правильно задать профиль и проверить суммы налога (для закупок), то все разнесется правильно. |
|
18.10.2006, 15:03 | #8 |
Участник
|
так же как и в гк и печати накладной без разноски - разносить, но не закрывать транзакцию, а вывести в форму результат.
|
|
18.10.2006, 15:08 | #9 |
Участник
|
|
|
18.10.2006, 15:13 | #10 |
NavAx
|
Цитата:
PHP код:
|
|
19.10.2006, 06:40 | #11 |
Участник
|
гм...
А как же вспомогательные таблицы которые используются в классе purchFormLetter_Invoice (PurchParmUpdate, PurchParmTable, PurchParmLine) ?? Я так понял они тоже играют свою существенную роль... Разву их не нужно учитывать?? да и метод update... А как же run() и все что там завязано в нем? |
|
19.10.2006, 10:03 | #12 |
Участник
|
М-да. Некислая задача. Интересно, что в голове у заказчика такой задачи.
По сути: самый безопасный вариант - доработать прогноз движения средств. Мало шансов что-то важное сломать. А ковыряние классов purchFormLetter* более чем опасно - очень сложные они и баги замучаетесь выковыривать. Сугубо моё личное мнение. |
|
19.10.2006, 12:02 | #13 |
Участник
|
Цитата:
Сообщение от Михаил Андреев
М-да. Некислая задача. Интересно, что в голове у заказчика такой задачи.
По сути: самый безопасный вариант - доработать прогноз движения средств. Мало шансов что-то важное сломать. А ковыряние классов purchFormLetter* более чем опасно - очень сложные они и баги замучаетесь выковыривать. Сугубо моё личное мнение. |
|
19.10.2006, 16:28 | #14 |
Участник
|
Не понимаю, чем вас не устраивает вариант описанный Mazzy?
Только вместо печати выводить проводки во временную таблицу, как при предварительном просмотре в журналах. |
|
19.10.2006, 16:59 | #15 |
Участник
|
Цитата:
2) появилось мнение что данный вариант работает ТОЛЬКО если делать накладную на всю закупку, если это так, то не подойдет скорее всего 3) о какой печати идет речь? |
|
19.10.2006, 17:43 | #16 |
Участник
|
1) вывод как в стандартной форме "Проводки (ГК) по документу" вас устраивает?
2) если на форме "закупка" делать кнопку - то на всю будет, а если на форме "обработка накладной" - можно и на часть 3) п.3 у Маззи |
|
19.10.2006, 18:22 | #17 |
Участник
|
Цитата:
2) вообщем, так и не могу определиться в каком же виде лучше все реализовать |
|
19.10.2006, 18:41 | #18 |
Участник
|
Если есть время попробуйте сделать оба
вариант через закупку в форму "Прводки по документу" у нас занял не больше одного рабочего дня |
|
19.10.2006, 19:03 | #19 |
Участник
|
Цитата:
О каком варианте идет речь?? что Вы имеете ввиду под вариантом в форму "Проводки по док-ту"? Ну а что касается одного рабочего дня... то тут я думаю у меня времени займет гораздо больше, в связи с отсутствием должного опыта работы...(к сожалению) P.S. кстати если есть время то можно озвучить примерный план действий...Я не обижусь... |
|
23.10.2006, 10:41 | #20 |
Участник
|
Кому надо - бухгалтеру ест-но, перед обработкой накладной
Почему - чтобы потом не мучаться со сторнированием документа...Аксапта однако |
|
|
|