自动生成月度发票的解决方案?

时间:2011-06-08 18:39:18

标签: php mysql database cron billing

每两周自动生成发票的解决方案是什么? Cron Jobs?

我在tbl_order表中有多个订单,我想每两周生成一张发票(用于结算)。

    - tbl_order table
    OrderID (PK)
    ShopID (FK)
    CustomerID (FK)
    Status
    Total
    OrderDate

    - invoice table
    InvoiceID (PK)
    InvoiceDate
    InvoiceStatus

   - invoiceorder 
     invoiceorderID (PK)
     InvoiceID (FK)
     OrderID (FK)

2月的发票日期为:2月1日至15日,2月16日至28日

和3月1日至3月15日,3月16日至31日

例如,在tbl_order.ShopID = 5

3月1日至15日期间生成发票

如果使用Cron Jobs / PHP或其他解决方案,怎么办呢?

3 个答案:

答案 0 :(得分:1)

要分配cron任务,请使用以下教程:

http://www.thefactory.ro/php-cron-tutorial

接下来,在PHP处理程序查询数据库中查找该时间范围内的每个订单,并根据您的需要创建报告。

答案 1 :(得分:0)

假设你在* nix上运行,你应该使用cron - man crontab

如果你想在每个月的1号和15号@午夜开始工作,你会使用:

0 0 1,15 * *

答案 2 :(得分:0)

一般情况下不言而喻但无论如何我都会说。不要忘记将发票数据保存在数据库的单独表格中,以便查看历史查询/税务用途。这样,您可以存储发票编号和其他变量,例如付款和应用的任何折扣。