18.05.2007, 23:03 | #1 |
Участник
|
PurchFormLetter
Добрый день.
В общем есть такая задача - в систему добавили новый тип заказов / закупок. У них по задаче не может быть строк. Только голова, и надбавки (MarkupTrans). Подлянка в том что по этим заказам должна быть возможность провести накладную (только через код. В интерфейсе проведение накладных по ним будет запрещено). Для этого предпологается создать класс наследник PurchFormLetter_Invoice, и перекрыть (переписать) необходимые методы на нем. Только вот не силен я в структуре проведения накладных. Может кто посоветовать какие именно методы необходимо изменить? Сейчас работаю в сторону UpdateNow() и Run(). Если с первым более менее понятно, то вот каким образом лучше изменить Run() чтобы все работало я пока не догоняю... С уважением, Dozer. ЗЫ: Аксапта 4.0 |
|
19.05.2007, 12:29 | #2 |
Administrator
|
Такой новый тип заказов/закупок на ура мог бы быть реализован с помощью Free-text invoice/Invoice journal. Или есть другие особенности?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
19.05.2007, 12:38 | #3 |
Участник
|
Цитата:
Просто классы типа Purch/SalesFormLetter весьма зубодробительны |
|
19.05.2007, 12:43 | #4 |
Участник
|
Сов. согласен с Максимом.
ЕСЛИ же непременно хотите использовать Заказы на закупку, ТО обратите внимание на эту формулировку. Это типично программисткая формулировка. Пользователи наверняка хотят получить некий договор без товаров, но с накладными расходами. Ошибка в том, что вы интерпретировали требование "без товаров" в "без строк". Это неправильно. Заведите номенклатуру "Сумма договора", укажите для нее тип "услуга" и указывайте эту номенклатуру в Заказе на закупку. И будет вам договор без товаров и без модификаций. |
|
|
За это сообщение автора поблагодарили: belugin (6). |
19.05.2007, 18:18 | #5 |
Участник
|
Хм. Спасибо за идею.
Завтра спрошу у архитектора чем обосновано желание переделать FormLetter. Потому как это четко прописано в поставленной задаче.
__________________
С уважением, Dozer |
|