For the complete documentation index, see llms.txt. This page is also available as Markdown.

Flow Logic

@startuml skinparam defaultTextAlignment center title Issuer-managed Installment Payments start :CheckInstallmentPaymentActivePre; if ( Is transaction approved online? ) then (\n YES) if ( Is payment option full only ? ) then (\n YES) :return \nSKIP TASK; :END TASK] end else (\n NO) endif if ( Is installment offers list empty ? ) then (\n YES) if ( Is payment option installment only? ) then (\n YES) :return\nERROR; else (\n NO) :return \nSKIP TASK; endif else (\n NO) :return \nSUCCESS; endif else (\n NO) :return \nSKIP TASK; endif :END TASK] end start :PromptToSplitIntoInstallments; :Display whether customer wants to pay in installments> if (Timeout? ) then ( YES ) :return \n CANCELLED; :END TASK] end else (\n NO ) if ( Customer chooses to pay in installments? ) then (\n YES ) :return \n SUCCESS; :END TASK] end else (\n NO ) :return \n CANCELLED; :END TASK] end endif endif start :DisplayInstallmentOfferChoice; if ( Is installment offers list empty ? ) then (\n YES) :return \n CANCELLED; end else (\n NO ) endif :Get installment plans| :Display installment plans> if (Timeout? ) then ( YES ) :return \n CANCELLED; :END TASK] end else (\n NO ) if ( Customer chooses an installment offer? ) then (\n Offer selected ) :Set installment offer selection| :return \n SUCCESS; :END TASK] end else (\n Dismiss ) :return \n CANCELLED; :END TASK] end endif start :DisplayInstallmentOfferSumary; :Display installment offer summary> if (Timeout? ) then ( YES ) :Remove selected installment plan| :return \n GO BACK; :END TASK] end else (\n NO ) if ( Customer accepted installment offer summary? ) then (\n YES ) :Store selected installment plan| :return \n SUCCESS; :END TASK] end else (\n NO ) :Remove selected installment plan| :return \n GO BACK; :END TASK] end endif @enduml

Last updated

Was this helpful?