RS - platform dependent record set typepublic class UtlSalesGoodsServiceLine<RS> extends Object
Utility for Sales Invoice Goods/Service Line. It makes total for owner.
| Constructor and Description |
|---|
UtlSalesGoodsServiceLine() |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustInvoiceLns(Map<String,Object> pReqVars,
SalesInvoice pItsOwner,
List<SalesInvoiceServiceLine> pTacCatTotLns,
AccSettings pAs)
Adjust invoice lines totals/subtotals/cost for invoice basis.
|
SalesInvoiceTaxLine |
findCreateTaxLine(Map<String,Object> pReqVars,
List<SalesInvoiceTaxLine> pTaxLnsWas,
List<SalesInvoiceTaxLine> pTaxLnsNew,
Long pTaxId)
Find in old/new lines or create tax line.
|
String |
getFileQuerySalesInvoiceTotals()
Getter for fileQuerySalesInvoiceTotals.
|
String |
getFileQuSalInvSaTaxItBas()
Getter for fileQuSalInvSaTaxItBas.
|
String |
getFileQuSalInvSaTaxItBasAggr()
Getter for fileQuSalInvSaTaxItBasAggr.
|
org.beigesoft.log.ILogger |
getLogger()
Geter for logger.
|
String |
getQuerySalesInvoiceTotals()
Getter for querySalesInvoiceTotals.
|
String |
getQuSalInvSaTaxItBas()
Getter for quSalInvSaTaxItBas.
|
ISrvAccSettings |
getSrvAccSettings()
Getter for srvAccSettings.
|
org.beigesoft.service.ISrvDatabase<RS> |
getSrvDatabase()
Getter for srvDatabase.
|
org.beigesoft.service.ISrvOrm<RS> |
getSrvOrm()
Geter for srvOrm.
|
String |
lazyGetQuerySalesInvoiceTotals()
Lazy get querySalesInvoiceTotals.
|
String |
lazyGetQuSalInvSaTaxInvBas()
Lazy get quSalInvSaTaxInvBas.
|
String |
lazyGetQuSalInvSaTaxItBas()
Lazy get quSalInvSaTaxItBas.
|
String |
lazyGetQuSalInvSaTaxItBasAggr()
Lazy get quSalInvSaTaxItBasAggr.
|
String |
loadString(String pFileName)
Load string file (usually SQL query).
|
void |
makeItl(Map<String,Object> pReqVars,
SalesInvoiceTaxLine pItl,
SalesInvoiceServiceLine pInvLn,
boolean pIsItemBasis,
boolean pIsPriceInclTax)
Makes invoice tax line.
|
SalesInvoiceServiceLine |
makeLine(List<SalesInvoiceServiceLine> pInvLns,
Long pIlId,
Long pCatId,
Long pTaxId,
Double pPercent,
AccSettings pAs)
Make invoice line that stores values.
|
void |
setFileQuerySalesInvoiceTotals(String pFileQuerySalesInvoiceTotals)
Setter for fileQuerySalesInvoiceTotals.
|
void |
setFileQuSalInvSaTaxItBas(String pFileQuSalInvSaTaxItBas)
Setter for fileQuSalInvSaTaxItBas.
|
void |
setFileQuSalInvSaTaxItBasAggr(String pFileQuSalInvSaTaxItBasAggr)
Setter for fileQuSalInvSaTaxItBasAggr.
|
void |
setLogger(org.beigesoft.log.ILogger pLogger)
Setter for logger.
|
void |
setQuerySalesInvoiceTotals(String pQuerySalesInvoiceTotals)
Setter for querySalesInvoiceTotals.
|
void |
setQuSalInvSaTaxItBas(String pQuSalInvSaTaxItBas)
Setter for quSalInvSaTaxItBas.
|
void |
setQuSalInvSaTaxItBasAggr(String pQuSalInvSaTaxItBasAggr)
Setter for quSalInvSaTaxItBasAggr.
|
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,
SalesInvoice pItsOwner)
Insert immutable line into DB.
|
void |
updateTaxLines(Map<String,Object> pReqVars,
SalesInvoice pItsOwner)
Update invoice Tax Lines.
|
public final void updateOwner(Map<String,Object> pReqVars, SalesInvoice pItsOwner) throws Exception
Insert immutable line into DB.
pReqVars - additional parampItsOwner - SalesInvoiceException - - an exceptionpublic final String lazyGetQuSalInvSaTaxItBasAggr() throws Exception
Lazy get quSalInvSaTaxItBasAggr.
Exception - - an exceptionpublic final String lazyGetQuSalInvSaTaxItBas() throws Exception
Lazy get quSalInvSaTaxItBas.
Exception - - an exceptionpublic final String lazyGetQuSalInvSaTaxInvBas() throws Exception
Lazy get quSalInvSaTaxInvBas.
Exception - - an exceptionpublic final String lazyGetQuerySalesInvoiceTotals() throws Exception
Lazy get querySalesInvoiceTotals.
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, SalesInvoice pItsOwner) throws Exception
Update invoice Tax Lines.
pReqVars - additional parampItsOwner - SalesInvoiceException - - an exceptionpublic final void adjustInvoiceLns(Map<String,Object> pReqVars, SalesInvoice pItsOwner, List<SalesInvoiceServiceLine> 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 SalesInvoiceTaxLine findCreateTaxLine(Map<String,Object> pReqVars, List<SalesInvoiceTaxLine> pTaxLnsWas, List<SalesInvoiceTaxLine> pTaxLnsNew, Long pTaxId)
Find in old/new lines or create tax line.
pReqVars - additional parampTaxLnsWas - lines waspTaxLnsNew - lines newpTaxId - tax IDpublic final SalesInvoiceServiceLine makeLine(List<SalesInvoiceServiceLine> 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, SalesInvoiceTaxLine pItl, SalesInvoiceServiceLine pInvLn, boolean pIsItemBasis, boolean pIsPriceInclTax) throws Exception
Makes invoice tax line.
pReqVars - additional parampItl - SalesInvoiceTaxLinepInvLn - 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 getFileQuSalInvSaTaxItBasAggr()
Getter for fileQuSalInvSaTaxItBasAggr.
public final void setFileQuSalInvSaTaxItBasAggr(String pFileQuSalInvSaTaxItBasAggr)
Setter for fileQuSalInvSaTaxItBasAggr.
pFileQuSalInvSaTaxItBasAggr - referencepublic final void setQuSalInvSaTaxItBasAggr(String pQuSalInvSaTaxItBasAggr)
Setter for quSalInvSaTaxItBasAggr.
pQuSalInvSaTaxItBasAggr - referencepublic final String getFileQuSalInvSaTaxItBas()
Getter for fileQuSalInvSaTaxItBas.
public final void setFileQuSalInvSaTaxItBas(String pFileQuSalInvSaTaxItBas)
Setter for fileQuSalInvSaTaxItBas.
pFileQuSalInvSaTaxItBas - referencepublic final String getQuSalInvSaTaxItBas()
Getter for quSalInvSaTaxItBas.
public final void setQuSalInvSaTaxItBas(String pQuSalInvSaTaxItBas)
Setter for quSalInvSaTaxItBas.
pQuSalInvSaTaxItBas - referencepublic final String getFileQuerySalesInvoiceTotals()
Getter for fileQuerySalesInvoiceTotals.
public final void setFileQuerySalesInvoiceTotals(String pFileQuerySalesInvoiceTotals)
Setter for fileQuerySalesInvoiceTotals.
pFileQuerySalesInvoiceTotals - referencepublic final String getQuerySalesInvoiceTotals()
Getter for querySalesInvoiceTotals.
public final void setQuerySalesInvoiceTotals(String pQuerySalesInvoiceTotals)
Setter for querySalesInvoiceTotals.
pQuerySalesInvoiceTotals - 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.