graph TD
Start((开始)) --> A[用户登录系统]
A --> B[进入收费登记功能]
B --> C[填写或导入收费单据]
C --> D{校验单号是否唯一}
D -->|是| E{校验收费日期是否合法}
D -->|否| F[提示单号重复,重新输入]
F --> C
E -->|是| G{校验姓名是否非空}
E -->|否| H[提示收费日期无效,重新输入]
H --> C
G -->|是| I{校验科室是否有效}
G -->|否| J[提示姓名不能为空,重新输入]
J --> C
I -->|是| K{校验项目1/金额1是否同时填写}
I -->|否| L[提示科室不存在,重新选择]
L --> C
K -->|是| M{校验金额1是否为大于0的数字}
K -->|否| N[项目1和金额1必须同时填写]
N --> C
M -->|是| O{校验项目2/金额2是否同时填写}
M -->|否| P[金额1必须为正数,重新输入]
P --> C
O -->|是| Q{校验金额2是否为大于0的数字}
O -->|否| R[项目2和金额2必须同时填写]
R --> C
Q -->|是| S{校验项目3/金额3是否同时填写}
Q -->|否| T[金额2必须为正数,重新输入]
T --> C
S -->|是| U{校验金额3是否为大于0的数字}
S -->|否| V[项目3和金额3必须同时填写]
V --> C
U -->|是| W{校验总金额是否超过限额}
U -->|否| X[金额3必须为正数,重新输入]
X --> C
W -->|是| Y[提示总金额超限,需审核]
Y --> Z[保存并提交审核]
W -->|否| AA[自动保存收费登记]
Z --> End((结束))
AA --> End((结束))