|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.retek.commons.component.impl.DistributedObjectManagerImpl
com.retek.component.salesaudit.impl.SalesAuditManagerImpl
Constructor Summary | |
SalesAuditManagerImpl(DistributedContext context)
|
Method Summary | |
SaeTransaction |
buildDcloseSaeTransaction(Store store,
RDate transactionDate)
Build a new dclose transaction element. |
SaeAccommodation |
buildSaeAccommodationInstance(SaeStoreTransactionContainer storeTxnContainer)
Build a new accommodation element. |
SaeCustomer |
buildSaeCustomerInstance(SaeStoreTransactionContainer storeTxnContainer)
Build a new customer element. |
SaeDiscount |
buildSaeDiscountInstance(SaeStoreTransactionContainer storeTxnContainer)
Build a new discount element. |
SaeItem |
buildSaeItemInstance(SaeStoreTransactionContainer storeTxnContainer)
Build a new item element. |
SaePayment |
buildSaePaymentInstance(SaeStoreTransactionContainer storeTxnContainer,
SaeExportTender saeExportTender)
Build a new payment element. |
SaeService |
buildSaeServiceInstance(SaeStoreTransactionContainer storeTxnContainer)
Build a new service element. |
SaeStoreTransactionContainer |
buildSaeStoreTransactionContainerInstance(Store store,
RDate transactionDate)
Build a new order transaction container instance. |
SaeStoreTransactionCounter |
buildSaeStoreTransactionCounter(Store store)
|
SaeTax |
buildSaeTaxInstance(SaeStoreTransactionContainer storeTxnContainer)
Build a new tax element. |
SaeTransaction |
buildSaeTransactionInstance(SaeStoreTransactionContainer storeTxnContainer)
Build a new transaction element. |
protected ReferenceCache |
fetchMoreReferences(java.lang.Class businessIface)
|
java.util.Set |
findAllOpenSaeStoreDays()
Find all store/day objects which are marked as open. |
java.util.Set |
findAllSaeStoreDayTransactions()
Return a set of sales audit store/day transactions for all pending transactions in the sales audit staging table. |
RDate |
findLastClosedDate(Store store)
|
SaeStoreDay |
findSaeStoreDay(Store store,
RDate transactionDate)
Find a sales audit store/day for a given store and transaction date. |
SaeStoreTransactionCounter |
findSaeStoreTransactionCounter(Store store)
Find a store transaction counter for a given store. |
SaeStoreTransactionCounter |
findSaeStoreTransctionCounter(Store store)
|
Money |
getTransactionBalancingThreshold()
|
boolean |
hasPendingSalesAuditTransactions(Store store,
RDate transactionDate)
Return a boolean indicating if the sales audit staging table has pending sales audit transactions for a given store/day. |
boolean |
isBypassRequiredFieldValidation()
|
boolean |
isBypassTransactionBalancing()
|
void |
processOrderForSalesAuditExport(DistributedReference orderRef,
User user)
Process a customer order for sales audit, converting triggered order objects into appropriate sales audit transaction elements. |
void |
processSvcCashoutForSalesAuditExport(StoredValueCardCashout cashout)
Process a svc cashout for sales audit, converting triggered order objects into appropriate sales audit transaction elements. |
java.util.Set |
readSaeStoreTransactionContainers(java.util.Set storeTxnContainerRefs)
Return a set of sales audit store transaction containers. |
void |
setBypassRequiredFieldValidation(boolean bypassRequiredFieldValidation)
|
void |
updateStoreDayForSuccessfulExport(SaeStoreDay storeDay,
java.util.Set orderTransactionContainerRefs,
SaeStoreTransactionCounter storeTxnCounter)
Update a store/day for a successful export. |
Methods inherited from class com.retek.commons.component.impl.DistributedObjectManagerImpl |
getContext, getReferenceCache |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface com.retek.commons.component.DistributedObjectManager |
getContext |
Constructor Detail |
public SalesAuditManagerImpl(DistributedContext context)
Method Detail |
public SaeStoreTransactionContainer buildSaeStoreTransactionContainerInstance(Store store, RDate transactionDate) throws SystemException
SalesAuditManager
buildSaeStoreTransactionContainerInstance
in interface SalesAuditManager
store
- transactionDate
-
SystemException
public SaeTransaction buildSaeTransactionInstance(SaeStoreTransactionContainer storeTxnContainer) throws SystemException
SalesAuditManager
buildSaeTransactionInstance
in interface SalesAuditManager
SystemException
public SaeTransaction buildDcloseSaeTransaction(Store store, RDate transactionDate) throws SystemException
SalesAuditManager
buildDcloseSaeTransaction
in interface SalesAuditManager
store
- store for the dclose transactiontransactionDate
- for the dclose transaction
SystemException
public SaeCustomer buildSaeCustomerInstance(SaeStoreTransactionContainer storeTxnContainer) throws SystemException
SalesAuditManager
buildSaeCustomerInstance
in interface SalesAuditManager
SystemException
public SaeService buildSaeServiceInstance(SaeStoreTransactionContainer storeTxnContainer) throws SystemException
SalesAuditManager
buildSaeServiceInstance
in interface SalesAuditManager
SystemException
public SaeItem buildSaeItemInstance(SaeStoreTransactionContainer storeTxnContainer) throws SystemException
SalesAuditManager
buildSaeItemInstance
in interface SalesAuditManager
SystemException
public SaeAccommodation buildSaeAccommodationInstance(SaeStoreTransactionContainer storeTxnContainer) throws SystemException
SalesAuditManager
buildSaeAccommodationInstance
in interface SalesAuditManager
SystemException
public SaeDiscount buildSaeDiscountInstance(SaeStoreTransactionContainer storeTxnContainer) throws SystemException
SalesAuditManager
buildSaeDiscountInstance
in interface SalesAuditManager
SystemException
public SaeTax buildSaeTaxInstance(SaeStoreTransactionContainer storeTxnContainer) throws SystemException
SalesAuditManager
buildSaeTaxInstance
in interface SalesAuditManager
SystemException
public SaePayment buildSaePaymentInstance(SaeStoreTransactionContainer storeTxnContainer, SaeExportTender saeExportTender) throws SystemException
SalesAuditManager
buildSaePaymentInstance
in interface SalesAuditManager
SystemException
public SaeStoreTransactionCounter buildSaeStoreTransactionCounter(Store store) throws SystemException
SystemException
public SaeStoreDay findSaeStoreDay(Store store, RDate transactionDate) throws SystemException
SalesAuditManager
findSaeStoreDay
in interface SalesAuditManager
store
- store to findtransactionDate
- transaction date to find
SystemException
public SaeStoreTransactionCounter findSaeStoreTransactionCounter(Store store) throws SystemException
SalesAuditManager
findSaeStoreTransactionCounter
in interface SalesAuditManager
store
- for which to find transaction counter
SystemException
public java.util.Set findAllSaeStoreDayTransactions() throws SystemException
SalesAuditManager
findAllSaeStoreDayTransactions
in interface SalesAuditManager
SystemException
public java.util.Set readSaeStoreTransactionContainers(java.util.Set storeTxnContainerRefs) throws SystemException
SalesAuditManager
readSaeStoreTransactionContainers
in interface SalesAuditManager
SystemException
public void processOrderForSalesAuditExport(DistributedReference orderRef, User user) throws SystemException, BusinessException
SalesAuditManager
processOrderForSalesAuditExport
in interface SalesAuditManager
user
- batch user
SystemException
BusinessException
public void processSvcCashoutForSalesAuditExport(StoredValueCardCashout cashout) throws SystemException, BusinessException
SalesAuditManager
processSvcCashoutForSalesAuditExport
in interface SalesAuditManager
cashout
- stored value card cashout to process
SystemException
BusinessException
public void updateStoreDayForSuccessfulExport(SaeStoreDay storeDay, java.util.Set orderTransactionContainerRefs, SaeStoreTransactionCounter storeTxnCounter) throws SystemException
SalesAuditManager
updateStoreDayForSuccessfulExport
in interface SalesAuditManager
storeDay
- store/dayorderTransactionContainerRefs
- transactions to purgestoreTxnCounter
- store/day transaction counter
SystemException
public RDate findLastClosedDate(Store store) throws SystemException
findLastClosedDate
in interface SalesAuditManager
SystemException
public java.util.Set findAllOpenSaeStoreDays() throws SystemException
SalesAuditManager
findAllOpenSaeStoreDays
in interface SalesAuditManager
SystemException
public SaeStoreTransactionCounter findSaeStoreTransctionCounter(Store store) throws SystemException
SystemException
public boolean hasPendingSalesAuditTransactions(Store store, RDate transactionDate) throws SystemException
SalesAuditManager
hasPendingSalesAuditTransactions
in interface SalesAuditManager
store
- transactionDate
-
SystemException
public boolean isBypassRequiredFieldValidation()
isBypassRequiredFieldValidation
in interface SalesAuditManager
public boolean isBypassTransactionBalancing()
isBypassTransactionBalancing
in interface SalesAuditManager
public Money getTransactionBalancingThreshold()
getTransactionBalancingThreshold
in interface SalesAuditManager
public void setBypassRequiredFieldValidation(boolean bypassRequiredFieldValidation)
protected ReferenceCache fetchMoreReferences(java.lang.Class businessIface) throws SystemException
fetchMoreReferences
in class DistributedObjectManagerImpl
SystemException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |