10.04.2006, 14:30 | #1 |
NavAx
|
Корректирующая проводка
Ситуация следующая:
В обычной закупке (не кредит-нота) есть строка с минусовой суммой. В параметрах разноски стоит галочка "Корректирующая проводка". При разноске накладной проводка по этой строке закупки реверсируется. Вопрос в том, встречался ли кто-нибудь с такой ситуацией? Можно ли заставить (настройками, программно) минусовые строки не в кредит-нотовой закупке сторнироваться? Спасибо. |
|
10.04.2006, 14:56 | #2 |
Member
|
Можно разнести две накладных: в одной положительной строки, во второй отрицательные.
Немножко в сторону от темы... но что это у вас за накладная, в которой часть строк положительная, а часть — отрицательная? Что это за документ, операция (бизнес-процесс)?
__________________
С уважением, glibs® |
|
10.04.2006, 15:02 | #3 |
NavAx
|
Бизнес-процесс - трансфертная наценка (может быть - или + в зав-сти от того, в какую сторону отличается закупочная цена от учетной) реализована в виде номенклатуры и должна быть в этой же закупке.
|
|
10.04.2006, 15:15 | #4 |
Участник
|
Галочка "Корректирующая кредит-нота" задумывалась для красного сторно по кредит-ноте.
Поэтому собственно аксапта делает так как было задумана - при обработке обычной закупки аксапта плюет на галку, при обработке кредит-ноты - сторнирует по красному .
__________________
|
|
10.04.2006, 15:56 | #5 |
NavAx
|
Что и для чего задумывалось - понятно в данном случае. Вопрос именно в том, как обойти это.
|
|
11.04.2006, 12:15 | #6 |
NavAx
|
2 glibs:
Хорошо, пойдет и так... Есть у кого опыт (код) создания таких накладных автоматически? Т.е. задача такая: все отрицательные строки закупки - в отдельную накладную при обработке оной. |
|
11.04.2006, 12:36 | #7 |
Member
|
Есть вариант с "интеллектуальным" заполнением количества в поле Немедленная поставка/Немедленное получение. Например, только зарезервированное количество. Или только положительные строки. Или только отрицательные.
__________________
С уважением, glibs® |
|
11.04.2006, 12:41 | #8 |
NavAx
|
Но в этом случае не будет автомата... т.е. все равно прийдется обработку запускать дважды...
|
|
11.04.2006, 12:53 | #9 |
Member
|
Ну, если нужно совсем автоматически, то придется что-то кодировать.
__________________
С уважением, glibs® |
|
11.04.2006, 18:02 | #10 |
Участник
|
Ваучер имеет галку сторно и ставится она один раз за разноску.
Если минусы будут идти при внутреней сортировке первыми, то и красное сторно будет, только вот и обычный приход будет сторном Не поддерживает это аксапта - у нас тоже была такая задача. Обошли двумя закупками. Тк потом и разгребать их легче, когда такая каша накопится. Закпки клепаются автоматом из запросов-мастеров. ЗЫ оператор обмельчал - все за них система должна делать.... |
|
12.04.2006, 07:25 | #11 |
Участник
|
Цитата:
Сообщение от 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 |
|