Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Code Block
<?xmlversion="1.0"encoding="utf-8"?>
<SCRIPT_RESULT>
	<RESULT/>
		<SCRIPT_STATUS>SYSTEMLAGERROR</SCRIPT_STATUS>
			<SCRIPT_MESSAGE>

System Lag Triggered double Posting of Revenue 

 Transaction Has been halted... Please Restart Transaction

2019-09-13 09:23:30 << SCRIPT SESSION CLOSE
=== END OF MESSAGE ===
	</SCRIPT_MESSAGE>
</SCRIPT_RESULT>

XML Node Explain

#ATTRACTION_ITEMS_DETAILS@guestFolioID therefore  ignoreITEMS_DETAILS@revenuePropertyID therefore   Can ignoreITEMS_DETAILS@reservationBDISessionIDLow is an ERP system whereas each and every module follows the same hierarchy and system flow, therefore  certain fields do not require a further explanation and are just needed to support to flow of EHORS. Can be ignore.Will be always empty, can be ignored
NodeImportanceExplain
#ATTRACTION_ITEMS_DETAILSLowEach node explain the session reserved in EHORS system number of node should equal to total number of sessions selected for both package and/or individual. 
#ATTRACTION_ITEMS_DETAILS@BDIIDLowUnique BDI ID mapped back to attraction selected, if 2 sessions selected for 1 attraction. I'l have 2 nodes with same BDIID
#ATTRACTION_ITEMS_DETAILS@packageIDLowCan be blank if its individual attraction, if isn't blank this node is for selected package
HighThis will only be a single node with child attribute of the sales reservation details like invoice number, receipt number from Ehors to indicated this booking are confirmed and revenue booked correctly when you have this node.
#ATTRACTION_ITEMS@foInvoiceIDHighThe invoice number from Ehors which later for the guest as one of the reference number to check his/her sales booking from Ehors when he is physically check-in 
#ATTRACTION_ITEMS@foInvoicePaymentIDLowPayments details ID from Ehors to check if the payment sub-ledger are in Ehors or not
#ATTRACTION_ITEMS@revenuePropertyIDLowEHORS is an ERP system whereas each and every module follows the same hierarchy and system flow, therefore certain fields do not require a further explanation and are just needed to support to flow of EHORS. Can be ignored.
#ATTRACTION_ITEMS@posGuestDummyIDHighThis serves as official receipt number from Ehors which guest can request a reprint of the official receipt number from Ehors
#ATTRACTION_ITEMS@outletIDLowEHORS is an ERP system whereas each and every module follows the same hierarchy and system flow, therefore certain fields do not require a further explanation and are just needed to support to flow of EHORS. Can be ignored.
#ATTRACTION_ITEMS@reservationIDHighUnique ID from EHORS
#ATTRACTION_ITEMS_DETAILS@posGuestIDLowEHORS is an ERP system whereas each and every module follows the same hierarchy and system flow, therefore  certain fields do not require a further explanation and are just needed to support to flow of EHORS. Can be ignore.
#ATTRACTION_ITEMSHighThis node will give a booking details of the ticket sales like booking number, if successfully reserve in EHORS
#ATTRACTION_ITEMS@reservationIDHighUnique ID from EHORS system when the booking are book in system but yet to confirm until payment information receive, thus this variable is crucial to be send and use on next command
#ATTRACTION_ITEMS@guestFolioIDHighUnique ID from EHORS similar to reservation ID, but one reservation ID can contain many guest folio ID, unlike #ATTRACTION_ITEMS_DETAILS, this node are need for later command to confirm the booking
#ATTRACTION_ITEMS@reservationDetailIDHighThis is a mapping ID generated by EHORS similar usage like guest folio ID, this ID use to map related information of the booked and selected details.
#ATTRACTION_ITEMS@tempWristbandNoLowTemporary wristband number / ticket ID created by EHORS and only needed by EHORS ticket sales back end program, can be ignore.
#ATTRACTION_ITEMS@posGuestIDLowWill be always empty, can be ignored
#ATTRACTION_ITEMS@revenuePropertyIDLowEHORS is an ERP system whereas each and every module follows the same hierarchy and system flow, therefore  certain fields do not require a further explanation and are just needed to support to flow of EHORS. Can be ignore.
#ATTRACTION_ITEMS@seqNoLowsystem when the booking is in system. This to confirm from your given parameter are matched
#TICKET_NODEHighNumber of nodes indicated how many guest folio or combinations of sales, example if 1 folio is booked with package for 2 pax and another folio booked with an individual for 3 pax, this node will appear 2x with 2 different guest folio ID
#TICKET_NODE@guestFolioIDLowUnique ID generated from Ehors from previous command [ P_TKT_NewSales ] Add New Ticket Sales, if the guest folio are confirmed correctly in the system this should matched the parameters guestFolioID_{x0} send to API
#TICKET_NODE@mainTicketNoHighMain ticket number from Ehors, last 5 digits (xxxxx) from the number will be the total number of guest for this guest folio combination. First 8 characters are uniquely generated from Ehors for each guest folio
#TICKET_NODE@totalNoPaxHighA number of pax for this folio is a multiplier for each combinations sales of package and or attraction on the following node. Example if 1 package with additional individual attraction for 2 pax. It'll have 2x following sub child node
#TICKET_NODE#TICKET_INFO_NODEHighSub child node from #TICKET_NODE is for each single tickets of the sales. if 4 pax from the combination package and or attraction on the single guest folio this will be 4 tickets generated
#TICKET_NODE#TICKET_INFO_NODE@ticketQRNumberHighUnique ticket number for guest to be used in physical property check-in and utilize the attraction and or package. This should be generated in standard QR format with the given serial for each ticket so your guest can use in the property.
#TICKET_NODE#TICKET_INFO_NODE@generatedDateLowDate of the QR ticket number generated
#TICKET_NODE#TICKET_INFO_NODE#TICKET_DETAIL_NODEHighThis node details for the ticket, so it'll indicate the breakdown and what are inclusive in this ticket, can have 1 or 2 only for this child node. Either a single package or "extra" or package + extra, a total maximum of this child node is only 2 and minimum 1
#TICKET_NODE#TICKET_INFO_NODE#TICKET_DETAIL_NODE@detailModeHighType of the breakdown details, ether a "PACKAGE:(PACKAGE_NAME)" = package in combinations of attractions / BDI or "EXTRA" = Individual attraction
#TICKET_NODE#TICKET_INFO_NODE#TICKET_DETAIL_NODE#BDI_SESSION_NODEHighSessions node are the actual attraction, either in a combination of packages and or selected individual attraction, minimum one node from parent node #TICKET_DETAIL_NODE. Attributes of this node are the details for the attraction' session.
#TICKET_NODE#TICKET_INFO_NODE#TICKET_DETAIL_NODE#BDI_SESSION_NODE@sessionFromHighThe session's valid from time. Refer to node #PLANBOARD_ITEMS@startTime from [ G_ATT_Planboard ] Get Plan Board Availability
#TICKET_NODE#TICKET_INFO_NODE#TICKET_DETAIL_NODE#BDI_SESSION_NODE@sessionUntilHighThe session's valid until time. Refer to node #PLANBOARD_ITEMS@endTime from [ G_ATT_Planboard ] Get Plan Board Availability
#TICKET_NODE#TICKET_INFO_NODE#TICKET_DETAIL_NODE#BDI_SESSION_NODE@attractionNameHighSession name created from Ehors for the attraction