if (invLn.getClass() == PurchaseInvoiceServiceLine.class) { PurchaseInvoice inv = (PurchaseInvoice) invLn.getItsOwner(); if (inv.getVendor().getTaxDestination() != null) { rounding = inv.getVendor().getTaxDestination().getSalTaxRoundMode(); if (inv.getCustomer().getTaxDestination() != null) { rounding = inv.getCustomer().getTaxDestination().getSalTaxRoundMode();
if (entity.getItsOwner().getClass() == PurchaseInvoice.class) { PurchaseInvoice inv = (PurchaseInvoice) entity.getItsOwner(); if (inv.getVendor().getTaxDestination() != null) { rounding = inv.getVendor().getTaxDestination().getSalTaxRoundMode(); if (inv.getCustomer().getTaxDestination() != null) { rounding = inv.getCustomer().getTaxDestination().getSalTaxRoundMode();
pEntity.setCustomer(getSrvOrm() .retrieveEntity(pReqVars, pEntity.getCustomer())); if (pOldEntity.getCustomer().getTaxDestination() != null || pEntity.getCustomer().getTaxDestination() != null) { throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER, "can_not_cange_customer_with_another_tax_destination");
pEntity.setVendor(getSrvOrm() .retrieveEntity(pReqVars, pEntity.getVendor())); if (pOldEntity.getVendor().getTaxDestination() != null || pEntity.getVendor().getTaxDestination() != null) { throw new ExceptionWithCode(ExceptionWithCode.WRONG_PARAMETER, "can_not_cange_customer_with_another_tax_destination");
boolean isItemBasis = !as.getSalTaxIsInvoiceBase(); RoundingMode rm = as.getSalTaxRoundMode(); if (pEntity.getItsOwner().getVendor().getTaxDestination() != null) { .getTaxDestination().getSalTaxIsInvoiceBase(); rm = pEntity.getItsOwner().getVendor() .getTaxDestination().getSalTaxRoundMode();
boolean isAggrOnlyRate = as.getSalTaxUseAggregItBas(); RoundingMode rm = as.getSalTaxRoundMode(); if (pItsOwner.getVendor().getTaxDestination() != null) { .getTaxDestination().getSalTaxIsInvoiceBase(); isAggrOnlyRate = pItsOwner.getVendor() .getTaxDestination().getSalTaxUseAggregItBas(); rm = pItsOwner.getVendor() .getTaxDestination().getSalTaxRoundMode();
RoundingMode rm = as.getSalTaxRoundMode(); if (pEntity.getItsOwner().getPurchaseInvoice().getVendor() .getTaxDestination() != null) { .getTaxDestination().getSalTaxIsInvoiceBase(); rm = pEntity.getItsOwner().getPurchaseInvoice().getVendor() .getTaxDestination().getSalTaxRoundMode();
RoundingMode rm = as.getSalTaxRoundMode(); if (pEntity.getItsOwner().getCustomer() .getTaxDestination() != null) { .getTaxDestination().getSalTaxIsInvoiceBase(); rm = pEntity.getItsOwner().getCustomer() .getTaxDestination().getSalTaxRoundMode();
boolean isAggrOnlyRate = as.getSalTaxUseAggregItBas(); RoundingMode rm = as.getSalTaxRoundMode(); if (pItsOwner.getCustomer().getTaxDestination() != null) { .getTaxDestination().getSalTaxIsInvoiceBase(); isAggrOnlyRate = pItsOwner.getCustomer() .getTaxDestination().getSalTaxUseAggregItBas(); rm = pItsOwner.getCustomer() .getTaxDestination().getSalTaxRoundMode();
pEntity.setTaxCategory(pEntity.getService().getTaxCategory()); RoundingMode rm = as.getSalTaxRoundMode(); if (pEntity.getItsOwner().getCustomer().getTaxDestination() != null) { .getTaxDestination().getSalTaxIsInvoiceBase(); isAggrOnlyRate = pEntity.getItsOwner().getCustomer() .getTaxDestination().getSalTaxUseAggregItBas(); rm = pEntity.getItsOwner().getCustomer() .getTaxDestination().getSalTaxRoundMode(); pReqVars.put("DestTaxServSelLnitsOwnerdeepLevel", 1); List<DestTaxServSelLn> dtls = getSrvOrm() for (DestTaxServSelLn dtl : dtls) { if (dtl.getTaxDestination().getItsId().equals(pEntity.getItsOwner() .getCustomer().getTaxDestination().getItsId())) {
pEntity.setTaxCategory(pEntity.getService().getTaxCategory()); RoundingMode rm = as.getSalTaxRoundMode(); if (pEntity.getItsOwner().getVendor().getTaxDestination() != null) { .getTaxDestination().getSalTaxIsInvoiceBase(); isAggrOnlyRate = pEntity.getItsOwner().getVendor() .getTaxDestination().getSalTaxUseAggregItBas(); rm = pEntity.getItsOwner().getVendor() .getTaxDestination().getSalTaxRoundMode(); pReqVars.put("DestTaxServPurchLnitsOwnerdeepLevel", 1); List<DestTaxServPurchLn> dtls = getSrvOrm() for (DestTaxServPurchLn dtl : dtls) { if (dtl.getTaxDestination().getItsId().equals(pEntity.getItsOwner() .getVendor().getTaxDestination().getItsId())) {
pEntity.setTaxCategory(pEntity.getInvItem().getTaxCategory()); RoundingMode rm = as.getSalTaxRoundMode(); if (pEntity.getItsOwner().getVendor().getTaxDestination() != null) { .getTaxDestination().getSalTaxIsInvoiceBase(); isAggrOnlyRate = pEntity.getItsOwner().getVendor() .getTaxDestination().getSalTaxUseAggregItBas(); rm = pEntity.getItsOwner().getVendor() .getTaxDestination().getSalTaxRoundMode(); pReqVars.put("DestTaxGoodsLnitsOwnerdeepLevel", 1); List<DestTaxGoodsLn> dtls = getSrvOrm() for (DestTaxGoodsLn dtl : dtls) { if (dtl.getTaxDestination().getItsId().equals(pEntity .getItsOwner().getVendor().getTaxDestination().getItsId())) {
pEntity.setTaxCategory(pEntity.getInvItem().getTaxCategory()); RoundingMode rm = as.getSalTaxRoundMode(); if (pEntity.getItsOwner().getCustomer().getTaxDestination() != null) { .getTaxDestination().getSalTaxIsInvoiceBase(); isAggrOnlyRate = pEntity.getItsOwner().getCustomer() .getTaxDestination().getSalTaxUseAggregItBas(); rm = pEntity.getItsOwner().getCustomer() .getTaxDestination().getSalTaxRoundMode(); pReqVars.put("DestTaxGoodsLnitsOwnerdeepLevel", 1); List<DestTaxGoodsLn> dtls = getSrvOrm() for (DestTaxGoodsLn dtl : dtls) { if (dtl.getTaxDestination().getItsId().equals(pEntity .getItsOwner().getCustomer().getTaxDestination().getItsId())) {
if (isTaxable) { pEntity.setTaxCategory(pEntity.getInvItem().getTaxCategory()); if (pEntity.getItsOwner().getCustomer().getTaxDestination() != null) { .getTaxDestination().getSalTaxIsInvoiceBase(); isAggrOnlyRate = pEntity.getItsOwner().getCustomer() .getTaxDestination().getSalTaxUseAggregItBas(); rm = pEntity.getItsOwner().getCustomer() .getTaxDestination().getSalTaxRoundMode(); pReqVars.put("DestTaxGoodsLnitsOwnerdeepLevel", 1); List<DestTaxGoodsLn> dtls = getSrvOrm() for (DestTaxGoodsLn dtl : dtls) { if (dtl.getTaxDestination().getItsId().equals(pEntity .getItsOwner().getCustomer().getTaxDestination().getItsId())) {
if (pEntity.getPurchaseInvoiceLine().getTaxCategory() != null && pEntity.getItsOwner().getPurchaseInvoice().getVendor() .getTaxDestination() != null) { .getTaxDestination().getSalTaxIsInvoiceBase(); isAggrOnlyRate = pEntity.getItsOwner().getPurchaseInvoice() .getVendor().getTaxDestination().getSalTaxUseAggregItBas(); rm = pEntity.getItsOwner().getPurchaseInvoice().getVendor() .getTaxDestination().getSalTaxRoundMode();