我有这个问题,我不知道如何创建发票编号。我希望它像这样工作:
我从表invoices下载所有已付款的发票,那些付款状态为ok的发票。
我从invoice\u order中下载最高的数字,将其加上+1,然后创建下一个数字,这意味着那些payment=ok的发票数字
在发票/发票订单表中保存新的发票号
每次有新的付款发票时都是这样,所以在一个月内是连续的
你有什么办法使这项工作成功吗?
$year = date('Y');
$month = date('m');
$curent_date = date('Y-m-d');
$ask = $conn->createCommand("SELECT * FROM invoices WHERE payment = 'OK' "
. "AND invoice_month=$month AND invoice_year=$year");
$data = $ask->query();
while (($row = $data->read()) !== FALSE) {
if($row['invoice_suffix'] != 'KOR') {
echo $row['ID'].'<br>';
}
}
1条答案
按热度按时间fdbelqdn1#
这个问题有点难理解,但我想您希望发票能收到连续的发票
order_number
一旦支付,a)无论何时支付,或b)每月重置数字。如果a(每个发票订单都是唯一的)
如果b(每个月有一组新的重复订单号)
在这里摆弄:https://www.db-fiddle.com/f/ccs723rk7vcjdjbddihjj6/0