This commit is contained in:
		
							parent
							
								
									d1ecace98e
								
							
						
					
					
						commit
						52d3f675a8
					
				| 
						 | 
				
			
			@ -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);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -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);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue