From 91c33e45360ddf3b4fe24bdcc5588504abb6ea05 Mon Sep 17 00:00:00 2001 From: xuhaihui <2098865055@qq.com> Date: Thu, 13 Nov 2025 19:40:43 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=A5=E5=BA=93=E5=8D=95=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../pr/plugin/form/MaterialInbPurchaseApplyPlugin.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInbPurchaseApplyPlugin.java b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInbPurchaseApplyPlugin.java index 12596c2..d6de4ec 100644 --- a/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInbPurchaseApplyPlugin.java +++ b/code/zcdev/zcgj-zcdev-zcdev-pr/src/main/java/zcgj/zcdev/zcdev/pr/plugin/form/MaterialInbPurchaseApplyPlugin.java @@ -338,6 +338,7 @@ public class MaterialInbPurchaseApplyPlugin extends AbstractBillPlugIn implement if (newValue != null && zcgj_yssupplier != null) { DynamicObject invoice = (DynamicObject) newValue; int rowIndex = changeData.getRowIndex(); + DynamicObject dataEntity = changeData.getDataEntity(); DynamicObject seller = invoice.getDynamicObject("seller");//发票号码-销售方 if (seller != null) { if (seller.getString("number").equals(zcgj_yssupplier.getString("number"))) { @@ -348,6 +349,14 @@ public class MaterialInbPurchaseApplyPlugin extends AbstractBillPlugIn implement } else { this.getModel().setValue("zcgj_freight_invoice", false, rowIndex);//运费发票 } + DynamicObject invoiceTypeId = invoice.getDynamicObject("invoicetypeid"); + if (invoiceTypeId != null) { + String invoiceTypeIdName = invoiceTypeId.getString("name"); + if (!invoiceTypeIdName.contains("专")) { + this.getModel().setValue("zcgj_invoicetax", BigDecimal.ZERO, rowIndex); + this.getModel().setValue("zcgj_oftaxinvoiceamount", dataEntity.get("zcgj_invoiceamount"), rowIndex); + } + } } else { this.getModel().setValue("zcgj_freight_invoice", false);//运费发票 }