|
@@ -240,10 +240,14 @@ class Export extends BaseController
|
|
|
|
|
|
$data = Db::name('pay_invoice')
|
|
|
->alias('a')
|
|
|
- ->field('d.cgdTime 采购单下单日期,b.companyName 业务公司名称,b.companyNo 业务公司编号,a.hpNo 对账回票编号,a.payNo 对账单号,c.cgdNo 采购单编号,"??" 本次回票时间,a.invoiceNumber 发票号,a.inv_amount 本次回票金额,a.inv_subtotal_amount 不含税采购成本,"??" 税额,"??" 票面税率,d.companyName 公司回票抬头,d.goodNo 商品编号,d.firstCat 一级分类,d.fundCode 核算码,d.goodName 商品名称,d.goodNum 商品数量,d.goodUnit 单位,d.cgdSource 采购单类型,d.ownerName 采购员,d.supplierName 供应商名称,d.supplierNo 供应商编号,d.goodType 商品类型,d.tax 税率,d.packPrice 包装费,d.certPrice 证书费,d.markPrice 加标费,d.openPrice 开模费,d.costPrice 成本工艺费,d.deliveryPrice 物流费,d.barePrice 成本单价,d.diff_weight 工差,d.diff_fee 工差金额,d.goodPrice 单价,d.totalPrice 采购总货款,d.qrdCode 确认单编号,d.bkCode 备库编号,d.thNum 退货数量,d.th_fee 退货金额')
|
|
|
+ ->field('d.cgdTime 采购单下单日期,b.companyName 业务公司名称,b.companyNo 业务公司编号,a.hpNo 对账回票编号,a.payNo 对账单号,c.cgdNo 采购单编号,a.check_time 本次回票时间,a.invoiceNumber 发票号,a.inv_amount 本次回票金额,a.inv_subtotal_amount 不含税采购成本,
|
|
|
+ "" 税额,
|
|
|
+ "" 票面税率,
|
|
|
+ d.companyName 公司回票抬头,d.goodNo 商品编号,d.firstCat 一级分类,d.fundCode 核算码,d.goodName 商品名称,d.goodNum 商品数量,d.goodUnit 单位,d.cgdSource 采购单类型,d.ownerName 采购员,d.supplierName 供应商名称,d.supplierNo 供应商编号,d.goodType 商品类型,d.tax 税率,d.packPrice 包装费,d.certPrice 证书费,d.markPrice 加标费,d.openPrice 开模费,d.costPrice 成本工艺费,d.deliveryPrice 物流费,d.barePrice 成本单价,d.diff_weight 工差,d.diff_fee 工差金额,d.goodPrice 单价,d.totalPrice 采购总货款,d.qrdCode 确认单编号,d.bkCode 备库编号,d.thNum 退货数量,d.th_fee 退货金额,e.item_list')
|
|
|
->leftJoin('pay b', 'a.payNo=b.payNo')
|
|
|
->leftJoin('pay_info c', 'c.payNo=a.payNo')
|
|
|
->leftJoin('cgd_info d', 'd.sequenceNo=c.cgdNo')
|
|
|
+ ->leftJoin('invoice_info e', 'e.payNo=a.payNo')
|
|
|
->where($where)
|
|
|
->order(['a.id' => 'desc'])
|
|
|
->cursor();
|
|
@@ -259,7 +263,15 @@ class Export extends BaseController
|
|
|
$value['采购单类型'] = $cgdSource[$value['采购单类型']] ?? '';
|
|
|
$value['商品类型'] = $goodType[$value['商品类型']] ?? '';
|
|
|
|
|
|
- $list[] = $value;
|
|
|
+ $item_list = json_decode($value['item_list'], true);
|
|
|
+
|
|
|
+ unset($value['item_list']);
|
|
|
+ foreach ($item_list as $item) {
|
|
|
+ $list[] = array_merge($value, [
|
|
|
+ '税额' => $item['tax'] ?? '',
|
|
|
+ '票面税率' => $item['tax_rate'] ?? '',
|
|
|
+ ]);
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (empty($list)) $list[] = ['导出数据为空' => ''];
|
|
@@ -551,7 +563,7 @@ class Export extends BaseController
|
|
|
"" 本次回票税额,
|
|
|
"" 回票税率,
|
|
|
b.total 本次回票总金额,
|
|
|
- e.updatetime 本次回票时间
|
|
|
+ a.check_time 本次回票时间
|
|
|
')
|
|
|
->leftJoin('invoice_info b', 'b.payNo=a.payNo')
|
|
|
->leftJoin('pay_info c', 'c.payNo=a.payNo')
|