解决导入认证未返回抵扣税额问题

release
yishiqihuasheng 2 years ago
parent a0929550a7
commit e5cc8f1561
  1. 5
      dxhy-base/src/main/java/com/dxhy/base/service/tdxrecordinvoice/BaseFpdrrzServiceImpl.java
  2. 6
      dxhy-extend/src/main/resources/mapper/ExtJxssbbMapper.xml

@ -81,12 +81,14 @@ public class BaseFpdrrzServiceImpl extends MpBaseServiceImpl<BaseFpdrrzDao, Base
String fphm = jsonObject.getString("invoiceNo"); String fphm = jsonObject.getString("invoiceNo");
String kprq = jsonObject.getString("invoiceDate"); String kprq = jsonObject.getString("invoiceDate");
String se = jsonObject.getString("taxAmount"); String se = jsonObject.getString("taxAmount");
String dkse1 = jsonObject.getString("taxAmount");
BaseFpdrrzRespVO rzlb = new BaseFpdrrzRespVO(); BaseFpdrrzRespVO rzlb = new BaseFpdrrzRespVO();
rzlb.setSelect(true); rzlb.setSelect(true);
rzlb.setXh(String.valueOf(i + 1)); rzlb.setXh(String.valueOf(i + 1));
rzlb.setBkrzts(""); rzlb.setBkrzts("");
rzlb.setFpdm(fpdm); rzlb.setFpdm(fpdm);
rzlb.setFphm(fphm); rzlb.setFphm(fphm);
rzlb.setDkse(dkse1);
if (fphm.length() == 20) { if (fphm.length() == 20) {
rzlb.setFpdm(fphm.substring(0, 12)); rzlb.setFpdm(fphm.substring(0, 12));
rzlb.setFphm(fphm.substring(12, 20)); rzlb.setFphm(fphm.substring(12, 20));
@ -144,6 +146,9 @@ public class BaseFpdrrzServiceImpl extends MpBaseServiceImpl<BaseFpdrrzDao, Base
QueryWrapper<BaseTDxRecordInvoice> queryRecord = new QueryWrapper<>(); QueryWrapper<BaseTDxRecordInvoice> queryRecord = new QueryWrapper<>();
queryRecord.eq("uuid", uuid); queryRecord.eq("uuid", uuid);
BaseTDxRecordInvoice rdxRecordInvoice = baseTDxRecordInvoiceDao.selectOne(queryRecord); BaseTDxRecordInvoice rdxRecordInvoice = baseTDxRecordInvoiceDao.selectOne(queryRecord);
if (StringHelper.isNotBlank(rdxRecordInvoice.getDkTaxAmount().toPlainString())){
rzlb.setDkse(rdxRecordInvoice.getDkTaxAmount().toPlainString());
}
if (rdxRecordInvoice != null) { if (rdxRecordInvoice != null) {
if (list == null || list.size() == 0 || !list.contains(rdxRecordInvoice.getGfTaxNo())) { if (list == null || list.size() == 0 || !list.contains(rdxRecordInvoice.getGfTaxNo())) {
rzlb.setBkrzts("无该发票购方税号权限"); rzlb.setBkrzts("无该发票购方税号权限");

@ -13,7 +13,7 @@
select count(1) totalCount, ifnull(sum(invoice_amount), 0) totalAmount, select count(1) totalCount, ifnull(sum(invoice_amount), 0) totalAmount,
ifnull(sum(dk_tax_amount), 0) totalTax ifnull(sum(dk_tax_amount), 0) totalTax
FROM t_dx_record_invoice FROM t_dx_record_invoice
WHERE valid='1' and invoice_type in ('01','03','08','14') AND invoice_status='0' AND WHERE valid='1' and invoice_type in ('01','03','08','14','31') AND invoice_status='0' AND
rzh_yesorno='1' rzh_yesorno='1'
<if test="skssq !=null and skssq != ''"> <if test="skssq !=null and skssq != ''">
and rzh_belong_date = #{skssq} and rzh_belong_date = #{skssq}
@ -54,7 +54,7 @@
<select id="getTotalOutTax" resultType="Double" databaseId="mysql"> <select id="getTotalOutTax" resultType="Double" databaseId="mysql">
SELECT ifnull(sum(out_tax_amount), 0) FROM t_dx_record_invoice SELECT ifnull(sum(out_tax_amount), 0) FROM t_dx_record_invoice
WHERE valid='1' and invoice_type in ('01','03','08','14') AND invoice_status='0' AND WHERE valid='1' and invoice_type in ('01','03','08','14','31') AND invoice_status='0' AND
rzh_yesorno='1' AND rzh_yesorno='1' AND
out_status in ('1','2') out_status in ('1','2')
<if test="skssq !=null and skssq != ''"> <if test="skssq !=null and skssq != ''">
@ -69,7 +69,7 @@
out_reason rzhDate, out_reason rzhDate,
ifnull(sum(out_tax_amount), 0) tax ifnull(sum(out_tax_amount), 0) tax
FROM t_dx_record_invoice FROM t_dx_record_invoice
WHERE valid='1' and invoice_type in ('01','03','08','14') AND invoice_status='0' AND WHERE valid='1' and invoice_type in ('01','03','08','14','31') AND invoice_status='0' AND
rzh_yesorno='1' AND rzh_yesorno='1' AND
out_status in ('1','2') out_status in ('1','2')
<if test="skssq !=null and skssq != ''"> <if test="skssq !=null and skssq != ''">

Loading…
Cancel
Save