0

I'm using eConnect 10 to insert a document in GP 10, The document can be one of several types, the problem I have is that I do not know the meaning (and what value to pass) of the second parameter of the method, called docIdKey, In the MS documentation there is nothing other than the indication of "STDINV" or "STDORD" for creating orders and invoices.

Can somebody point me (or explain to me) the meaning of this parameter?

Thank, Ignacio

            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;
            }
4

1 回答 1

0

Microsoft Dynamics GP 具有用户定义的文档类型。每个 SOP 交易类型可以有多个文档类型。由于每种文档类型都有自己的编号,因此您需要知道在获取下一个 SOP 编号时要使用哪种文档类型。

例如,您可能为 SOP 发票设置了两种文档类型,一种命名为 STDINV 用于普通发票,另一种命名为 SERVINV 用于服务发票。STDINV 可以编号为 INV099999,而 SERVINV 可以编号为 SERVINV099999。

使用上面的示例,您可以指定“STDINV”或“SERVINV”作为 GetNextSOPNumber() 的第二个参数,具体取决于您要使用的文档类型。

您可以通过转到Dynamics GP中的工具 >> 设置 >> 销售 >> 销售订单处理并单击销售单据设置按钮来查看您公司中设置的单据类型。或者,您可以在 SQL Server 中查看 SOP40200 表。

于 2015-07-13T11:08:29.913 回答