Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations wOOdy-Soft on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Micros 3700 - Cancel check ISL 2

Status
Not open for further replies.

mvelazquez

Technical User
Mar 14, 2015
120
MX
We currently use Micros 3700 as POS. due to business functionality we use an interface to make withdrawals using an ISL file.

Each time a check is started, the system checks cash cashier if this peaked requested a withdrawal.

The detail is that when the supervisor returns to the screen retreat leaves open check and when you make the withdrawal, it marks a failure by check which was opened.

there any way that, starting the ISL can veriificar if a ticket initiated and cancel it?
 
Just to explain how to solve this detail. The cash withdrawals Key Calls a SIM, the Inqueri first checks if there is an open ticket.

Sub verify_ticket

var cancell_order : key

//If there open check, card requests to cancel
IF @CKNUM > 0

InfoMessage "Warning", "The open check must be canceled before a cash withdrawal"

cancell_order = key(1, 458844) //the 458844 is similar to use Cancel/Clear KEY
LoadKyBdMacro cancela_orden, @Key_Enter


ENDIF

//Dentro del mismo SIM, manda a llamar el Inqueri 21, se hace así para que
loadkybdmacro key(24,16384*21+@PMSSeqNum)


//Within the same SIM, sends for the Inqueri 21, it is done so that it is executed at the end of sim first cancellation and after the desired process, because if you call a subroutine, first the withdrawal process is executed and then cancellation request

EndSub

Thank you all for the support
 
Just to explain how to solve this detail. The cash withdrawals Key Calls a SIM, the Inqueri first checks if there is an open ticket.


Code:
Sub verify_ticket

var cancell_order : key

   //If there open check, card requests to cancel
     IF @CKNUM > 0

           InfoMessage "Warning", "The open check must be canceled before a cash withdrawal" 

           cancell_order = key(1, 458844) //the 458844 is similar to use Cancel/Clear KEY 
           LoadKyBdMacro cancela_orden, @Key_Enter


     ENDIF

     //Dentro del mismo SIM, manda a llamar el Inqueri 21, se hace así para que 
     loadkybdmacro key(24,16384*21+@PMSSeqNum)


     //Within the same SIM, sends for the Inqueri 21, it is done so that it is executed at the end of sim first cancellation and after the desired process, because if you call a subroutine, first the withdrawal process is executed and then cancellation request

EndSub

Thank you all for the support
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top