Поделиться через


Получение следующего номера оплаты за платежи по управлению платежами при использовании сборки "Прочие подпрограммы" в eConnect

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

Область применения: Microsoft Dynamics GP
Исходный номер базы знаний: 939276

Введение

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

В следующем примере кода показано, как получить следующий номер оплаты за платежи по управлению выплатами с помощью кода Microsoft Visual C# и с помощью кода Microsoft Visual Basic .NET 2003.

Прежде чем использовать пример кода, необходимо задать следующие ссылки:

  • eConnect.MiscRoutines.dll
  • System.Enterprise.Services

Чтобы задать эти ссылки, выполните следующие действия.

  1. В Microsoft Visual Studio щелкните правой кнопкой мыши ссылки. В Обозреватель решений нажмите кнопку "Добавить ссылку".
  2. Откройте следующую папку: C:\Program Files\Microsoft Great Plains\eConnect9\Objects\DOT NET
  3. Щелкните ссылку eConnect.MiscRoutines.dll .
  4. В разделе .NET щелкните ссылку System.Enterprise.Services .

Пример кода Visual Csharp

using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.GreatPlains.eConnect.MiscRoutines;

namespace MiscRoutinesConsole
{
    class ClassMiscRoutines
    {
        static void Main(string[] args)
        {
            try
            {
                string cnString = @"Data Source=MYSERVER;initial catalog=TWO;integrated security=SSPI;
                persist security info=False;packet size=4096";
                
                GetNextDocNumbers oNextDoc = new GetNextDocNumbers();
                string nextPMPaymentNumber = "";

                nextPMPaymentNumber = oNextDoc.GetNextPMPaymentNumber(GetNextDocNumbers.IncrementDecrement.Increment, cnString);
                Console.WriteLine("The next PM Payment Number is " + nextPMPaymentNumber);
                Console.WriteLine("Press <Enter> to close...");
                Console.Read();
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.ToString());
                Console.WriteLine("Press <Enter> to close...");
                Console.Read();
            }
        }
    }
}

Пример кода Visual Basic .NET 2003

Imports Microsoft.GreatPlains.eConnect.MiscRoutines
Module MiscRoutines

    Sub Main()
        Try
            Dim cnString As String = "Data Source=MYSERVER;initial catalog=TWO;integrated security=SSPI;
            persist security info=False;packet size=4096"
            
            Dim oNextDoc As New GetNextDocNumbers()
            Dim nextPMPaymentNumber As String = ""

            nextPMPaymentNumber = oNextDoc.GetNextPMPaymentNumber(GetNextDocNumbers.IncrementDecrement.Increment, cnString)
            Console.WriteLine("The next PM Payment Number is " & nextPMPaymentNumber)
            Console.WriteLine("Press <Enter> to close...")
            Console.Read()
        Catch ex As Exception
            Console.WriteLine(ex.ToString())
            Console.WriteLine("Press <Enter> to close...")
            Console.Read()
        End Try
    End Sub
End Module