|
![]() |
#1 |
NavAx
|
Бизнес-процесс - трансфертная наценка (может быть - или + в зав-сти от того, в какую сторону отличается закупочная цена от учетной) реализована в виде номенклатуры и должна быть в этой же закупке.
|
|
![]() |
#2 |
Участник
|
Галочка "Корректирующая кредит-нота" задумывалась для красного сторно по кредит-ноте.
Поэтому собственно аксапта делает так как было задумана - при обработке обычной закупки аксапта плюет на галку, при обработке кредит-ноты - сторнирует по красному ![]()
__________________
![]() |
|
![]() |
#3 |
NavAx
|
Что и для чего задумывалось - понятно в данном случае. Вопрос именно в том, как обойти это.
|
|
![]() |
#4 |
NavAx
|
2 glibs:
Хорошо, пойдет и так... Есть у кого опыт (код) создания таких накладных автоматически? Т.е. задача такая: все отрицательные строки закупки - в отдельную накладную при обработке оной. |
|
![]() |
#5 |
Участник
|
Цитата:
Сообщение от Roman777
Т.е. задача такая: все отрицательные строки закупки - в отдельную накладную при обработке оной.
В классе PurchFormLetter есть метод createParmLine(), который вызывается для каждой обрабатываемой строки закупки. В наследнике PurchFormLetter_Invoice этот метод перекрыт для реализации закупки ОС. Надо модифицировать этот метод следующим образом. При первом вызове этого метода (т.е. для первой строки закупки) сохранять в некоторую переменную класса знак этой строки. Для всех последующих строк вызывать super() только в том случае, если их знак соответствует сохраненному. Что-то вроде этого: X++: void createParmLine(PurchLine _purchLine, PurchId _updatePurchId = _purchLine.purchId) { .......... if (firstCall) { lineSign = sign(purchLine.LineAmount); firstCall = false; } if (lineSign == sign(purchLine.LineAmount)) { super(); } } Последний раз редактировалось Peter Savintsev; 12.04.2006 в 07:32. |
|
|
![]() |
||||
Тема | Ответов | |||
В какой момент закрывется приходная проводка у переноса? | 11 | |||
Ненужная проводка | 21 | |||
Продажа ОС - проводка по себестоимости | 2 | |||
Проводка по Кассе "задним" числом | 4 | |||
Куда делась проводка? | 3 |
|