|  20.11.2007, 00:29 | #1 | 
| Участник | Автоматическое перерезервирование серийного номера 
			
			Доброго времени суток, уважаемое сообщество. Ax 3.0 SP3 Задача. Товар на складах учитывается по серийным номерам (дорогой и штучный). Для пополнения остатков на региональном складе с центрального склада создается журнал переноса с автоматическим резервированием без указания серийного номера, он не важен. Ax резервирует при этом произвольный. После этого на другом регинальном складе возникает потребность в такой же номенклатуре, но на конкретный серийный номер (в силу неких его особенностей, не отраженных в аналитиках). И, естественно, это именно тот СН, который был зарезервирован системой в первом случае. Необходимо, чтобы при создании строки в новом журнале переноса (автоматическое резервирование) резерв в первом журнале был переопределен на другой СН, товара достаточно. Вопрос. Существует ли возможность выполнить это действие стандартными настройками? Заранее благодарен за толковые советы... PS. На самом деле, мне это каким-то образом удавалось. 
				__________________ Торопиться - это делать медленные движения без перерывов между ними | 
|  | 
|  20.11.2007, 12:15 | #2 | 
| Banned | 
			
			Не существует. Программно этого добиться, тем не менее, не так уж сложно. Вот код, который делает именно это: X++: public void insert(boolean _dropInvent = false) { InventUpd_Reservation reservation; InventDimParm inventDimParm; InventDim inventDim; InventMovement inventMovement; ttsbegin; super(); if (this.InventTransId && this.Reservation && ! _dropInvent) { inventMovement = this.inventMovement(); inventDim = this.inventDim(); inventDimParm.initFromInventDim(inventDim); if (this.InventMount > 0) { // remove eventually existing reservation on the old inv. dimension reservation = InventUpd_Reservation::newParameters(inventMovement, inventDim, inventDimParm, inventDimParm.inventDimFixed(), this.InventMount, false); reservation.updateNow(); } // reserve the mounted lot reservation = InventUpd_Reservation::newParameters(inventMovement, inventDim, inventDimParm, inventDimParm.inventDimFixed(), -this.InventMount, false); reservation.updateNow(); } ttscommit; } Последний раз редактировалось EVGL; 20.11.2007 в 12:19. | 
|  | |
| За это сообщение автора поблагодарили: vmoskalenko (1). | |
|  24.11.2007, 16:24 | #3 | 
| Участник | 
			
			Спасибо и на том. Код сваяли, работает. Но как то ж это дело получалось без доп. заморочек...   
				__________________ Торопиться - это делать медленные движения без перерывов между ними | 
|  | 
|  25.11.2007, 01:54 | #4 | 
| Аманд | 
			
			Моё мнение - нужно пересмотреть процесс резервирвоания, переноса и учёта серийников.
		 | 
|  | 
|  03.12.2007, 15:53 | #5 | 
| Участник | 
			
			Что имеется в виду?
		 
				__________________ Торопиться - это делать медленные движения без перерывов между ними | 
|  | 
|  03.12.2007, 16:38 | #6 | 
| Аманд | Цитата: 
		
			Что имеется в виду?
		
	 Цитата: 
		
			создается журнал переноса с автоматическим резервированием без указания серийного номера, он не важен.
		
	 Цитата: 
		
			Ax резервирует при этом произвольный
		
	 А здесь вы всё-таки говорите, что серийный номер всё-таки важен! Цитата: 
		
			После этого на другом регинальном складе возникает потребность в такой же номенклатуре, но на конкретный серийный номер
		
	 Если СН важен, то их переносы должны делаться только на тот склад, с которого они будут потребляться! Инструменты DynamixAx (в Axapta тоже будут работать) чтобы выстроить такую цепочку: 1. Строки спецификаций (производственных спецификаций) в них вы можете указать склады, СН и т.д. 2. Складская аналитика - галка Покрытие по аналитике 3. Сводное планирование, которое распределяет комплектующие по складам, учитывает куда какие номенклатуры направить. Вообще работе со складской аналитикой уделяется много времени в тренингах Логистика, Производство DynamixAX. Если есть возможность - почитайте или пройдите курс. Если недостаточно, то: 4. Конфигуратор продукции - много полезных штук можно сделать  Цитата: 
		
			Вопрос. Существует ли возможность выполнить это действие стандартными настройками? Заранее благодарен за толковые советы...
		
	 Последний раз редактировалось Vals; 03.12.2007 в 16:40. | 
|  | 
|  03.12.2007, 21:23 | #7 | 
| Участник | Цитата: В общем случае товар отгружается на региональные склады для продажи по разнарядкам без указания СН. Но в некоторых случаях, когда товар (конкретный СН) имеет дефект, который региональные представители готовы исправить собственными силами (им это выгодно), разнарядка создается с указанием этого СН, так как именно этот СН они готовы восстановить к товарному виду. Это тот случай, на который уже напоролись, и в каком-то будущем надеемся решить его через организацию отдельного склада некондиции со всем вытекающим отсюда документооборотом. Но возможны варианты и с кондиционным товаром. Поэтому и вопрос возник, как сейчас без кровопускания решить задачку. Тем более мне это как-то удавалось (наваждение, наверно). Цитата: 
		
			Вообще работе со складской аналитикой уделяется много времени в тренингах Логистика, Производство DynamixAX. Если есть возможность - почитайте или пройдите курс.
		
	 
				__________________ Торопиться - это делать медленные движения без перерывов между ними | 
|  | 
|  04.12.2007, 09:35 | #8 | 
| Аманд | 
			
			1. Сделать так, чтобы брак не попадал в переносы: можно использовать карантинный склад или просто выделить склад, на котором поставить галку Планирвоать вручную (закладка Сводное планирвоание) Т.е. изначально развести потоки годной и бракованой продукции. Это будет правильнее. 2. Перерезервирвоание доступно в рамках одной сроки, если аналитика, по которой нужно изменить резервы не является первичной. Например: Резерв склад 1 - СН1, СН2 Меняем по строке склад 2 - СН3, СН4 В этом случае СН - вторичная аналитика. Цитата: 
		
			Почитал бы, дайте ссылку, плз.
		
	 | 
|  |