Compartir a través de


Returning a sales document number

To return an unused Microsoft Dynamics GP sales document number, you use the RollBackSopNumber method of the GetSopNumber class. To use the RollBackSopNumber method you specify the document number, the type of sale document, the document ID, and an eConnect connection string.

The following Visual Basic example shows how to use the RollBackSopNumber method of the GetSopNumber class to return an unused sales invoice document number. Notice how the GetSopNumber class is used to first retrieve the sales invoice document number. Also notice the use of STDINV as the document ID when the document is retrieved and when it is returned.

'Create a connection string that connects to the TWO database on the local
' computer
Dim connectionString As String
connectionString = "Data Source=localhost;Integrated Security=SSPI;" _
    & "Persist Security Info=False;Initial Catalog=TWO;"
'Instantiate a GetSopNumber object
Dim getSopNumber As New GetSopNumber
'Get the next available sales invoice document number
Dim salesInvoiceNumber As String
salesInvoiceNumber = getSopNumber.GetNextSopNumber( _
    GetNextDocNumbers.SopType.SOPInvoice, _
    "STDINV", connectionString)
'Return the sales invoice number to Microsoft Dynamics GP
Dim returnSucceeded = getSopNumber.RollBackSopNumber(salesInvoiceNumber, _
    GetNextDocNumbers.SopType.SOPInvoice, _
    "STDINV", connectionString)