📚 SAP Business One SDK Help

Add Method
See Also  Example
pIISDDocument
The data for the new ISD document.

Description

Adds an ISD document.

Syntax

Visual Basic
Public Function Add( _
   ByVal pIISDDocument As ISDDocument _
) As ISDParams

Parameters

pIISDDocument
The data for the new ISD document.

Example

C#Copy Code
            CompanyService oComService = oCompany.GetCompanyService(); 
 
            ISDDocumentsService oISDDocService = oComService.GetBusinessService(ServiceTypes.ISDDocumentsService); 
            ISDDocument oDoc = oISDDocService.GetDataInterface(ISDDocumentsServiceDataInterfaces.isd_ISDDocument); 
 
            oDoc.SourceLocationCode = 3; 
            oDoc.SourceDocumentType = ISDDocumentTypeEnum.isd_GSTCreditMemoAndDebitMemo; 
            oDoc.DocDateFrom = DateTime.Parse("2025-07-01"); 
    
            AutoDistributionRuleLine oLine = oDoc.AutoDistributionRuleLines.Add(); 
            oLine.LocationCode = 2; 
            oLine.TaxAccount = "112530";  
            oLine.AllocatePercent = 20; 
            oLine = oDoc.AutoDistributionRuleLines.Add(); 
            oLine.LocationCode = 4; 
            oLine.TaxAccount = "114100"; 
            oLine.AllocatePercent = 30; 
            oLine = oDoc.AutoDistributionRuleLines.Add(); 
            oLine.LocationCode = 1; 
            oLine.TaxAccount = "114100"; 
            oLine.AllocatePercent = 50; 
 
            ISDParams docParam = oISDDocService.Add(oDoc); 
            if (docParam != null && docParam.DocumentEntry > 0) 
            { 
                MessageBox.Show("ISD Document #" + docParam.DocumentEntry.ToString() + " created successfully.", "Message"); 
            }

See Also