16.05.2007, 17:11 | #1 |
Злыдни
|
Автоматическая нумерация партии для расхода в заказе
По бизнес-логике процесса (услуги) необходимо плясать в расчете себестоимости от заказа:
- приняли заявку - договорились о ценах - получили фактические документы от поставщика или нескольких поставщиков) (одна строка заявки - несколько строк закупки или закупок) - провели документы прихода, потом документы отгрузки Решил задействовать автонумерацию партий по заказу и ... наткнулся, что для расхода это не работает. Нашел, вроде, где исправлять. Но, т.к. не программист, возникли сомнения (не бейте ногами: проекта пока нет, настраивается макет для демонстрации варианта работы). В методе updateAutoDimMovement класса InventUpd_Estimated внес следующие правки: X++: protected void updateAutoDimMovement() { boolean updateDim; InventDim inventDim; //Автоматическая нумерация партий для расхода по заказам if (movement.transType() == InventTransType::Sales) { if (! movement_Orig && movement.transQty() < 0) updateDim = this.updateAutoDimBatchId(); } if (movement.transType() != InventTransType::Sales) //"родной" режим по приходным проводкам работает для закупок и журналов { if ((! movement_Orig && movement.transQty() > 0) || ( movement_Orig && movement_Orig.transQty() <= 0 && movement.transQty() > 0)) { updateDim = this.updateAutoDimBatchId(); updateDim = this.updateAutoDimSerialId() || updateDim; } }
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
16.05.2007, 18:08 | #2 |
Member
|
Могу ответить на эти вопросы.
Цитата:
Сообщение от KiselevSA
...
Почему изначально не закладывали автонумерацию для партий отгрузок, хотя активизация в группе нумерации для заказов есть? ... Активизация в группе нумерации для заказа нужна для приходов по заказу. Речь идет о возврате или сторно ошибки.
__________________
С уважением, glibs® |
|
17.05.2007, 09:03 | #3 |
Злыдни
|
Цитата:
возврат нужно проводить туда, откуда взял, т.е. в ту же складскую аналитику. Так что генерация номеров партии по возврату в заказе - добавление дополнительной головной боли в учет.
__________________
люди...считают, что если техника не ломается, то ее не нужно ремонтировать. Инженеры считают, что если она не ломается, то нуждается в совершенствовании. |
|
17.05.2007, 09:40 | #4 |
Member
|
Если для возврата будет другая отдельная партия, то себестоимости хуже не станет. Скорее наоборот.
Причиной возврата может быть повреждение товара при доставке. В таком случае отдельная партия также будет полезной. Однако это не догма. Можно и с той же партией возвращать. И такая возможность тоже есть в системе.
__________________
С уважением, glibs® |
|
17.05.2007, 10:11 | #5 |
Участник
|
Или возврат оформляется на отгрузку, которой в системе нет. Например, при переходном периоде, когда внедряется система.
__________________
С уважением Шатохин Святослав. |
|
17.05.2007, 10:19 | #6 |
Участник
|
Цитата:
Сообщение от KiselevSA
По бизнес-логике процесса (услуги) необходимо плясать в расчете себестоимости от заказа:
- приняли заявку - договорились о ценах - получили фактические документы от поставщика или нескольких поставщиков) (одна строка заявки - несколько строк закупки или закупок) - провели документы прихода, потом документы отгрузки Решил задействовать ..... С автонумерацией партий при формировании заказа тоже можно, конечно. И особых проблем здесь, навскидку, не видно - обычная складская аналитика. Можно ещё использовать финансовую аналитику, но дороговато в организационном плане. |
|
24.06.2009, 10:17 | #7 |
Участник
|
Мы включали автоматическое присваивание партий для заказов, корректируя как раз код, приведенный KiselevSA.
БП: Клиент делает заказ. Номенклатура одна и та же (мало позиций), но цена на нее каждый раз разная (лицензии). Затем из продажи создается закупка путем копирования. Если не создавать в продаже номера партий (серий) автоматически, то строки продажи однозначно не сопоставялются с закупкой (разноска документов по различным заказам асинхронна). При учете FIFO при списании цеплялась та номенклатура, которая в данный момент была на складе по средней цене, а при закрытии склада система не может однозначно сопоставить нужный приход и расход, в результате себестоимость плывет. Конечно, в качестве решения можно предложить авторезервирование приходов, но автонумерация показалась значительно более красивым вариантом. IMHO После включения автонумерации проблема полностью решилась и себестоимость считается правильно. |
|
24.06.2009, 13:43 | #8 |
Administrator
|
А чем вас маркировка не устроила, извините?
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|
Теги |
заказ на продажу, нумерация, партии |
|
|