📚 SAP Business One SDK Help

AddDunningTerm Method
See Also  Example
pIDunningTerm
The data for the new dunning term.

Description

Adds a dunning term.

Syntax

Visual Basic
Public Function AddDunningTerm( _
   ByVal pIDunningTerm As DunningTerm _
) As DunningTermParams

Parameters

pIDunningTerm
The data for the new dunning term.

Return Type

Contains the key (TermCode) of the new dunning term.

Example

Adding dunning terms (C#)Copy Code
SAPbobsCOM.DunningTermsService dts = globals_Renamed.oCompany.GetCompanyService().GetBusinessService(ServiceTypes.DunningTermsService) as DunningTermsService; 
SAPbobsCOM.DunningTerm dt = dts.GetDataInterface(DunningTermsServiceDataInterfaces.dtsDunningTerm) as SAPbobsCOM.DunningTerm; 
 
string code = "Code" + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString(); 
dt.Code = code; 
dt.Name = "myName"; 
dt.ApplyHighestLetterTemplate = BoYesNoEnum.tNO; 
dt.CalculateInterestMethod = CalculateInterestMethodEnum.cimOnRemainingAmount; 
dt.DaysInMonth = 28; 
dt.DaysInYear = 350; 
dt.GroupingMethod = GroupingMethodEnum.gmPerBP; 
dt.IncludeInterest = BoYesNoEnum.tYES; 
dt.ExchangeRateSelect = ExchangeRateSelectEnum.ierCurrentRate; 
dt.LetterFee = 12; 
dt.LetterFeeCurrency = "USD"; 
dt.MinimumBalance = 13; 
dt.MinimumBalanceCurrency = "CAN"; 
dt.YearlyInterestRate = 25; 
 
SAPbobsCOM.DunningTermLine dtl = dt.DunningTermLines.Add(); 
dtl.CalculateInterest = BoYesNoEnum.tYES; 
dtl.Effectiveafter = "12"; 
dtl.LetterFee = 20; 
dtl.LetterFeeCurrency = "USD"; 
dtl.LetterFormat = dltDunningLetter2; 
dtl.MininumBalance = 14; 
dtl.MininumBalanceCurrency = "USD"; 
 
dtl = dt.DunningTermLines.Add(); 
dtl.CalculateInterest = BoYesNoEnum.tYES; 
dtl.Effectiveafter = "15"; 
dtl.LetterFee = 20; 
dtl.LetterFeeCurrency = "CAN"; 
dtl.LetterFormat = dltDunningLetter3; 
dtl.MininumBalance = 14; 
dtl.MininumBalanceCurrency = "USD"; 
 
try 

    DunningTermParams dtp = dts.AddDunningTerm(dt); 

catch(Exception ex) 

    MessageBox.Show(ex.Message); 

See Also