public final synchronized SrvSalesReturn<RS>
createSrvSalesReturn(final String pSrvName) throws Exception {
SrvSalesReturn<RS> srvEntity =
new SrvSalesReturn<RS>(factoryAppBeans.lazyGetSrvOrm(),
lazyGetSrvAccSettings(), lazyGetSrvAccEntry(),
factoryAppBeans.lazyGetSrvI18n(), lazyGetEntryDateFormatter(),
lazyGetSrvWarehouseEntry(), lazyGetSrvUseMaterialEntry(),
lazyGetSrvCogsEntry());
factoryAppBeans.getBeansMap().put(pSrvName, srvEntity);
Object srvEntityLine =
new SrvSalesReturnLine<RS>(factoryAppBeans.lazyGetSrvOrm(),
factoryAppBeans.lazyGetSrvDatabase(),
lazyGetSrvAccSettings(), lazyGetSrvWarehouseEntry());
factoryAppBeans.getBeansMap().put("srv" + SalesReturnLine
.class.getSimpleName(), srvEntityLine);
Object srvTaxLine =
new SrvAccEntityOwnedSimple<SalesReturnTaxLine,
SalesReturn>(SalesReturnTaxLine.class,
SalesReturn.class, factoryAppBeans.lazyGetSrvOrm(),
lazyGetSrvAccSettings());
factoryAppBeans.getBeansMap().put("srv" + SalesReturnTaxLine
.class.getSimpleName(), srvTaxLine);
return srvEntity;
}