RS - platform dependent record set typepublic class UtlPurchaseGoodsServiceLine<RS> extends Object
Utility for Vendor Invoice Goods/Service Line. It makes total for owner.
| Constructor and Description |
|---|
UtlPurchaseGoodsServiceLine() |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustInvoiceLns(Map<String,Object> pReqVars,
PurchaseInvoice pItsOwner,
List<PurchaseInvoiceServiceLine> pTacCatTotLns,
AccSettings pAs)
Adjust invoice lines totals/subtotals/cost for invoice basis.
|
PurchaseInvoiceTaxLine |
findCreateTaxLine(Map<String,Object> pReqVars,
List<PurchaseInvoiceTaxLine> pTaxLnsWas,
List<PurchaseInvoiceTaxLine> pTaxLnsNew,
Long pTaxId)
Find in old/new lines or create tax line.
|
String |
getFileQueryPurchaseInvoiceTotals()
Getter for fileQueryPurchaseInvoiceTotals.
|
String |
getFileQuPurInvSaTaxItBas()
Getter for fileQuPurInvSaTaxItBas.
|
String |
getFileQuPurInvSaTaxItBasAggr()
Getter for fileQuPurInvSaTaxItBasAggr.
|
org.beigesoft.log.ILogger |
getLogger()
Geter for logger.
|
String |
getQueryPurchaseInvoiceTotals()
Getter for queryPurchaseInvoiceTotals.
|
String |
getQueryPurchInvSalTaxItemBas()
Getter for quPurInvSaTaxItBas.
|
ISrvAccSettings |
getSrvAccSettings()
Getter for srvAccSettings.
|
org.beigesoft.service.ISrvDatabase<RS> |
getSrvDatabase()
Getter for srvDatabase.
|
org.beigesoft.service.ISrvOrm<RS> |
getSrvOrm()
Geter for srvOrm.
|
String |
lazyGetQueryPurchaseInvoiceTotals()
Lazy get queryPurchaseInvoiceTotals.
|
String |
lazyGetQuPurchInvSalTaxInvBas()
Lazy get quPurInvSaTaxInvBas.
|
String |
lazyGetQuPurchInvSalTaxItBas()
Lazy get quPurInvSaTaxItBas.
|
String |
lazyGetQuPurchInvSalTaxItBasAggr()
Lazy get quPurInvSaTaxItBasAggr.
|
String |
loadString(String pFileName)
Load string file (usually SQL query).
|
void |
makeItl(Map<String,Object> pReqVars,
PurchaseInvoiceTaxLine pItl,
PurchaseInvoiceServiceLine pInvLn,
boolean pIsItemBasis,
boolean pIsPriceInclTax)
Makes invoice tax line.
|
PurchaseInvoiceServiceLine |
makeLine(List<PurchaseInvoiceServiceLine> pInvLns,
Long pIlId,
Long pCatId,
Long pTaxId,
Double pPercent,
AccSettings pAs)
Make invoice line that stores values.
|
void |
setFileQueryPurchaseInvoiceTotals(String pFileQueryPurchaseInvoiceTotals)
Setter for fileQueryPurchaseInvoiceTotals.
|
void |
setFileQuPurInvSaTaxItBas(String pFileQuPurInvSaTaxItBas)
Setter for fileQuPurInvSaTaxItBas.
|
void |
setFileQuPurInvSaTaxItBasAggr(String pFileQuPurInvSaTaxItBasAggr)
Setter for fileQuPurInvSaTaxItBasAggr.
|
void |
setLogger(org.beigesoft.log.ILogger pLogger)
Setter for logger.
|
void |
setQueryPurchaseInvoiceTotals(String pQueryPurchaseInvoiceTotals)
Setter for queryPurchaseInvoiceTotals.
|
void |
setQueryPurchInvSalTaxItemBas(String pQueryPurchInvSalTaxItemBas)
Setter for quPurInvSaTaxItBas.
|
void |
setQuPurInvSaTaxItBasAggr(String pQuPurInvSaTaxItBasAggr)
Setter for quPurInvSaTaxItBasAggr.
|
void |
setSrvAccSettings(ISrvAccSettings pSrvAccSettings)
Setter for srvAccSettings.
|
void |
setSrvDatabase(org.beigesoft.service.ISrvDatabase<RS> pSrvDatabase)
Setter for srvDatabase.
|
void |
setSrvOrm(org.beigesoft.service.ISrvOrm<RS> pSrvOrm)
Setter for srvOrm.
|
void |
updateOwner(Map<String,Object> pReqVars,
PurchaseInvoice pItsOwner)
Updates owner taxes and totals.
|
void |
updateOwnerTotals(Map<String,Object> pReqVars,
PurchaseInvoice pItsOwner)
Updates owners totals.
|
void |
updateTaxLines(Map<String,Object> pReqVars,
PurchaseInvoice pItsOwner)
Update invoice Tax Lines.
|
public final void updateOwner(Map<String,Object> pReqVars, PurchaseInvoice pItsOwner) throws Exception
Updates owner taxes and totals.
pReqVars - additional parampItsOwner - PurchaseInvoiceException - - an exceptionpublic final void updateOwnerTotals(Map<String,Object> pReqVars, PurchaseInvoice pItsOwner) throws Exception
Updates owners totals.
pReqVars - additional parampItsOwner - PurchaseInvoiceException - - an exceptionpublic final String lazyGetQuPurchInvSalTaxItBasAggr() throws Exception
Lazy get quPurInvSaTaxItBasAggr.
Exception - - an exceptionpublic final String lazyGetQuPurchInvSalTaxItBas() throws Exception
Lazy get quPurInvSaTaxItBas.
Exception - - an exceptionpublic final String lazyGetQuPurchInvSalTaxInvBas() throws Exception
Lazy get quPurInvSaTaxInvBas.
Exception - - an exceptionpublic final String lazyGetQueryPurchaseInvoiceTotals() throws Exception
Lazy get queryPurchaseInvoiceTotals.
Exception - - an exceptionpublic final String loadString(String pFileName) throws IOException
Load string file (usually SQL query).
pFileName - file nameIOException - - IO exceptionpublic final void updateTaxLines(Map<String,Object> pReqVars, PurchaseInvoice pItsOwner) throws Exception
Update invoice Tax Lines.
pReqVars - additional parampItsOwner - OwnerException - - an exceptionpublic final void adjustInvoiceLns(Map<String,Object> pReqVars, PurchaseInvoice pItsOwner, List<PurchaseInvoiceServiceLine> pTacCatTotLns, AccSettings pAs) throws Exception
Adjust invoice lines totals/subtotals/cost for invoice basis.
pReqVars - additional parampItsOwner - invoicepTacCatTotLns - tax category totals linespAs - ASException - an Exceptionpublic final PurchaseInvoiceTaxLine findCreateTaxLine(Map<String,Object> pReqVars, List<PurchaseInvoiceTaxLine> pTaxLnsWas, List<PurchaseInvoiceTaxLine> pTaxLnsNew, Long pTaxId)
Find in old/new lines or create tax line.
pReqVars - additional parampTaxLnsWas - lines waspTaxLnsNew - lines newpTaxId - tax IDpublic final PurchaseInvoiceServiceLine makeLine(List<PurchaseInvoiceServiceLine> pInvLns, Long pIlId, Long pCatId, Long pTaxId, Double pPercent, AccSettings pAs)
Make invoice line that stores values.
pInvLns - linespIlId - line IDpCatId - tax category IDpTaxId - tax IDpPercent - tax ratepAs - ASpublic final void makeItl(Map<String,Object> pReqVars, PurchaseInvoiceTaxLine pItl, PurchaseInvoiceServiceLine pInvLn, boolean pIsItemBasis, boolean pIsPriceInclTax) throws Exception
Makes invoice tax line.
pReqVars - additional parampItl - PurchaseInvoiceTaxLinepInvLn - inventory linepIsItemBasis - Is Item BasispIsPriceInclTax - Is Price Inclusive TaxException - an Exceptionpublic final org.beigesoft.service.ISrvDatabase<RS> getSrvDatabase()
Getter for srvDatabase.
public final void setSrvDatabase(org.beigesoft.service.ISrvDatabase<RS> pSrvDatabase)
Setter for srvDatabase.
pSrvDatabase - referencepublic final org.beigesoft.service.ISrvOrm<RS> getSrvOrm()
Geter for srvOrm.
public final void setSrvOrm(org.beigesoft.service.ISrvOrm<RS> pSrvOrm)
Setter for srvOrm.
pSrvOrm - referencepublic final String getFileQuPurInvSaTaxItBasAggr()
Getter for fileQuPurInvSaTaxItBasAggr.
public final void setFileQuPurInvSaTaxItBasAggr(String pFileQuPurInvSaTaxItBasAggr)
Setter for fileQuPurInvSaTaxItBasAggr.
pFileQuPurInvSaTaxItBasAggr - referencepublic final void setQuPurInvSaTaxItBasAggr(String pQuPurInvSaTaxItBasAggr)
Setter for quPurInvSaTaxItBasAggr.
pQuPurInvSaTaxItBasAggr - referencepublic final String getFileQuPurInvSaTaxItBas()
Getter for fileQuPurInvSaTaxItBas.
public final void setFileQuPurInvSaTaxItBas(String pFileQuPurInvSaTaxItBas)
Setter for fileQuPurInvSaTaxItBas.
pFileQuPurInvSaTaxItBas - referencepublic final String getQueryPurchInvSalTaxItemBas()
Getter for quPurInvSaTaxItBas.
public final void setQueryPurchInvSalTaxItemBas(String pQueryPurchInvSalTaxItemBas)
Setter for quPurInvSaTaxItBas.
pQueryPurchInvSalTaxItemBas - referencepublic final String getFileQueryPurchaseInvoiceTotals()
Getter for fileQueryPurchaseInvoiceTotals.
public final void setFileQueryPurchaseInvoiceTotals(String pFileQueryPurchaseInvoiceTotals)
Setter for fileQueryPurchaseInvoiceTotals.
pFileQueryPurchaseInvoiceTotals - referencepublic final String getQueryPurchaseInvoiceTotals()
Getter for queryPurchaseInvoiceTotals.
public final void setQueryPurchaseInvoiceTotals(String pQueryPurchaseInvoiceTotals)
Setter for queryPurchaseInvoiceTotals.
pQueryPurchaseInvoiceTotals - referencepublic final ISrvAccSettings getSrvAccSettings()
Getter for srvAccSettings.
public final void setSrvAccSettings(ISrvAccSettings pSrvAccSettings)
Setter for srvAccSettings.
pSrvAccSettings - referencepublic final org.beigesoft.log.ILogger getLogger()
Geter for logger.
public final void setLogger(org.beigesoft.log.ILogger pLogger)
Setter for logger.
pLogger - referenceCopyright © 2016–2018. All rights reserved.