Mirror of Oracle documentation

Converted for search and offline reading. Authoritative source: Oracle. Diagrams and some complex tables are simplified — check the PDF when in doubt.

8 Integrating with Selling Solutions

This section discusses some of the key areas for consideration as it relates to Sales Audit integration with selling solutions - usually the point of service (POS) and order management (OMS). It is assumed one or both of these solutions would be sending transaction logs to Sales Audit. There are several key considerations for mapping and areas that will need to be coordinated between Sales Audit and the selling solutions. One of these are Tender Types, described earlier in this document.

Note

The details of the file format used by Sales Audit for imports (that is, the RTLOG) can be found in the Sales Audit Operations Guide .

Transaction Types

Sales Audit supports a number of different transaction types in the RTLOG from the selling solutions and each undergoes different auditing and has different requirements of information from the selling solutions. The table below lists the valid transaction types in Sales Audit and what details are included in each type:

Transaction TypeIncludes item
records?
Includes tender
records?
Includes tax
records?
Includes
customer
records?
Open (OPEN)NoNoNoNo
Close (CLOSE)NoNoNoNo
Re-open Store Day
(REOPEN)
NoNoNoNo
Daily Store Conditions
(COND)
NoNoNoNo
Even Exchange
(EEXCH)
YesNoOptionalOptional
Error (ERR)Used when the transaction type is invalid.
Loan (LOAN)NoYesNoNo
Meter Reading for Fuel
(METER)
YesNoNoNo
No Sale (NOSALE)NoOptionalNoNo
Other (OTHER)Used in integratio
transactions not r
n with Oracle Retail
elated to sales, retur
Xstore POS for an
ns, or customer or
y inventory
ders.
Paid In (PAIDIN)NoYesNoNo
Paid Out (PAIDOU)NoYesNoNo
Pull (PULL)NoYesNoNo
Transaction TypeIncludes item
records?
Includes tender
records?
Includes tax
records?
Includes
customer
records?
Pump Test for Fuel
(PUMPT)
YesNoNoNo
Post Void (PVOID)NoNoNoNo
Refund of Customer’s
Original Check
(REFUND)
This transaction i
The TITEM and T
Either IGTAX or T
s not sent through th
CUST records are o
TAX can be used bu
e RTLOG. It is ent
ptional. The TTEN
t not both.
ered at the HQ level.
D record is required.
Return (RETURN)YesYesOptionalOptional
Sale (SALE)OptionalYesOptionalOptional
Special Order
(SPLORD)
YesNoNoNo
Tank Dip (TANKDP)YesNoNoNo
Termination Record
(TERM)
TERM records ar
RTLOG file. The
is required. Either
e created by the imp
TITEM and TCUST r
IGTAX or TTAX can
ort process and do
ecords are optiona
be used but not b
not come from the
l. The TTEND record
oth.
Declared Totals (TOTAL)NoNoNoNo
Void (VOID)OptionalOptionalOptionalOptional
Day Close (DCLOSE)NoNoNoNo

Note

The DCLOSE transaction additionally carries the number of files /transactions expected for any given store day. For a store expecting transactions via RTLOG import, the ref_no_1 field of the DCLOSE transaction will carry the number of files expected to be uploaded. Similarly for a store configured for REST service-based import, the ref_no_1 field on DCLOSE is expected to carry the number of transactions sent via the service. The day closure processing validates this data against the files/ transactions received to mark a store day fully loaded and closed.

Other transaction type notes:

Record TypeRequirements
IDISCIDISC records must immediately follow their associated TITEM record.
IGTAXIGTAX will follow TITEM immediately, if IDISC is not present. Otherwise it should
follow IDISC.
TTAXEither this record or IGTAX should appear in the transaction. IGTAX and TTAX
cannot be both used at the same time. For more information see the section on Tax.
TPYMTThis record should be right before TTEND record. It contains the Deposit amount for
pickup, delivery, or layaway orders.
CATTCATT records must immediately follow their associated TCUST record.

Sub-Transaction Types

Sub-Transaction TypeDescription**Sub-Transaction Types **Description
ERRErrorHOUSEHouse Payment
EMPEmployeeLAYINTInitiate Layaway
DRIVEOFuel Drive OffLAYCMPLayaway Complete
MVMerchandise Vendor
Payout
LAYPAYLayaway Payment
EVExpense VendorLAYDELLayaway Delete
EXCHExchange in Item Safe/
Return Trans
ORDINTInitiate Order
CACCOMCredit AccommodationORDCMPOrder Complete
CSTGENGeneral AccommodationORDCANOrder Cancel
CSTTAXTax AccommodationORDPAROrder Partial
DRETDisposed ReturnBANKBank Deposit Store
DEXCHIDisposed ExchangeINSCREInstant Credit Enrollment
SALESaleREDEEMRedeem
RETURNReturnETRAINEnter Training Mode
VOIDVoidXTRAINExit Training Mode
NOSALENo SaleSENDSend
OSTOREOpen StorePAYOUTPayroll Payout
CSTOREClose StoreNTRENTEnter Transaction
Reentry
DSTOREClose StoreXTRENTExit Transaction Reentry
OREGOpen RegisterCANCELCanceled Transaction
CREGClose RegisterTRAINTraining Mode
Transaction
CRGRCClose RegisterSUSPNDSuspend Transaction
OTILLOpen TillSSPNDRResume Suspended
Transaction
CTILLClose TillSSPNDCCancelled Suspended
Transaction
CTILLTClose Till (Total)BILLPYTelephone - Mobile Bill
Payment
LOTILLLoan TillSTCHGTransaction Status
Change
PUTILLPickup TillAUDITTill Audit
STILLSuspend TillGRGRCWorkstation Close
RTILLResume TillOTHERMiscellaneous
PITILLPayin TillSTRBNKCurrency Deposit Into
Store Bank
POTILLPayout TillOTILLTOpen Till (Total)

RTLOG Code Types

As noted above in the Codes and Descriptions section, there are many codes that need to be configured in Sales Audit to line up with what is used by your selling solutions. Some of these, like transaction type and sub transaction type cannot be changed in Sales Audit. But others can be set to your chosen value to align with your selling solution configuration. Below is a summary of the codes that are critical to coordinate with your selling solutions:

Record NameField NameCode Type
Transaction HeaderTransaction TypeTRAT
Sub-transaction TypeTRAS
Reason CodeREAC or Non-Merchandise Codes
Value SignSIGN
Transaction Processing SystemTSYS
Transaction ItemItem TypeSAIT
Item StatusSASI
Item Number TypeUPCT
Quantity SignSIGN
Taxable IndicatorYSNO
Price Override Reason CodeORRC
Item Swiped IndicatorYSNO
Sales TypeSASY
No Inventory ReturnYSNO
Return Reason CodeSARR
Fulfillment Loc TypeFLTP
Item DiscountRMS Promotion TypePRMT
Discount TypeSADT
Quantity SignSIGN
Item TaxTax codeFrom the VAT_CODES table
1
Tax signSIGN
Transaction CustomerCustomer ID TypeCIDT
Customer AttributeAttribute TypeSACA
Attribute ValueCode types from codes in SACA
Transaction TaxTax codeFrom the VAT_CODES table1
Tax signSIGN
Transaction PaymentPayment (Deposit Amount) SignSIGN
Transaction TenderTender Type GroupTENT
Tender SignSIGN
CC Authorization SourceCCAS
CC Cardholder VerificationCCVF
CC Entry ModeCCEM
CC Special ConditionCCSC
  • 1 If you are configured to run with US Sales Tax as your default tax type in Merchandising, instead of Simple VAT, then the valid values for this are configured on the codes table using code type TAXC.

For more details on the RTLOG format and assumptions, see the Oracle Retail Merchandising Operations Guide, Volume 1 .

Additionally, if integrating with Xstore as your POS, see the Xstore/Merchandising Implementation Guide for other key assumptions and design considerations related to Sales Audit, Merchandising, and Pricing integration.


In this guide