|  25.02.2008, 23:32 | #1 | 
| Участник | несколько вопросов по AIF 
			
			(просьба к админу переместить данное сообщение, если оно создано не в том разделе) Преамбула: при настройке AIF по сценарию возникло несколько вопросов (пока по части найстройки SCM - интегрированной цепочки поставок, b2b, когда заказы на закупку из одной компании автоматически выгружаются, обрабатываются и загружаются в другой уже как заказы на продажу, и обратно, после проведения Sales Invoice и его обработки он возникает уже как Purchase Invoice в исходной базе), а именно: 1. Автоматическая выгрузка документов в документации сказано, что выгружаться документы могут двумя способами при проведении: ручками, по нажатию кнопки SendElectronically из соответствующей формы (например, для заказа на закупку: Purchase requisition), и это действительно работает, сразу после нажатия, в очереди сообщений появляется заготовка для дальнейшей выгрузки, а вот часть, посвящённая автоматической выгрузке, к похожим результатам не приводит. При батч-обработке печатная форма выдаётся, справочники Endpoints сотоварищи настроены верно, раз вручную работает, а выгрузки нет. В чём может быть дело? 2. Увязывание документов в разных базах При автоматическом создании документа в базе-приёмнике (PurchaseRequisition -> SalesOrder), в моём случае заказа на продажу в поле Other-References-Customer Requistion (табл.поле PurchOrderFormNum) указывается номер исходного документа, то есть, заказа на закупку. При проведении инвойса по этому созданному заказу на продажу и последующей его выгрузке в xml-файле также фигурирует этот же номер в тэге <PurchOrderDocNum>. А вот при загрузке в исходную базу запись в журнале регистраций инвойсов (PurchaseInvoice) уже появляется без такой ссылки, и соответственно при проведении требуется указать исходный заказ на закупку ручками. Это так и должно быть и каким образом увидеть, что к исходному заказу на закупку привязался проведённый инвойс? (это два вопроса по сути). 3. Создание новых позиций в справочнике товаров (Inventory Items). Каким образом предполагается синхронизация или увязываний товарных позиций у компаний-партнёров (в разных базах)? Если, скажем, при отправке заказа и попытке его загрузки система не может найти товар (item) с заданным кодом? спасибо. -------------------------------------------- MS Dynamics AX 4.0.2163.0 
				__________________ Felix nihil admirari Последний раз редактировалось wojzeh; 25.02.2008 в 23:58. Причина: forgot to mention ax info | 
|  | 
|  26.02.2008, 11:51 | #2 | 
| Участник | 
			
			Попробую ответить: 1. А печатная форма выводится на экран? Насколько я помню, нужно, чтобы она выводилась не на экран, чтобы автоматическая выгрузка сработала. 2,3 Скорее всего, это просто недоработка. Но может кто-то другой подскажет лучше. | 
|  | 
|  26.02.2008, 17:32 | #3 | 
| Участник | 
			
			мерси за отклик. я так понимаю, не много народу жнёт на ниве AIF. Цитата: 
		
			1. А печатная форма выводится на экран? Насколько я помню, нужно, чтобы она выводилась не на экран, чтобы автоматическая выгрузка сработала.
		
	 самое интересное, что при таком варианте не выдаётся никаких сообщений, если электронную выгрузку осуществить нельзя. Цитата: 
		
			2,3 Скорее всего, это просто недоработка. Но может кто-то другой подскажет лучше.
		
	 когда я занимался подобными вещами в самизнаетекакой системе, я выгружал в случае новизны товарной позиции полное её описание, и соответственно на приёме загружался и создавался сначала данный товар, а потом уже грузился сам документ, и таким образом в строке можно было давать работающую ссылку. как это делается в ахе, пока не нашёл. отличный блог у тебя, кстати. 
				__________________ Felix nihil admirari | 
|  | 
|  26.02.2008, 20:27 | #4 | 
| Участник | 
			
			похоже, что нужно мне более внимательно читать инструкции. задача решается настройкой параметров печати: либо в форме поставщика (клиента), либо непосредственно при проведении документа. единственное, нельзя выбирать в качестве устройства вывода экран. не знаю, почему это важно, чтобы при выборе экрана нельзя было выгружать документы автоматически, но отключить данное ограничение можно тут: \Classes\PurchFormLetter_PurchOrder\sendAsXML X++: protected void sendAsXML() { boolean newLine; if (new PrintJobSettings(printerSettingsFormletter, true).getTarget() != PrintMedium::Screen && !this.proforma()) { newLine = journalList.first(vendPurchOrderJour); while (newLine) { vendPurchOrderJour.sendElectronically(XMLDocPurpose::Original); newLine = journalList.next(vendPurchOrderJour); } } } более подробно и с картинками http://alexvoy.blogspot.com/2008/02/...ns-on-aif.html 
				__________________ Felix nihil admirari | 
|  | 
|  26.02.2008, 21:49 | #5 | 
| Участник | 
			
			О. То я даже правильно ответил   Прикольно. А про 2 и 3 - я думаю, что это недоработка разработчиков Майкрософт - функционал в стандартном приложении довольно куцый, но зато довольно просто кастомизируемый - поэтому эти 2 пункта вам придется дописать самим. | 
|  | 
|  26.02.2008, 21:53 | #6 | 
| Участник | 
			
			точно. я акцент сделал на слове "выводится", а надо было на "экран"!
		 
				__________________ Felix nihil admirari | 
|  | 
| Теги | 
| ax4.0 | 
|  | 
|  Похожие темы | ||||
| Тема | Ответов | |||
| Несколько вопросов по Проектам | 2 | |||
| Несколько вопросов по организации работ в проекте | 4 | |||
| Несколько вопросов | 3 | |||
| Несколько вопросов по Производству. | 6 | |||
| Несколько вопросов по AXAPTE | 53 | |||
| 
 |