package
0.0.0-20241226053847-66f36cd342ef
Repository: https://github.com/futurainstech/golifelib.git
Documentation: pkg.go.dev
# Functions
# 11 Function Name : AddLeadDays
Inputs Date String YYYYMMDD and Days integer.
No description provided by the author
# 20 AddYears2Date
Inputs: Date String in YYYYMMDD and Years months and days to be added (eg., 22 Yrs 11 Months 2 Days)
# Outputs Date in String YYYYMMDD 20220220
© FuturaInsTech.
#106 New Function to do Amount in Words in Receipts
Inputs: Company, Amount, Currency
# Outputs Values in Words © FuturaInsTech.
No description provided by the author
# 112 CalBonus - Calculate Bonus due on Anniversary Date
NOTE: THIS IS CLONED FROM GetBonusByYear not to impact to other functions.
# 33 CalcFrequencyPrem - Calculate Frequency Premium as per Model Factor Provided
Inputs: Company, Frequency Factor Method as mentioned in Q0006, Current Frequency, Annualized Premium of the Coverage
Output Model Premium = Model Factor * Annualized Premium.
# 113 CalcInterimBonus - Calculate Interim Bonus using Interim Bonus Rates
# Input: Company, Coverage, BonusMethod, StartDate, EffectiveDate, Bonus Date, Coverage Status, Sum Assured, Term, Premium Term # Output: Calculted Interim Bonus Amount as float64
# Date in YYYYMMDD as a string
© FuturaInsTech.
# 155 ILP Products Only.
# 129 CalcMortPrem - Calculate Mortality Premium for ILP
Inputs: Company, Policy, Benefit ID, History Code, Effective Date
# Outputs Mortality Premium for the Frequency, Next Due Date and Error
© FuturaInsTech.
# 115 CalRBonus - Calculate Bonus due on Annniversary Date OR Bonus Date
# Input: Company, Coverage , Bonus Method, Coverage Start Date, Anniversary Date OR Bonus Date, Policy Status, Coverage SA, Coverage Term, Coverage Premium Term # Output: Calculted Bonus Amount as float64
# Date in YYYYMMDD as a string
© FuturaInsTech.
# 32 CalcSaPremDiscount - Calculate Discounted Amount based on SA or Annualised Prem
Inputs: Company, Discount Type (S/P) , Discount Method (As per Product), Annualised Prem SA Amount
# Outputs Discounted Amount as float
© FuturaInsTech.
#159 ILP Products Only.
********************************************************************************************* # 2 From Date Generally DOB To Date Generally RCD In case From Date is Lesser than To Date, it will be swapped internally Change YYYYMMDD format into Golang Date Format imethod is method used .
No description provided by the author
# 53 CalculateStampDuty - To Calculate Stamp Duty
Inputs: Company, Coverage, Date in YYYYMMDD and SA YYYYMMDD generally Inception Date
# Stamp Duty Value
# Parameter USed P0036 This Function has to be used during NB as well as when SA increased
© FuturaInsTech.
#69 CalculateStampDutyByPolicy - Stamp Duty for a Policy
Inputs: Company, Policy
# Outputs Stamp Duty
© FuturaInsTech.
#185 Stamp Duty for Loan Calculation Inputs: CompanyID, SD Rate, Loan Amt, PolicyID
# Outputs Stamp Duty Amount
© FuturaInsTech.
# 130 CalcPolicyFee - Calculate PolicyFee for ILP
Inputs: Company, Policy, Benefit Code, Benefit Code, Start Date of Benefit, Effective Date, Fee Method and Fee Frequency
# Outputs Policy Fee for the Frequency, Next Due Date and Error
© FuturaInsTech.
#207 CheckDateOpt - Utility to confirm if Date's opt value given is correct or incorrect Returns true if the given date satifies the opt value given
Input: iDate
# Output: true or false © FuturaInsTech.
#198 CheckNegativeFund from the fund value Inputs: CompanyID, iPolicy, iEffectiveDate, iHistoryCode
# Outputs: oAmount,oStatus, ONegativeUnitsOrAmt
© FuturaInsTech.
No description provided by the author
# 132 CheckPendingILP - Check Pending ILP Transaction on a Policy
Inputs: Company, Policy, Benefit Code
# Outputs Error Description
© FuturaInsTech.
#103 Check Status
# This function, take company code, history code, date and status as inputs
# It returns status which is boolean and also output status which is string
© FuturaInsTech.
No description provided by the author
# 13 Function : CompoundInterest
# Purpose to Calculate Compounding Interest for a Given Days
# Inputs Amount, Interest as float , Days
# Outputs Actual Interest
© FuturaInsTech.
# 21 Convert Map to Strucutre
Inputs: Map and Interface
# Outputs Error
© FuturaInsTech.
#104 Create Communication
# This function, Create Communication Records by getting input values as Company ID, History Code, Tranno, Date of Transaction, Policy Id, Client Id, Address Id, Receipt ID .
194 CreateCommunicationL for loan Inputs: CompanyID, PolicyID, ..
#104 Create Communication (New Version with Rollback)
# This function, Create Communication Records by getting input values as Company ID, History Code, Tranno, Date of Transaction, Policy Id, Client Id, Address Id, Receipt ID .
# 166 Create Hisotry Records (New Version) Inputs: Company, Policy, Method, Effective Date, Max Tranno, user,Hisotry Map
# Outputs: error,
© FuturaInsTech.
#111 ********************************************************************************************* This Function is to CreateReceipt Input Values are Company Code, Policy , Address, Amount, Collection Date, Currency, Collection Type, Reference Output Values are Receipt No and Error
© FuturaInsTech ***.
No description provided by the author
# 24 Levels AddYears2Date
Inputs:
# Outputs
© FuturaInsTech.
# 4 ********************************************************************************************* Author Ranga
Convert Date format into String as YYYYMMDD
FuturaInsTech *********************************************************************************************.
No description provided by the author
# 58 DateConvert - Convert Date into DD / MM / YYYY Format
Inputs: Date in YYYYMMDD
Outputs : DD/MM/YYYY
© FuturaInsTech.
********************************************************************************************* # 1 Find out Difference between two Dates Date should be in 2029-11-05 00:00:00 +0000 UTC
# Outputs are Years, Months, Days, Hours, Minutes, Seconds
© FuturaInsTech *********************************************************************************************.
No description provided by the author
# 156 ILP Products Only.
GeneratePdf generates our pdf by adding text and images to the page then saving it to a file (name specified in params).
#88 GetAddressData - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Address Details as an Interface
© FuturaInsTech.
# 123 GetaFundValue - Get Fund Value per Policy (Across All Benefits)
Inputs: Company, Policy, Fund Code, Fund Price Date
# Outputs Bid Amount, Offer Amount, Effective Date
© FuturaInsTech.
# 125 GetFundValueByBeneift - Get Fund Summary based on a Benefit ID
Inputs: Company, Policy, Benefit ID, Fund Code, Fund Price Date
# Outputs Bid Amount, Offer Amount, Effective Date
© FuturaInsTech.
No description provided by the author
#101 GetAgency Data - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt, Agency and Date
# Outputs Agency © FuturaInsTech.
#205 GetCalcDates - Utility to return a series of calculated dates Returns a Series of Calculated Dates - adjusted by mnth - optionally to return [B]eginning or [E]nding of the month or [N] day in iDate
Inputs: DateFrom & DateTo in YYYYMMDD, month between -12 and 12, option B/E/N Dependant on #204 GetCalcDate # Outputs: An array of Calc Dates in YYYYMMDD between DateFrom & DateTo and Time format calc Date.
# 124 GetAllFundValueByBenefit - Get All Fund Values for a Given Benefit ID
Inputs: Company, Policy, Benefit ID, Fund Code, Fund Price Date
# Outputs Bid Amount, Offer Amount, Effective Date
© FuturaInsTech.
# 122.
No description provided by the author
#188 OS Loan and OS Loan Interest Calculation Inputs: CompanyID, PolicyID, Effective Date
# Outputs Outstanding Loan and Loan Interest
© FuturaInsTech.
No description provided by the author
# 134 GetAllowedFunds - This function return all allowed funds for a particular benefit
Inputs: Company, Coverage Code and Coverage Start Date
Outputs : Fund Array consist of fund code, fund category, fund type and fund currency and error code
© FuturaInsTech.
#17 GetAnnualPrem
Inputs Premium float64, Frequency (Y/H/Q/M/S)
# Outputs Annualized Premium float64
© FuturaInsTech.
# 22 GetAnnualRate - Get Annual Rate of the Coverage - No Model Discount/Staff Discount/SA/Prem Discount
Inputs: Company, Coverage, Age (Attained Age), Gender(F/N/U), Term (2 Characters), Premium Method as PM001 - Term Based , PM002 Age Based, Mortality Clause "S" Smoker, "N" Non Smoker
Outputs Annualized Premium as float (124.22)
© FuturaInsTech.
#90 GetBenefitData - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Benefit Details as an Interface
© FuturaInsTech.
# 28 GetBonus - Get Bonus for a Given Duration
Inputs: Company, Bonus Method, Status, Coverage Start Date, Year of Policy, Policy Status, SA
# Date in YYYYMMDD as a string
# Outputs SB Term and SB Percentage
© FuturaInsTech.
# 29 GetBonusByYear - Get Bonus for a Given Year Array of 10 Allowed
Inputs: Company, Coverage , Bonus Method, Status, Coverage Start Date, Year of Policy, Policy Status, SA
Date in YYYYMMDD as a string.
#100 GetBonsusValues Data - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Bonus Values © FuturaInsTech.
#80 Get Business Date
Inputs: Company, User and Departemet
# Outputs Business Date
© FuturaInsTech 01 - NB 02 - Cash and Payment 03 - Maturity 04 - Death Claim 05 - Customer Service 06.
#204 GetCalcDate - Utility to return a calculated date Returns Calculated Date - adjusted by mnth - optionally to return [B]eginning or [E]nding of the month or [N] day in iDate - additionally verifying to return the given day if available in the month
Inputs: YYYYMMDD Date, month between -12 and 12, option B/E/N, original day in iDate
# Outputs: YYYYMMDD calc Date and Time format calc Date.
#87 GetClient Data - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Client Details as an Interface
© FuturaInsTech.
#183 Get ClientWork Data - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Client Work Details as an Interface
© FuturaInsTech.
#176 GetCoCurrIdName Inputs: Company Id
# Outputs Currency ShortName and Currency LongName
© FuturaInsTech.
# 40 GetCommissionRates - Get Commission Rates
Inputs: Company, Coverage, Nof Instalments Collected (so far) and Date String in YYYYMMDD
# Outputs Commission Rate
© FuturaInsTech.
#95 GetCompAddData - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Component Add Details as an Interface
© FuturaInsTech.
#86 GetCompany Data - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Company Details as an Interface
© FuturaInsTech.
#175 GetCurrencyNamebyId Inputs: curr_id
# Outputs Currency ShortName and Currency LongName
© FuturaInsTech.
No description provided by the author
#206 GetDateOpt - Utility to find if the date is [B]eginning or [E]nding or [N]ormal Date Returns the option value as B/E/N of given date
Input: iDate
# Output: B or E or N.
# 56 GetDeathAmount - Give Death Amount based on coverage and reason of death
Inputs: Company Code, Policy, Coverage, Effective Date and cause of Death
# Death Amount
© FuturaInsTech.
# 56 GetDeathAmountN - Give Death Amount based on coverage and reason of death using txn
Inputs: Company Code, Policy, Coverage, Effective Date and cause of Death
# Death Amount
© FuturaInsTech.
# 98 (Redundant) Not in Use GetDeath Data - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Death Details as an Interface
© FuturaInsTech Not Required.
No description provided by the author
# 119 GetErrorDesc - Get Error Description
Inputs: Company, Language, Short Code
# Long Description, Error
© FuturaInsTech.
#102 GetExpi Data - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Expiry Interface Information © FuturaInsTech.
No description provided by the author
No description provided by the author
# 143 GetFundCPrice - Fetch the Available Fund Price approved to use as Current Price in calculations
Inputs: Company, Fund Code, Processing Date
# Outputs: Bid Price, Offer Price and Date of Price
© FuturaInsTech.
#84 Get Future Date (Redundant) GetNextDue Could be used
Inputs: From Date, Todate and Frequency
# Outputs New Date
© FuturaInsTech.
# 54 GetGlBal - To Get GL Balance for a given account code
Inputs: Company, Policy, GL Account Code
# Output GL Amount
© FuturaInsTech.
# 140 Get GL Data Printing Purpose Only Inputs: Company Policy, From and To Date, History Code, GL Code,GL Sign
Outputs : GL Data as interface
© FuturaInsTech.
# 37 GetGSTPercentage - Get GST Percemtage for a given months
Inputs: Company, Coverage and Date String in YYYYMMDD (Current Date), Key is Coverage Code, No of Months, Amount to be charged
# Outputs GST Amount
© FuturaInsTech.
#126
# GetILPAlloc - Get ILP Allocation Based on From and To Date
Inputs: Company, Policy, Frequency, Start Date of Policy, Premium Adjusted Date, Coverage Code, Allocation Method, Gender, Amount Collected
# Outputs Allocated , Non Allocated and Error
© FuturaInsTech.
# 147
# GetIlpAnnsummaryData - ILP Anniversary Summary Data extraction for Communications
© FuturaInsTech.
# 150
# GetIlpFundUnits - To return the current available Units in a Fund
Inputs: Company, Policy, Benefit, Fund Code
# Outputs: Return the available Units against the given Fund # Error: If given fund does not exist in the policy, then return zeroes.
# 162 GetIlpFundData - Get ILP Fund DAta (Printing Purpose Only)
Inputs: Company,
# Outputs:
© FuturaInsTech.
#158 ILP Products Only.
# 138
# GetIlpFundUnits - To return the current available Units in a Fund
Inputs: Company, Policy, Benefit, Fund Code
# Outputs: Return the available Units against the given Fund # Error: If given fund does not exist in the policy, then return zeroes.
#197 Get IlpMortality and IlpFee values from the benefit Inputs: CompanyID, iBenefit
# Outputs: IlpMortality,IlpFee,totUnpaidInterest
© FuturaInsTech.
# 139 Get ILP Summary Data Printing Purpose Only Inputs: Company and Policy
Outputs : Summary Data as interface
© FuturaInsTech.
# 146
# GetIlpTranctionData - ILP transaction Data extraction for Communications
© FuturaInsTech.
# 16 Function : ValidateItem
# Inputs Company, Business Rule, Business Rule ID, From Date, Data
# Outputs Error
© FuturaInsTech.
#201 GetLoanIntrest from the loan table Inputs: CompanyID, iPolicy, iEffectiveDate,loantype
# Outputs: LoanAmount, oLoanInt © FuturaInsTech.
#186 Get Loan Data Inputs: CompanyID, PolicyID and EffectiveDate
# Outputs All Loan Data with Total Loan Details
© FuturaInsTech.
#98 GetMatH Data - Printing Purpose Only (both header and detail) Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Maturity Header and Details Interface © FuturaInsTech.
#85 GetMaturityAmount - Get Maturity Amount Inputs: Company, Policy, Coverage, Effective Date
# Outputs Maturity Amount
© FuturaInsTech.
#189 Get Next Loan Number (Increment and return to use for new Loan) Inputs: CompanyID, PolicyID
# Outputs Next Loan Sequence Number (Maximum Loan Number + 1)
© FuturaInsTech.
# 38 GetMaxTranno - Get Transaction No and History Code
Inputs: Company, Policy No, Method, Effective Date, User
# Outputs History Code and New Tranno
# It update PHISTORY Table
© FuturaInsTech.
# 165 GetMaxTranno (New Version) Inputs: Company, Policy, Method, Effective Date, user
# Outputs: uint
© FuturaInsTech.
# 38 GetMaxTranno - Get Transaction No and History Code
Inputs: Company, Policy No, Method, Effective Date, User
# Outputs History Code and New Tranno
# It update PHISTORY Table
© FuturaInsTech.
# 65 GetMRTABenefit - SA, Interest Rate, Policy Year, Interim Period, Term
Inputs: Company, Coverage and Date String in YYYYMMDD (Current Date), Key is Coverage Code, No of Months, Amount to be charged
# Outputs Benefit
© FuturaInsTech.
#92 GetMRTAData - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs MRTA Details as an Interface
© FuturaInsTech.
# 133 GetMrtaPrem - calculate MRTA Premium (New Version)
Inputs: Company, Benefit Code, Initial SA, Initial Age, Gender, Term , Premium Paying Term, Interest, Interim Period, Start Date
# Outputs Premium and Error Description
© FuturaInsTech.
#66 GetMrtaPremO - MRTA Premium
Inputs: Company, Coverage , Age Gender , Term, Premium Paying Term, Prem Method, Date String in YYYYMMDD and Mortality
# Outputs MRTA Premium and Error
© FuturaInsTech.
#105 Get Name
# This function, Return Name of the Client in Long Name + Short Name + Sur Name Format
# Input Variables Company Code and Client Code # Return is Name
© FuturaInsTech.
# 142 ********************************************************************************************* Method : GetNewPremium
Calculate Annual Premium and Model Premium (With Discount and Frequency Loading) # Inputs Company, Coverage Code, Start Date of Coverage, Age , Gender, Risk Term, Premium Term, Mortality Class, Sum Assured, Premium Method (Q0006), Discount Type, Discount Method, Frequency Method, Frequency # Outputs Annual Premium and Model Premium © FuturaInsTech.
# 5 ********************************************************************************************* This GetNextDue Function Give NextDue Date based on the frequency provided
Inputs Date YYYYMMDD Frequency (Y/H/Q/M/S) Reversal Indicator (R) It Convert string into Date Fromat using DateFormat Function Then depends upon the frequency next due date is arrived
If Reversal is "R" then previous Due Date will be calcualted.
#18 GetNextYr
Inputs FromDate String (YYYYMMDD)
Outputs ToDate String (YYYYMMDD)
© FuturaInsTech.
# 7 ********************************************************************************************* To Calculate No of instalments Paid
Inputs are From Date in YYYYMMDD, To Date in YYYYMMDD, Frequency (Y/H/Q/M/S)
# Output Value is No of instalements
© FuturaInsTech *********************************************************************************************.
#97 GetNominee Data - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Nominee Details as an Interface
© FuturaInsTech.
# 161 GetP0050ItemCodeDesc - Get the Description of an item's Code
Inputs: Company, ParamItem and Language
# Outputs: Description
© FuturaInsTech.
#199 GetP0059 from the param Inputs: CompanyID, iPolicy, iEffectiveDate, iHistoryCode
# Outputs: oNegativeAmount, oNegativeMonths
© FuturaInsTech.
#200 GetP0059 from the param Inputs: CompanyID, iPolicy, iEffectiveDate
# Outputs: p0069Month, NoOfMonths © FuturaInsTech.
# 9 ********************************************************************************************* Function Name : GetPaidUp
# Calculate Paidup Up Value
Input Values RCD Date, Paid To Date, Premium Cessation Date in YYYYMMDD Format Frequency (Y/H/Q/M/S)
Output is (Paid/Payable) * SA as float
© FuturaInsTech *********************************************************************************************.
No description provided by the author
ITDMIO itemcoy = 2, itemtabl = 'T5687' itemitem = '091R' ITMFRM = 20220101.
# 43 GetParamDesc - Get Long and Short Description of an item
Inputs: Company, Param , Param ITem and Language
# Outputs Short Description, Long Description and Error
© FuturaInsTech.
No description provided by the author
#174 GetPayingAuthorityData - Printing Purpose Only Inputs: Company, Pa, Client, Address, Receipt and Date
# Outputs Paying Authority Details as an Interface
© FuturaInsTech.
# 170 Get Previous Benefits Data (New Version) Inputs: CompanyID, PolicyID, HistoryCode, Tranno
# Outputs: JSON Benefits Data
© FuturaInsTech.
#157 GetPHistoryData (Printing Purpose) Input: Company, Policy No, Transaction Code and Effective Date Output: An Interface Record (History Information)
© FuturaInsTech.
#89 GetPolicyData - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Policy Details as an Interface
© FuturaInsTech.
# 169 Get Previous Policy Data (New Version) Inputs: CompanyID, PolicyID, HistoryCode, Tranno
# Outputs: JSON Policy Data
© FuturaInsTech.
#110 ********************************************************************************************* This Function Take a Date in YYYYMMDD format and Freq as Input and return the Premium Due Dates as a String value
E.g: " " for "S", "1 of Mar Jun Sep Dec" for "Q", "1 of Every Month" for "M"
© FuturaInsTech *********************************************************************************************.
#8 ********************************************************************************************* Function : GetPremium Paid
Purpose : To Get Sum of Preium Paid between Two Duration for the given Premium based on Frequency
Inputs FromDate, Todate in YYYYMMDD Format Frequency (Y/H/Q/M/S) Model Premium (eg., 1234.22)
Output Premium is Mo of instalments Paid * Premium
© FuturaInsTech *********************************************************************************************.
# 141 GetPremTaxGLData Extract PremTax Data (Printing Purpose Only) Input: Company, Policy, From and To Date Output: Interface
© FuturaInsTech.
# 31 Redundant.
No description provided by the author
#93 GetReceiptData - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Receipt Details as an Interface
© FuturaInsTech.
#94 GetSAChangeData - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs SA Change Details as an Interface
© FuturaInsTech.
# 27 ValidateQ0013 - Survival Benefit (Age Based)
Inputs: Company, Coverage and Date String in YYYYMMDD
# Outputs SB Term and SB Percentage
© FuturaInsTech.
#91 GetSurvivalBenefit - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Survival Details as an Interface
© FuturaInsTech.
#68 Surrender Amount
Inputs: Company, Policy, Coverage , Effective Date, Term, Premium Term, Status, SA, Start Date, Surrender Method, NO of Instalments
# Outputs Surrender Amount
© FuturaInsTech.
#96 GetSurrenderH Data - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Surrender Header and Details as an Interface
© FuturaInsTech.
#99 GetSurvBPay Data - Printing Purpose Only Inputs: Company, Policy, Client, Address, Receipt and Date
# Outputs Survival Benefit Payment Interface © FuturaInsTech.
No description provided by the author
# 55 GetTolerance - To Get Tolerance for a Given Freqquency
Inputs: Company, Transaciton Code, Currency, Product, Date
# Output Tolerance Amount
© FuturaInsTech.
# 64 GetTotalGSTPercentage - Get Unit Linked Mortality Prem for a given duration
Inputs: Company, Coverage and Date String in YYYYMMDD (Current Date), Key is Coverage Code, No of Months, Amount to be charged
# Outputs GST Amount
© FuturaInsTech.
# 59 GetTranCode - To Get TranCode
Inputs: Company, Program/Function Name
Outputs: Transaction Code
© FuturaInsTech.
# 35 GetULAllocRates - Get Unit Linked Allocation Percentage
Inputs: Company, Date String in YYYYMMDD, Allocation Method as defined in Q0006, Frequency of the Policy RCD Date and Current Paid Todate in YYYYMMDD Format.
# 36 GetULMortPrem - Get Unit Linked Mortality Prem for a given duration
Inputs: Company, Coverage and Date String in YYYYMMDD, SA, Fund Value, Attained Age, Gender
# Outputs Premium
© FuturaInsTech.
No description provided by the author
No description provided by the author
# 34 GetWaiverSA - Calculate Waiver SA of a Policy
Inputs: Company, All Coverages under the policy , Waiver Method as per Q0006, Waiver Coverage Start Date, Premium of the Current Coverage
First Check whether given coverage is available in Q0020 for the Waiver Method.
#109 Function to convert all digits of given number in words Inputs: For INR (Hundreds) # Outputs Values in Words © FuturaInsTech.
# 63.
#178 Intf2Int Inputs: Interface Variable Value
# Outputs Int variable Value
© FuturaInsTech.
#179 Intf2String Inputs: Interface Variable Value
# Outputs String variable Value
© FuturaInsTech.
#177 Intf2Uint Inputs: Interface Variable Value
# Outputs Uint variable Value
© FuturaInsTech.
# 52 (Redundant) It is replaced by Create Communication LetterCreate - To Create Letters
Inputs: Company, Policy, Product, History Code and iDate
# Stamp Duty Value
# Parameter Used P0033 and P0034
© FuturaInsTech.
#192 Get Loan Bill Data For Letters Inputs: CompanyID, PolicyID, Effective Date
# Outputs: Loan Bill Data
© FuturaInsTech.
No description provided by the author
#193 Get Loan Capitalized Amount Inputs: CompanyID, PolicyID, Effective Date, Minimum Loan Date, Maximum Loan Date
# Outputs: Loan Capitalized Amount, OpenLoanBal Date, CloseLoanBal Date
© FuturaInsTech.
No description provided by the author
#19 ModeChange
Inputs Old Frequency and New Frequency (Y/H/Q/M).
# 57 NewNofInstalments - Get No of instalments in Months
Inputs: From Date, To Date
# No of Instalments in Months
© FuturaInsTech.
#70 NoOfDays - Get No of Days between two dates
Inputs: From and To Dates
# Outputs Year, Month, Week, Days , hrs , minutes, seconds, millie seconds and nano seconds
© FuturaInsTech.
# 61 Number Func Convert Float to string Inputs: Float
Outputs: String
© FuturaInsTech.
# 62.
No description provided by the author
# 120 PostAllocation - This function apportion amount into different funds and investible and non investible
Inputs:
# Success/Failure
© FuturaInsTech.
No description provided by the author
# 127 PostBuySell - Buy or Sell or Non Invested Posting
Inputs: Function (Buy/Sell/NonInvested), Company, Policy, Contract Currency, Transaciton Code, Coverage Code, Coverage Start Date, Adjusted Date, Coverage ID, Amount (Non Invested/Invested/Mortality/Fee/Surrender), Tranno
# Outputs Allocated , Non Allocated and Error
© FuturaInsTech.
# 39 Post GL - Get Transaction No and History Code
© FuturaInsTech.
# 39 Post GL - Get Transaction No and History Code (New Version with Rollback)
© FuturaInsTech.
# 134 PostTopAllocation - This function apportion amount into different funds and investible and non investible (Top up Only)
Inputs:
# Success/Failure
© FuturaInsTech.
No description provided by the author
# 131 PostUlpDeduction - Post ILP Deductions (Mortality/Policy Fee or Any other deductions)
Inputs: Company, Policy, Benefit Code, Benefit ID, Amount to be deducted, History Code, Benefit Code, Start Date of Benefit, Effective Date and Tranno
# Outputs Record is written in ILP Transaction Table
© FuturaInsTech.
# 145
PostUlpDeductionByAmount - Post ILP Deductions by alloctype (used in Surrender & PartSurrender Penalty & GST Postings )
Inputs: Company, Policy, Benefit Code, Benefit ID, Amount to be deducted, History Code, Benefit Code, Start Date of Benefit, Effective Date, Tranno and Allocation Type
# Outputs Record is written in ILP Transaction Table
© FuturaInsTech.
# 145
PostUlpDeductionByAmountN - Post ILP Deductions by alloctype (used in Surrender & PartSurrender Penalty & GST Postings ) Using txn
Inputs: Company, Policy, Benefit Code, Benefit ID, Amount to be deducted, History Code, Benefit Code, Start Date of Benefit, Effective Date, Tranno and Allocation Type
# Outputs Record is written in ILP Transaction Table
© FuturaInsTech.
# 144
# PostUlpDeductionByFundAmount - Post ILP Deductions by alloctype for a Specific Fund
Inputs: Company, Policy, Benefit, Fund Code, Amount to be deducted, History Code, Benefit Code, Start Date of Benefit, Effective Date, Tranno and Allocation Type
# Outputs Record is written in ILP Transaction Table
© FuturaInsTech.
No description provided by the author
# 148
# PostUlpDeductionByFundUnits - Post ILP Deductions by alloctype for a Specific Fund
Inputs: Company, Policy, Benefit, Fund Code, % of Units to be deducted, History Code, Benefit Code, Start Date of Benefit, Effective Date, Tranno and Allocation Type
# Outputs Record is written in ILP Transaction Table
© FuturaInsTech.
No description provided by the author
# 149
PostUlpDeductionByUnits - Post ILP Deductions by alloctype (used in PartSurrender Penalty & GST Postings )
Inputs: Company, Policy, Benefit Code, Benefit ID, % of Units to be deducted, History Code, Benefit Code, Start Date of Benefit, Effective Date, Tranno and Allocation Type
# Outputs Record is written in ILP Transaction Table
© FuturaInsTech.
No description provided by the author
No description provided by the author
#67 RevGL Move - Reverse GL Move
Inputs: Transaction No, User Company and Policy
# Outputs Reversal Records
© FuturaInsTech.
# 10 func RoundAmt(iAmount float64, iMethod string) (oAmount float64) { Function Name : Round Float To Round to 2 or 3 or 4 Decimals
# Inputs Amount and Precision which is 2 or 3 or 4
# Output Return Value after Round
© FuturaInsTech.
# 51 Survival Benefit Creation
Inputs: Company, Coverage, Date (Inception) in YYYYMMDD, SA, Type as A/T (Age or Term), Method of SB, Term of the Policy, Age at Inception, Trannsaction No
# Outputs SB Rates are creatd in SURVB Table
© FuturaInsTech.
No description provided by the author
# 12 Function Name : Simple Interest Calculation
# Inputs Principal, Interest and No of Days
# Output Interest only
© FuturaInsTech.
#180 SplitDateString Inputs: String Date Value in YYYYMMDD Format
# Outputs Year, Month and Date
© FuturaInsTech.
# 3 ********************************************************************************************* This Function Take input as YYYYMMDD and Give Result in this format 2023-02-01 00:00:00 +0000 UTC
© FuturaInsTech *********************************************************************************************.
# 116 StringDateDiff - Calculate Bonus due on Annniversary Date OR Bonus Date
# Input: # Output:
#
© FuturaInsTech.
No description provided by the author
# 45 TDFAnniD - Time Driven Function - Update Anniversary Date
Inputs: Company, Policy, Function ANNID, Transaction No.
No description provided by the author
# 44 TDFBillD - Time Driven Function - Update Next Bill Date
Inputs: Company, Policy, Function BILLD, Transaction No.
No description provided by the author
#83 TDFColl - Time Driven Function - Create Collection Record in TDF
Inputs: Company, Policy, Function CollD and iDate (Which is passed).
No description provided by the author
# 47 TDFExpidD - Time Driven Function - Expiry Date Updation
Inputs: Company, Policy, Function EXPID, Transaction No.
No description provided by the author
# 48 TDFExpidS - Time Driven Function - Expiry Date Updation
Inputs: Company, Policy, Function EXPID, Transaction No.
No description provided by the author
# 118 TDFExtrD - Time Driven Function - Expiry Date Updation
Inputs: Company, Policy, Functio EXTRD, Transaction No.
No description provided by the author
# 128 TDFFUNDF - Time Driven Function - ILP Fee
Inputs: Company, Policy, Function FUNDF, Transaction No.
No description provided by the author
# 128 TDFFUNDM - Time Driven Function - Mortality Premium
Inputs: Company, Policy, Function FUNDM, Transaction No.
No description provided by the author
# 121 TDFFUNDP - Time Driven Function - Update Fund Price
Inputs: Company, Policy, Function FUNDP, Transaction No.
No description provided by the author
#82 TdfhUpdate - Time Driven Function - Update TDF Header File
Inputs: Company, Policy
# It has to loop through TDFPOLICIES and update earliest due in Tdfh
# Outputs Old Record is Soft Deleted and New Record is Created in TDFH
© FuturaInsTech.
#82 TdfhUpdateN - Time Driven Function - Update TDF Header File
Inputs: Company, Policy (New Version with Rollback)
# It has to loop through TDFPOLICIES and update earliest due in Tdfh
# Outputs Old Record is Soft Deleted and New Record is Created in TDFH
© FuturaInsTech.
# 114 TDFIBD - Time Driven Function - Income Benefit Date Updation
Inputs: Company, Policy, Function IBEN, Transaction No.
No description provided by the author
#81 TDFLapsD - Time Driven Function - Update Lapse Date as per Q0005 Parameter
Inputs: Company, Policy, Function LAPSD, Transaction No.
No description provided by the author
#191 TDF Loan Interest Capitalization Process Inputs: CompanyID, PolicyID, Function, Tran No,
# Outputs Error
© FuturaInsTech.
#195 TDF Loan Deposit Adjustment process Inputs: CompanyID, PolicyID, Function, Tran No,
# Outputs Error
© FuturaInsTech.
#190 TDF Loan Interest Billing Process Inputs: CompanyID, PolicyID, Function, Tran No,
# Outputs Error
© FuturaInsTech.
# 49 TDFReraD - Time Driven Function - Expiry Date Updation
Inputs: Company, Policy, Function EXPID, Transaction No.
No description provided by the author
# 46 TDFReraD - Time Driven Function - ReRate Date Updation
Inputs: Company, Policy, Function RERAD, Transaction No.
No description provided by the author
# 50 TDFSurbD - Time Driven Function - Survival Benefit Date Updation
Inputs: Company, Policy, Function SURVB, Transaction No.
No description provided by the author
No description provided by the author
# 41 UpdateGlBal
© FuturaInsTech.
# 41 UpdateGlBal (New Version with Rollback)
© FuturaInsTech.
No description provided by the author
# 135 Validate the Address Table Fields mandatory as required by P0065 Rules
Inputs: Address Model, Company, Language, Key (Program name)
Outputs : Error
© FuturaInsTech.
#172 Validate Agency (New Version) Return Error when Agency is not valid Inputs: agency model, user company, user language, validdate
# Outputs: nil or error
© FuturaInsTech.
# 137 Validate the Bank Table Fields mandatory as required by P0065 Rules
Inputs: Bank Model, Company, Language, Key (Program name)
Outputs : Error
© FuturaInsTech.
No description provided by the author
# 164 Validate the PolicyFields mandatory as required by P0065 Rules Inputs: Company,
# Outputs:
© FuturaInsTech.
# 152 Validate the BenefitFields mandatory as required by P0065 Rules Input: Benefit Model, Company, User Language, Transaction Code and Coverage Code Output: Error
© FuturaInsTech.
#181 Validate BillType(New Version) Return Error when BillType is not valid Inputs: billtype string,payingAuthority uint, user company, user language,
# Outputs: nil or error
# Only SSI validation implemented
© FuturaInsTech.
# 136 Validate the Client Table Fields mandatory as required by P0065 Rules
Inputs: Cleint Mode, Company, Language, Key (Program name)
Outputs : Error
© FuturaInsTech.
#184 Get Validate Client Work Inputs: ClientWork data, Company, Language, Date and Key Detail
# Outputs string error
© FuturaInsTech.
# 23 ValidateCoverageQ0011 - Rider is Allowed for Product or Not Validation
Inputs: Company, Product, Coverage and Date String in YYYYMMDD
Outputs Product Found or Not "Y" Means Found "N" Means Not Found
© FuturaInsTech.
No description provided by the author
# 14 Function : ValidateFields
# Function, FieldName, FieldValue, User ID and User Type
# Outputs Error
© FuturaInsTech.
# 171 Validate Frequency (New Version) Return False when current frequency premium dues are pending, else true Inputs: RCD, PTD, Curr Freq, New Freq
# Outputs: True or False
© FuturaInsTech.
# 15 Function : ValidateItem
# Inputs UserId, Name, Item, FieldName, Errors
# Outputs Error
© FuturaInsTech.
# 153 Validate the MrtaFields mandatory as required by P0065 Rules ???
Input: MRTA Model, Company, User Language, Transaction Code and Coverage Code Output: Error
© FuturaInsTech.
# 167 Validate Nominee (New Version) Inputs: Nominee Model, Company id, User Language, History Code
# Outputs: error,
© FuturaInsTech.
No description provided by the author
#182 Validate Paying Authority(New Version) Return Error when Paying Authority is not valid Inputs: payingAuthority uint, user company, user language,
# Outputs: nil or error
© FuturaInsTech.
No description provided by the author
# 173 Validate the PolicyData and Benefits Data as required by Q0011 Rules Inputs: Policy Data, Benefit(s) Data, Lang Id,
# Outputs: error
© FuturaInsTech.
# 163 Validate the PolicyFields mandatory as required by P0065 Rules Inputs: Company,
# Outputs:
© FuturaInsTech.
# 151 Validate the ValidatePolicyFields mandatory as required by P0065 Rules Input: Policy Model, Company, User Language, Transaction Code and Coverage Code Output: Error
© FuturaInsTech.
# 25 ValidateQ0012 - Survival Benefit (Term Based)
Inputs: Company, Coverage and Date String in YYYYMMDD
# Outputs SB Term and SB Percentage
© FuturaInsTech.
# 26 ValidateQ0013 - Survival Benefit (Age Based)
Inputs: Company, Coverage and Date String in YYYYMMDD
# Outputs SB Term and SB Percentage
© FuturaInsTech.
# 42 Post GL - Get Transaction No and History Code
© FuturaInsTech.
#107 Function to convert INR amounts in words
Inputs: For INR (Lakhs)
# Outputs Values in Words © FuturaInsTech.
#108 Function to convert USD,SGD,EURO,GBP..
# 60 WrapInArray Inputs: Interfaces
Outputs: Interfaces
© FuturaInsTech.
# Structs
No description provided by the author