我正在使用eConnect 10在GP 10中插入文档,该文档可以是几种类型之一,我遇到的问题是我不知道第二个参数的含义(以及要传递的值)这个方法叫做docIdKey,在MS文档中除了用于创建订单和发票的“STDINV”或“STDORD”之外别无其他。
有人可以指点我(或向我解释)这个参数的含义吗?
感谢, 伊格纳西奥
GetNextDocNumbers sopTransNumber = new GetNextDocNumbers();
switch (transactionType)
{
case GetNextDocNumbers.SopType.SOPQuote:
nextTransactionNumber = sopTransNumber.GetNextSOPNumber(GetNextDocNumbers.IncrementDecrement.Increment, ????, GetNextDocNumbers.SopType.SOPQuote, connectionString);
break;
case GetNextDocNumbers.SopType.SOPOrder:
nextTransactionNumber = sopTransNumber.GetNextSOPNumber(GetNextDocNumbers.IncrementDecrement.Increment, "STDORD", GetNextDocNumbers.SopType.SOPOrder, connectionString);
break;
case GetNextDocNumbers.SopType.SOPInvoice:
nextTransactionNumber = sopTransNumber.GetNextSOPNumber(GetNextDocNumbers.IncrementDecrement.Increment, "STDINV", GetNextDocNumbers.SopType.SOPInvoice, connectionString);
break;
case GetNextDocNumbers.SopType.SOPReturn:
nextTransactionNumber = sopTransNumber.GetNextSOPNumber(GetNextDocNumbers.IncrementDecrement.Increment, ????, GetNextDocNumbers.SopType.SOPReturn, connectionString);
break;
case GetNextDocNumbers.SopType.SOPBackOrder:
nextTransactionNumber = sopTransNumber.GetNextSOPNumber(GetNextDocNumbers.IncrementDecrement.Increment, ????, GetNextDocNumbers.SopType.SOPBackOrder, connectionString);
break;
}
答案 0 :(得分:0)
Microsoft Dynamics GP具有用户定义的文档类型。每种SOP交易类型可以有多种文档类型。由于每种文档类型都有自己的编号,因此您需要知道在获取下一个SOP编号时要使用的文档类型。
例如,您可能为SOP发票设置了两种凭证类型,一种名为STDINV用于普通发票,另一种名为SERVINV用于服务发票。 STDINV可编号为INV099999,而SERVINV编号为SERVINV099999。
使用上面的示例,您可以将“STDINV”或“SERVINV”指定为GetNextSOPNumber()的第二个参数,具体取决于您要使用的文档类型。
您可以转到工具>>来查看公司中设置的文档类型。设置>>销售>> Dynamics GP中的销售订单处理,然后单击销售凭证设置按钮。或者,您可以在SQL Server中查看SOP40200表。