Export Service
The Export Service application has been enhanced to allow it to recognize revenue for access tickets/guest passes that have expired. The following must be performed in order for this enhancement to work properly:
• The ww.dll must be installed on the same computer as Export Service application
• The following section and settings must be added to the ExportService.INI file
[ExpiredRevenueMove]
MinDays=0
MaxDays=60
Operator=EXPORT
Salespoint=EXP01
UseExpirationDateForTransaction=TRUE
NumRecordsToProcessAtATime=100
DefaultMoveExpiredRevenueRule=MOVEREVENUE(DEFERRED,RECOGNIZED,100,0,,,)
• MinDays/MaxDays - the range, in days, to search for expired tickets. The default value for MinDays is 0 and MaxDays is 30. These can take floating point values, i.e., the user can set this to a floating point value such as 0.1 which equates to 2.4 hours.
• Operator - the operator to use to populate the tables when recognizing revenue on expired tickets/passes. The value set here is only used if the MOVEREVENUE Rule for expired records does not already contain an operator. A valid operator needs to be defined in either the MOVEREVENUE Rule or in the ExportService.INI file or the revenue moving transaction fails.
• Salespoint - the salespoint that is used to populate the tables when recognizing revenue on expired tickets/passes. The value set here is only used if the MOVEREVENUE Rule for expired records does not already contain a salespoint. A valid salespoint needs to be defined in either the MOVEREVENUE Rule or in the ExportService.INI file or the revenue moving transaction fails. If no salespoint is defined in either place, the computer name, truncated to six characters, is used instead which causes the transaction to fail because the computer name is not a valid salespoint.
• UseExpirationDateForTranstion - uses the expiration date of the ticket or pass as the date for recognizing the expired revenue if it is set to TRUE. If set to FALSE, then the current date/time is used. This setting defaults to FALSE.
• NumRecordsToProcessAtATime - used to limit the number of records that are processed at a time. Initially, Export Service application checks the server for records to process at approximately ten second intervals and attempts to process the number of records designated with this setting. If records are found to process, Export Service processes the records and continue checking and processing records at approximately one second intervals until all records are processed. After processing is complete, Export Service returns to checking the server at approximately ten second intervals. This setting defaults to 1000. This setting can also be used to disable this feature by setting the value to 0.
• DefaultMoveExpiredRevenueRule - the Revenue Moving Rule to use on expired tickets/passes if the ticket/pass item does not have a rule defined for recognizing revenue on expired records.
Additional tasks performed by Export Service application
• Export Service writes a 1322 entry into the sp_log table when it fails during any part of the revenue recognition transaction on an expired ticket/pass.
• Export Service also writes a 124 activity type into the gst_actv or acc_actv table when it fails trying to process revenue on an expired ticket/pass.
• Export Service write a 125 activity type into the gst_actv or acc_actv table if it successfully processes an expired ticket/pass but the ticket/pass does not have any remaining revenue to be moved.