Gibbon财务模块完全教程:收费、发票、Stripe/PayPal在线支付与预算管理 Gibbon财务模块完全教程收费、发票、Stripe/PayPal在线支付与预算管理【免费下载链接】coreGibbon is a flexible, open source school management platform designed to make life better for teachers, students, parents and leaders.项目地址: https://gitcode.com/gh_mirrors/core121/coreGibbon 是一个灵活、开源的学校管理平台其内置的财务Finance模块可帮助学校一站式完成收费、发票管理、Stripe/PayPal 在线支付以及预算与支出管理。本教程面向新手带你快速掌握 Gibbon 财务模块的核心功能与配置方法无需编写任何代码。一、Gibbon财务模块有哪些功能Gibbon 财务模块位于modules/Finance/目录覆盖学校资金往来的五大环节功能板块核心文件适用场景收费管理fees_manage.php、billingSchedule_manage.php定义学费、餐费等收费项目与收费计划发票管理invoices_manage.php、invoices_view.php生成、开具、打印、批量邮件发送发票在线支付invoices_payOnline.php家长通过 Stripe/PayPal 安全在线付款支出管理expenses_manage.php、expenseRequest_manage.php采购申请、报销审批与收据打印预算管理budgets_manage.php、budgetCycles_manage.php按预算科目与周期归集支出 所有页面都遵循「列表页 add/edit/delete Process」的命名规律例如 fees_manage_add.php 配合 fees_manage_addProcess.php 完成表单提交便于按名称直接找到对应功能。二、三步快速上手学校收费设置第 1 步创建费用类别。进入费用类别管理页feeCategories_manage_add.php先定义「学费」「午餐费」「活动费」等类别后续收费项目都会挂到类别下。第 2 步创建预定义费用。在fees_manage_add.php表单中填写费用名称、简称、所属分类和金额表单还支持生效范围与说明文字保存后即成为可复用的收费模板。第 3 步配置收费计划。通过billingSchedule_manage_add.php设定收费周期如按月、按学期与金额系统可据此批量生成待开票记录避免手工逐条录入。三、发票管理生成、开具与打印发票主入口是invoices_manage.php它支持按状态、学生、开具月份、收费计划、费用类别等多条件筛选并默认展示「Pending待处理」状态的发票。批量生成基于收费计划或预定义费用一键生成发票。注意处于 Pending 状态的发票仍与收费计划保持关联计划改动会同步反映到发票上一旦开具Issued发票金额即被锁定不再随计划变化。开具发票使用invoices_manage_issue.php将发票置为已开具并可通过邮件功能发送发票、催款提醒或收据。查看与打印invoices_view.php查看发票明细invoices_manage_print_print.php输出打印版式。四、Stripe/PayPal在线支付配置与使用家长在线支付是 Gibbon 财务模块的一大亮点核心页面为invoices_payOnline.php支付网关逻辑封装在src/Services/Payment/Payment.php基于 Omnipay支持 PayPal Express 与 Stripe Checkout 两种方式。启用在线支付需要三个设置项支付网关在系统设置中选择paymentGatewayStripe 或 PayPal开关在财务设置中开启financeOnlinePaymentEnabled金额上限设置financeOnlinePaymentThreshold超过该金额的发票不允许在线支付。家长端使用流程学校通过邮件向家长发送带专用 key 的付款链接家长打开链接后看到「Pay Online Now」按钮与应付余额点击后跳转到 Stripe 或 PayPal 的 secure 页面完成刷卡/付款——学校全程看不到、不存储信用卡信息支付完成后自动跳回学校页面发票状态更新为已付支持部分支付 Paid - Partial。⚠️ 若家长页面提示「Online payment options are not available」请依次检查上述三个设置项以及发票状态是否为 Issued 或部分支付状态。五、支出申请与报销审批日常采购与报销在支出管理板块完成支出申请expenseRequest_manage_add.php发起申请expenseRequest_manage_reimburse.php处理报销审批人在expenseApprovers_manage.php配置审批人支出记录expenses_manage.php登记支出并关联预算expenses_manage_approve.php完成审批expenses_manage_print_print.php打印收据。流程上形成「申请 → 审批 → 登记 → 打印凭证」的完整闭环所有支出可按预算科目归集方便审计。六、预算与预算周期管理预算管理位于budgets_manage.php用于把支出记录划分到不同预算领域如教学、行政、基建。每个预算包含名称、简称、类别与启用状态停用后列表会以错误样式高亮提醒。配合budgetCycles_manage.php可以按周期如学年、季度管理预算让不同期间的额度互不干扰。此外pettyCash.php提供零用金petty cash管理支持添加、出入库操作与删除小额现金也有迹可循。七、常见问题FAQQ1在线支付按钮没有出现请确认三个条件同时满足系统已启用在线支付、支付网关已配置、应付余额小于等于金额上限threshold 为空时不设限。Q2修改收费计划后发票金额没变这是正常行为——发票开具后金额即被锁定。只有仍处于 Pending 状态的发票才会跟随计划同步更新。Q3如何只给部分学生开发票在invoices_manage.php的筛选器中选择具体学生或收费计划即可对筛选结果批量操作。Q4部分支付如何体现发票会进入「Paid - Partial」状态在线支付页面会自动计算并只显示剩余应付金额。结语Gibbon 财务模块把收费、发票、在线支付、支出审批和预算管理整合在同一套流程中从「设定收费计划」到「家长在线付款、学校自动更新发票状态」全链路打通。建议新手按本教程顺序先建类别与费用再配计划最后开通在线支付即可快速让学校收费工作自动化。【免费下载链接】coreGibbon is a flexible, open source school management platform designed to make life better for teachers, students, parents and leaders.项目地址: https://gitcode.com/gh_mirrors/core121/core创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考