Additional Course Application and Payment Workflow

ADDITIONAL COURSE PAYMENT REQUEST AND PAYMENT WORKFLOW

%%{init: {'theme': 'base', 'themeVariables': { 'fontSize': '24px', 'fontFamily': 'arial', 'lineWidth': '3px'}}}%% graph TD subgraph SystemLogin[" "] login_title[" SYSTEM LOGIN PROCESS "] A([Start])-->B["Instructor logs into
University Information System"] B-->C["Accesses Additional Course
Declaration Module"] C-->D["Defines instructor
information"] end subgraph CourseEntry[" "] course_title[" COURSE ENTRY PROCESS "] D-->E["Selects relevant month
and week"] E-->F["Enters weekly course
schedule"] F-->G["Records exceptional
situations in system"] G-->H["Can save course schedule
as template"] end subgraph Control[" "] control_title[" CONTROL PROCESS "] H-->I["Checks weekly
statistics"] I-->J["Creates monthly
F1 form"] J-->K["Sends for payroll
officer approval"] end subgraph PayrollApproval[" "] payroll_title[" PAYROLL OFFICER APPROVAL PROCESS "] K-->L{"Payroll Officer
Review"} L-->|"Reject"|M["Returned for
correction"] M-->F L-->|"Approve"|N["F1 form approved"] end subgraph Accrual[" "] accrual_title[" ACCRUAL PROCESS "] N-->O["Accrual unit calculates
payment amount"] O-->P["Payment order document
is prepared"] P-->Q["Sent to Strategy Development
Department"] Q-->R["Bank payments
are processed"] R-->S([Process Completed]) end %% Explanation notes F-.-N1["Course Entry Rules:
1. Weekly schedule entry
2. Course hours check
3. Leave/report check
4. Excuse notification"] L-.-N2["Control Points:
1. Course schedule check
2. Course load calculation
3. Regulation check
4. Document verification"] O-.-N3["Accrual Procedures:
1. Payment calculation
2. Deduction check
3. Payroll preparation
4. Payment order preparation"] %% Style definitions classDef default fill:#f0f4f9,stroke:#233B87,stroke-width:3px,color:#233B87,font-size:24px classDef decision fill:#233B87,stroke:#233B87,stroke-width:3px,color:white,font-size:24px classDef start_end fill:#dfe6f2,stroke:#233B87,stroke-width:3px,color:#233B87,font-size:24px classDef note fill:#fff,stroke:#233B87,stroke-width:2px,stroke-dasharray: 6 6,color:#233B87,font-size:22px classDef title_style fill:none,stroke:none,color:#233B87,font-size:26px,font-weight:bold %% Apply styles class A,S start_end class L decision class N1,N2,N3 note class login_title,course_title,control_title,payroll_title,accrual_title title_style %% Subprocess styles classDef subgraph_style fill:#f8f9fa,stroke:#233B87,stroke-width:3px class SystemLogin,CourseEntry,Control,PayrollApproval,Accrual subgraph_style