每月账单支付工作流程

时间:2009-07-27 04:56:40

标签: php billing

我正在尝试在现有的基于网络的应用程序中启用每月结算模块(只关键交易没有支付网关),我正在寻找账单支付工作流程的任何资源/信息,或者是否有任何通用标准或规则或最佳做法账单支付工作流程?

1 个答案:

答案 0 :(得分: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

当然,这就像你想要的一样简单。

以下是其他一些需要考虑的事项。

表格上的触发器可用于保持客户的余额同步。 如果您需要知道哪些付款适用于哪些发票,那么您需要一个额外的表格。

大多数规模较大且不那么大的会计系统为此流程维护两部分:文档和分类帐。

这些文件包括发票,贷记凭证,销售收据,退款和付款等实体。还有其他人。

根据文件的不同,分类帐受到影响。

发票:向客户收费但不收钱,这是由于您所以只有一个分类帐输入 - 发票金额借记

贷记凭证:贷记客户但不退还款项,您欠它所以只有一个分类帐条目 - 贷项凭证金额的贷记

销售收据:向客户收取费用并收取款项,净效应是因此活动产生的余额为零,因此有两个分类帐分录:销售金额的借方和付款金额的贷方净额为零。

付款:记录客户的资金收集,因此只记录一个分类帐 - 支付金额的信用额度。

我希望这可以解决你的问题。如果没有让我知道,因为我多年来写过十几个自定义会计系统。

相关问题