This commit is contained in:
李贵强 2025-07-04 11:12:19 +08:00
parent d1ecace98e
commit 52d3f675a8
2 changed files with 3 additions and 3 deletions

View File

@ -60,7 +60,7 @@ public class SumInvoiceEntryPlugin extends AbstractBillPlugIn implements Plugin
DynamicObject entry_taxrate = invoiceDetails.get(0).getDynamicObject("entry_taxrate");
BigDecimal taxrate = entry_taxrate.getBigDecimal("taxrate");
//本次核销不含税金额=含税金额本次核销金额÷ (1 + 税率)
notTaxAmount=hasWriteOffAmt.divide(taxrate.add(BigDecimal.ONE),2, RoundingMode.HALF_UP);
notTaxAmount=hasWriteOffAmt.divide(taxrate.divide(BigDecimal.valueOf(100)).add(BigDecimal.ONE),2, RoundingMode.HALF_UP);
//本次核销金额的税额=含税金额本次核销金额 - 本次核销不含税金额
taxAmount = hasWriteOffAmt.subtract(notTaxAmount).setScale(2, RoundingMode.HALF_UP);
dynamicObject.set("qeug_amountfield",notTaxAmount);

View File

@ -686,7 +686,7 @@ public class YongyouBIPOperation extends AbstractOperationServicePlugIn implemen
Long currentTaxRateId = (Long) entryTaxRate.getPkValue();
BigDecimal currentTaxRate = entryTaxRate.getBigDecimal("taxrate");
//本次核销不含税金额=含税金额本次核销金额÷ (1 + 税率)
BigDecimal entryNotTaxAmount=hasWriteOffAmt.divide(currentTaxRate.add(BigDecimal.ONE),2, RoundingMode.HALF_UP);
BigDecimal entryNotTaxAmount=hasWriteOffAmt.divide(currentTaxRate.divide(BigDecimal.valueOf(100)).add(BigDecimal.ONE),2, RoundingMode.HALF_UP);
// 专票不含税=本次核销不含税金额累加
// 本次核销不含税金额累加
notTaxAmount=notTaxAmount.add(entryNotTaxAmount);
@ -805,7 +805,7 @@ public class YongyouBIPOperation extends AbstractOperationServicePlugIn implemen
Long currentTaxRateId = (Long) entryTaxRate.getPkValue();
BigDecimal currentTaxRate = entryTaxRate.getBigDecimal("taxrate");
//本次核销不含税金额=含税金额本次核销金额÷ (1 + 税率)
BigDecimal entryNotTaxAmount=hasWriteOffAmt.divide(currentTaxRate.add(BigDecimal.ONE),2, RoundingMode.HALF_UP);
BigDecimal entryNotTaxAmount=hasWriteOffAmt.divide(currentTaxRate.divide(BigDecimal.valueOf(100)).add(BigDecimal.ONE),2, RoundingMode.HALF_UP);
// 专票不含税=本次核销不含税金额累加
// 本次核销不含税金额累加
notTaxAmount=notTaxAmount.add(entryNotTaxAmount);