for (int i = 0; i < ilnt.size(); i++) { if (i + 1 == ilnt.size()) { if (pItsOwner.getPriceIncTax()) { ilnt.get(i).setSubtotal(ilnt.get(i).getItsTotal().subtract(txRest)); } else { } else { BigDecimal taxTot; if (pItsOwner.getPriceIncTax()) { taxTot = ttl.getTotalTaxes().multiply(ilnt.get(i).getItsTotal()) .divide(ttl.getItsTotal(), pAs.getPricePrecision(), RoundingMode.HALF_UP);
|| !pOldEntity.getPriceIncTax().equals(pEntity.getPriceIncTax())) { throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER, "can_not_change_tax_method");
if (pItsOwner.getPriceIncTax()) { pItsOwner.setItsTotal(BigDecimal.valueOf(totals[1]).setScale( as.getPricePrecision(), as.getRoundingMode()));
.getTaxDestination().getSalTaxRoundMode(); if (pItsOwner.getPriceIncTax() && !isAggrOnlyRate) { throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER, "price_inc_tax_multi_not_imp"); SalesInvoiceServiceLine invLn = makeLine(inLnsDt, ilId, ilId, taxId, percent, as); if (pItsOwner.getPriceIncTax()) { //&& aggregate/only rate invLn.setItsTotal(BigDecimal.valueOf(recordSet .getDouble("ITSTOTAL")) ti++; if (taxAggegated == null && isAggrOnlyRate) { if (!isItemBasis && pItsOwner.getPriceIncTax()) { if (!isItemBasis && pItsOwner.getPriceIncTax() && isAggrOnlyRate) { if (invLn.getTaxCategory().getTaxes().size() == 1 || ti < invLn.getTaxCategory().getTaxes().size()) { } else if (!isItemBasis && !pItsOwner.getPriceIncTax()) { invLn.setTotalTaxes(invLn.getSubtotal().multiply(itcl .getItsPercentage()).divide(bd100, as itl.setTax(itcl.getTax()); makeItl(pReqVars, itl, invLn, isItemBasis, pItsOwner .getPriceIncTax()); if (!isItemBasis) {
.getItsOwner().getExchangeRate()).setScale(as .getPricePrecision(), as.getRoundingMode())); if (!isTaxable || pEntity.getItsOwner().getPriceIncTax()) { pEntity.setItsTotal(pEntity.getForeignTotal().multiply(pEntity .getItsOwner().getExchangeRate()).setScale(as if (pEntity.getItsOwner().getPriceIncTax()) { throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER, "price_inc_tax_multi_not_imp"); if (pEntity.getItsOwner().getPriceIncTax()) { totalTaxes = pEntity.getItsTotal().subtract(pEntity.getItsTotal() .divide(BigDecimal.ONE.add(pEntity.getTaxCategory().getAggrOnlyPercent() if (pEntity.getItsOwner().getPriceIncTax()) { totalTaxesFc = pEntity.getForeignTotal().subtract(pEntity.getForeignTotal() .divide(BigDecimal.ONE.add(pEntity.getTaxCategory().getAggrOnlyPercent() if (!isTaxable || pEntity.getItsOwner().getPriceIncTax()) { pEntity.setSubtotal(pEntity.getItsTotal().subtract(totalTaxes)); } else { if (!isTaxable || pEntity.getItsOwner().getPriceIncTax()) { pEntity.setForeignSubtotal(pEntity.getForeignTotal() .subtract(totalTaxesFc));
.getItsOwner().getExchangeRate()).setScale(as .getPricePrecision(), as.getRoundingMode())); if (!isTaxable || pEntity.getItsOwner().getPriceIncTax()) { pEntity.setItsTotal(pEntity.getForeignTotal().multiply(pEntity .getItsOwner().getExchangeRate()).setScale(as if (pEntity.getItsOwner().getPriceIncTax()) { throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER, "price_inc_tax_multi_not_imp"); if (pEntity.getItsOwner().getPriceIncTax()) { totalTaxes = pEntity.getItsTotal().subtract(pEntity.getItsTotal() .divide(BigDecimal.ONE.add(pEntity.getTaxCategory().getAggrOnlyPercent() if (pEntity.getItsOwner().getPriceIncTax()) { totalTaxesFc = pEntity.getForeignTotal().subtract(pEntity.getForeignTotal() .divide(BigDecimal.ONE.add(pEntity.getTaxCategory().getAggrOnlyPercent() if (!isTaxable || pEntity.getItsOwner().getPriceIncTax()) { pEntity.setSubtotal(pEntity.getItsTotal().subtract(totalTaxes)); } else { if (!isTaxable || pEntity.getItsOwner().getPriceIncTax()) { pEntity.setForeignSubtotal(pEntity.getForeignTotal() .subtract(totalTaxesFc));
if (inv.getPriceIncTax()) { priceName = "priceIncTax"; } else { if (isInvoiceBasis) { rowc = 6; } else if (inv.getPriceIncTax()) { rowc = 7; } else { tblGoods.getItsColumns().get(3).setWraping(EWraping.WRAP_CONTENT); int pos = 3; if (!inv.getPriceIncTax()) { pos++; tblGoods.getItsCells().get(pos).setItsContent(this.srvI18n .getMsg("subtotal", lang).replace(" ", "\n")); tblGoods.getItsColumns().get(pos).setWraping(EWraping.WRAP_CONTENT); } else if (isInvoiceBasis && inv.getPriceIncTax()) { pos++; tblGoods.getItsCells().get(pos).setItsContent(this.srvI18n tblGoods.getItsCells().get(k) .setItsContent(prn(pReqVars, ln.getItsQuantity())); if (!inv.getPriceIncTax()) { k = j * rowc + i++; tblGoods.getItsCells().get(k) tblGoods.getItsCells().get(k) .setItsContent(prn(pReqVars, subtotal));