/** * <p>Get for owner's ID.</p> * @return Long **/ @Override public final Long getOwnerId() { return this.getItsOwner().getItsId(); }
/** * <p>Get Owner Type if exist e.g. SalesReturn 1.</p> * @return Integer **/ @Override public final Integer getOwnerType() { return this.getItsOwner().constTypeCode(); }
/** * <p>Get for document Date.</p> * @return Date **/ @Override public final Date getDocumentDate() { return this.getItsOwner().getItsDate(); }
/** * <p>Get Owner Type if exist e.g. SalesReturn 1.</p> * @return Integer **/ @Override public final Integer getOwnerType() { return this.getItsOwner().constTypeCode(); }
/** * <p>Get for owner's ID.</p> * @return Long **/ @Override public final Long getOwnerId() { return this.getItsOwner().getItsId(); }
/** * <p>Get for document Date.</p> * @return Date **/ @Override public final Date getDocumentDate() { return this.getItsOwner().getItsDate(); }
/** * <p>Process entity request.</p> * @param pReqVars additional param, e.g. return this line's * document in "nextEntity" for farther process * @param pRequestData Request Data * @param pEntity Entity to process * @return Entity processed for farther process or null * @throws Exception - an exception **/ @Override public final SalesReturnLine process(final Map<String, Object> pReqVars, final SalesReturnLine pEntityPb, final IRequestData pRequestData) throws Exception { SalesReturnLine entity = this.prcEntityCreate .process(pReqVars, pEntityPb, pRequestData); pReqVars.put("DebtorCreditortaxDestinationdeepLevel", 2); Set<String> ndFlDc = new HashSet<String>(); ndFlDc.add("itsId"); ndFlDc.add("isForeigner"); ndFlDc.add("taxDestination"); pReqVars.put("DebtorCreditorneededFields", ndFlDc); entity.setItsOwner(this.prcEntityCreate.getSrvOrm() .retrieveEntity(pReqVars, entity.getItsOwner())); pReqVars.remove("DebtorCreditorneededFields"); pReqVars.remove("DebtorCreditortaxDestinationdeepLevel"); return entity; }
pReqVars.put("DebtorCreditorneededFields", ndFlDc); pEntity.setItsOwner(getSrvOrm() .retrieveEntity(pReqVars, pEntity.getItsOwner())); pReqVars.remove("DebtorCreditorneededFields"); pReqVars.remove("DebtorCreditortaxDestinationdeepLevel"); AccSettings as = getSrvAccSettings().lazyGetAccSettings(pReqVars); boolean isTaxable = as.getIsExtractSalesTaxFromSales() && !pEntity .getItsOwner().getOmitTaxes() && !pEntity.getItsOwner().getCustomer() .getIsForeigner(); boolean isItemBasis = !as.getSalTaxIsInvoiceBase(); if (isTaxable) { pEntity.setTaxCategory(pEntity.getInvItem().getTaxCategory()); if (pEntity.getItsOwner().getCustomer().getTaxDestination() != null) { isItemBasis = !pEntity.getItsOwner().getCustomer() .getTaxDestination().getSalTaxIsInvoiceBase(); isAggrOnlyRate = pEntity.getItsOwner().getCustomer() .getTaxDestination().getSalTaxUseAggregItBas(); rm = pEntity.getItsOwner().getCustomer() .getTaxDestination().getSalTaxRoundMode(); pReqVars.put("DestTaxGoodsLnitsOwnerdeepLevel", 1); for (DestTaxGoodsLn dtl : dtls) { if (dtl.getTaxDestination().getItsId().equals(pEntity .getItsOwner().getCustomer().getTaxDestination().getItsId())) { for (SalesReturnGoodsTaxLine itl : tls) {
SalesReturn.class, pEntity.getItsOwner().getItsId()); pEntity.setItsOwner(itsOwner); pEntity.setItsQuantity(pEntity.getItsQuantity().setScale(