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