GP 10 econnect, Какое использование (или возможные значения) второго параметра метода GetNextSOPNumber

Я использую 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;
            }

1 ответ

Microsoft Dynamics GP имеет определенные пользователем типы документов. Вы можете иметь несколько типов документов для каждого типа транзакции SOP. Поскольку каждый тип документа имеет свою нумерацию, вам необходимо знать, какой тип документа вы хотите использовать при получении следующего номера СОП.

Например, у вас может быть два типа документов, настроенных для счетов-фактур SOP, один с именем STDINV для обычных счетов-фактур и один с именем SERVINV для счетов-фактур за услуги. STDINV может быть пронумерован INV099999, тогда как SERVINV может быть пронумерован SERVINV099999.

Используя приведенный выше пример, вы должны указать либо "STDINV", либо "SERVINV" в качестве второго параметра GetNextSOPNumber() в зависимости от того, какой тип документа вы хотите использовать.

Вы можете просмотреть типы документов, которые установлены в вашей компании, перейдя в Инструменты >> Настройка >> Продажи >> Обработка заказа клиента в Dynamics GP и нажав кнопку Настройка торгового документа. В качестве альтернативы вы можете просмотреть таблицу SOP40200 в SQL Server.

Другие вопросы по тегам