Description
Adds a dunning term.
Syntax
Parameters
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