Показать сообщение отдельно
Старый 31.08.2002, 17:21   #48  
ViGo is offline
ViGo
Участник
 
20 / 10 (1) +
Регистрация: 19.08.2002
Варианты сторнирования
Привет всем!
Так много написали... так мого тем затронули...
Немного поздно подключился к данной теме, но хочется рассказать о возвожных решениях вопроса сторнирования складских проводок:

1. В складских проводках есть поле "Номер возвращенного лота" - оно и будет активно использоваться ниже.

2. В строках Заказов в стандартной версии есть поле "Номер возвращенного лота" и поле "Себестоимость по возврату". При выборе лота система вроде (забыл уже - давно не смотрел) проставляет себестоимость списания при продаже. Т.е. при возврате приходуется товар по цене списания (не по цене продажи!). Удобно воспользоваться функцией создания строк с простановкой флага "Реверсировать" - лот проставляется автоматически и себестоимость по возврату тоже.

3. С Закупками все хреновее. "Номера возвращенного лота" и "Себестоимости по возврату" там нет. Т.е. отдать поставщику его товар по цене приходования уже сложнее. Опять-таки, давно война была - но вроде проблему решили также - добавили эти поля в строки, завязали на функциональность создания строк привязку лота и простановку цены.

Отступление:
1. Не зря заговорил вначале про таблицу складских проводок. Так вот когда мы что-то сторнируем (не просто возвращаем) в поле "Номер возвращенного лота" сторнировочной проводки прописывается номер лота назовем ее "исходной" проводки. А в исходной проводке прописывается номер сторнируемой проводки - т.о. обе проводки "связываются" между собой.
2. Далее дорабатыватся функциональность формирования отчетов (всех причем :-) ) - в запрос отчета добавляется флаг "Отображать сторно-проводки" (вообще, для каждого отчета свое поле со своей логикой). Понятно, что происходит при этом.
Т.о. оборотки по складу и по ГК (и другие отчеты) строятся вполне корректно.

4. Теперь возмемся за складские журналы. Тут сторно не было и нет. Вроде видел в обсуждении ожидания появления решения в СП4. Сомневаюсь...
Хотя решение простое:
4.1. В пакет журнала добавляется поле "Реверсировать" (или "Сторно" - называйте как хотите) и, соответственно, в строки.
4.2. При создании строк используется функция копирования строк складского журнала (вот тут опять у меня загвоздка - давно не видел стандартной версии и не знаю - добавили ли в MSC эту функцию в систему или еще нет... хм... :-) ). При копировании строк из других журналов с признаком "сторно" происходит обработка полей "Номера возвращенного лота" и "Себестоимость" так, как описано выше.
При разноке система не возвращает номенклатуру, а именно сторнирует.

Во всей этой функциональности сторнирования очень важно правильно обрабатывать складскую аналитику, потому как если хотя бы в одной из аналитик была ошибка (т.е. была указана другая аналитика, например, другой номер партии), а для этой аналитики проставлен флаг "Финансовый склад" - себестоимость "поплывет".

Правильно где-то в обсуждении было упомянуто, что с модулем WHM работа по сторнированию строится немного замысловатей. Но мало кто работает со складом.

Еще возникают различные вопросы типа: а если возвращается не вся номенклатура, и период закрыт, и возвращаем мы потому, что брак нашли (или сами сделали), или мы не знаем, из какой партии возвращаем, т.е. не знаем на какую исходную проводку сослаться, и т.п. - все это решается на месте - в конкретной компании.

Читал еще про то, кто и как должен выполнять обработку и указывать различные параметры в журналах. Считаю, что это вопрос процедурный. Его решение в системе - настройка интерфейса и прав доступа.