0

每两周自动生成发票的解决方案是什么?克朗乔布斯?

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

    - 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 月:3 月 1 日至 15 日、3 月 16 日至 31 日

例如,在 3 月 1 日至 15 日之间生成发票tbl_order.ShopID = 5

如果使用 Cron Jobs / PHP 或替代解决方案,如何做到这一点?

4

3 回答 3

1

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

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

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

于 2011-06-08T18:45:28.647 回答
0

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

如果你想在每个月的 1 号和 15 号 @ 午夜运行这项工作,你可以使用:

0 0 1,15 * *

于 2011-06-08T18:55:49.923 回答
0

一般不用说,但我还是会说。不要忘记将发票数据保存在数据库的单独表中,以用于历史查询/税收目的。通过这种方式,您可以存储发票编号和其他变量,例如已付款和应用的任何折扣。

于 2011-06-08T19:10:05.363 回答