Php 自动按月生成发票的解决方案?
每两周自动生成发票的解决方案是什么?克朗·乔布斯 我在tbl_订单表中有多个订单,我希望每2周生成一张发票(用于计费) 2月的发票日期为:2月1日至15日,2月16日至28日 三月一日至十五日、三月十六日至三十一日 例如,在3月1日至15日期间,在Php 自动按月生成发票的解决方案?,php,mysql,database,cron,billing,Php,Mysql,Database,Cron,Billing,每两周自动生成发票的解决方案是什么?克朗·乔布斯 我在tbl_订单表中有多个订单,我希望每2周生成一张发票(用于计费) 2月的发票日期为:2月1日至15日,2月16日至28日 三月一日至十五日、三月十六日至三十一日 例如,在3月1日至15日期间,在tbl_order.ShopID=5 如果使用Cron Jobs/PHP或其他解决方案,如何完成此任务?要分配Cron任务,请使用如下教程: 接下来,在PHP处理程序中,查询数据库中该时间范围内的每个订单,并根据需要创建报告。假设您在*nix上运行,
tbl_order.ShopID=5
如果使用Cron Jobs/PHP或其他解决方案,如何完成此任务?要分配Cron任务,请使用如下教程:
接下来,在PHP处理程序中,查询数据库中该时间范围内的每个订单,并根据需要创建报告。假设您在*nix上运行,您应该使用cron- 如果您想在每月1日和15日午夜运行作业,您可以使用:
01,15**
一般不用说,但我还是要说。不要忘记将发票数据保存在数据库的单独表中,以便于历史查找/税务。通过这种方式,您可以存储发票号和其他变量,如已付款和正在应用的任何折扣 如果问题真的是关于从数据库“生成发票”,那么它就超出了这个范围。如果您真正的意思是“如何按照给定的计划运行一个进程(已存在或将要编写的进程)”,那么这个问题适用于superuser.com。请阅读分配cron任务以生成发票是否正常?或者,当用户下订单时,网站系统的设计会自动添加到发票表中吗?使用cron任务做任何事情都是正常的——它们是为了满足您的需要。PHP没有像Ruby或Python那样的服务器——它是基于请求的,所以如果您希望不按请求执行某些操作,cron是唯一的选项。发票号码和付款状态?那边需要吗?在大多数国家,将此信息包含在发票上被视为最佳做法。我认为没有必要在tbl_订单中输入发票编号,我在tbl_订单表中有付款状态,只要税务人员不需要它们,这并不重要!呵呵
- 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)