我试图使按月结算模块在现有的基于Web的应用程序(只需键交易没有支付网关),我期待为账单支付流程的任何资源/信息或有任何一般标准或规则或最佳实践缴费流程?
Bil*_*ill 11
账单支付似乎是一个简单的主题,但一旦你开始考虑细节,可以扩大.
最简单的账单支付过程涉及两个数据实体:账户(即客户,客户等)和分类账.分类帐记录客户帐户的贷方和借方.借记是发票,以及任何增加客户余额的文件.积分是付款和任何降低客户余额的文件.这有例外,但让我们保持简单.
贷方和借方的总和是客户的账户余额.
您的系统的一部分应该是订阅,商品购买等产生费用.
示例表结构如下所示:
Customer Table
Id Name Balance
1 Smith 1000.00
2 Jones 0.00
Ledger Table
Id CustomerId Type Description Amount
1 1 D Services for June '09 1000.00
2 2 D Subscription for Jul '09 50.00
3 2 C Payment MC ****2908 -50.00
Run Code Online (Sandbox Code Playgroud)
当然,这就像你想要的一样简单.
以下是一些需要考虑的事项.
表格上的触发器可用于保持客户的余额同步.如果您需要知道哪些付款适用于哪些发票,那么您需要一个额外的表格.
大多数较大且不那么大的会计系统为此过程维护两部分:文档和分类帐.
这些文件包括发票,贷记凭证,销售收据,退款和付款等实体.还有其他人.
根据文档,分类帐会以不同方式受到影响.
发票:向客户收费但不收款,这是由于您所以只有一个分类帐输入 - 发票金额借记
贷记凭证:贷记客户但不退还款项,您欠它所以只有一个分类帐分录 - 贷项凭证金额的贷记
销售收据:向客户收费并收取资金,净效应是由于此活动产生的零余额,因此有两个分类帐分录:销售金额的借方和支付净额的贷方为零.
付款:记录客户的资金收集,因此只记录一个分类帐 - 支付金额.
我希望这能解决你的问题.如果没有让我知道,因为我多年来写了十几个自定义会计系统.
| 归档时间: |
|
| 查看次数: |
1888 次 |
| 最近记录: |