Cashier-in-a-Box
Quick Start Guide Level 4 Release
Rocky Mountain Multimedia, Inc Littleton, C! "#$!# %oice& '$!$( )$$-*$!! +ax& '$!$( )$$-*$!#
http !!""".rockmedia.com
Cashier-in-a-Box
L/G0L M1MB2-31MB2
4rademark 0ckno.led5ments Cashier-in-a-Box is a trademark o# Rocky Mountain Multimedia, Inc. $ther product and company names mentioned herein may %e the trademarks o# their respecti&e o"ners. Co,yri5ht Copyri'ht ( 1))*, 1))+ %y Rocky Mountain Multimedia, Inc. ,ll ri'hts reser&ed. Reproduction, adaptation, or translation "ithout prior "ritten permission is prohi%ited, except as allo"ed under copyri'ht la"s. So6t.are License 05reement B- I.S/,00I.G $R 1SI.G /23 ,CC$M4,.-I.G S$5/6,R3 4R$71C/, -$1 ,R3 ,GR33I.G 6I/2 R$C8- M$1./,I. M10/IM37I, I.C. 9:RMM;< /$ B3C$M3 B$1.7 B/23 /3RMS $5 /2IS S$5/6,R3 0IC3.S3 ,GR33M3./ ,.7 0IMI/37 6,RR,./-. I5 -$1 7$ .$/ ,GR33 6I/2 /23 /3RMS ,.7 C$.7I/I$.S $5 /2IS S$5/6,R3 0IC3.S3 ,GR33M3./ ,.7 0IMI/37 6,RR,./-, 4R$M4/0- R3/1R. /23 S$5/6,R3 4R$71C/ ,.7 ,00 R30,/37 M37I, /$ RMM 5$R , 5100 R351.7. So6t.are 7roduct License /he S$5/6,R3 4R$71C/ is protected %y applica%le 1nited States copyri'ht la"s and international copyri'ht treaties, as "ell as other intellectual property la"s and treaties. /he S$5/6,R3 4R$71C/ is licensed only, not sold.
1.
GR084 2+ LIC/8S/ /his So#t"are 0icense ,'reement 'rants you the #ollo"in' ri'hts 1se o# So#t"are 4roduct. -ou may install one copy o# the S$5/6,R3 4R$71C/ onto one computer. I# you are deployin' a multi-system application roll out, you must purchase a separate license #or each sin'le C$M41/3R in the system. Back-up Copy o# So#t"are 4roduct. -ou may make a sin'le %ack-up copy o# the S$5/6,R3 4R$71C/ solely #or archi&al purposes.
9 :/SCRI74I28 2+ 24;/R RIG;4S 08: LIMI404I28S Limitations on Reverse /n5ineerin5, :ecom,ilation and :isassem<ly . -ou may not re&erse en'ineer, decompile, or disassem%le the S$5/6,R3 4R$71C/, except and only to the extent that such acti&ity is expressly permitted %y applica%le la" not"ithstandin' this limitation. Se,aration o6 Com,onents. /he S$5/6,R3 4R$71C/ is licensed as a sin'le product. Its component parts may not %e separated #or use on more than one computer. Sin5le Com,uter. /he S$5/6,R3 4R$71C/ is licensed to %e used only on a sin'le computer. /heS$5/6,R3 4R$71C/ may not %e copied #or installation onto another computer. 4R$71C/ to any other person, except as expressly permitted %elo" under :So#t"are /rans#er;. So6t.are 4rans6er . -ou may permanently trans#er all o# your ri'hts under this So#t"are 0icense ,'reement, pro&ided you retain no copies o# the S$5/6,R3 4R$71C/, you trans#er all o# the S$5/6,R3 4R$71C/ 9includin' all component parts, the media and printed materials, any up'rades, and this So#t"are 0icense ,'reement and 0imited 6arranty<, and the recipient a'rees to the terms and conditions o# this So#t"are 0icense ,'reement and 0imited 6arranty. I# the S$5/6,R3 4R$71C/ is an up'rade, any trans#er must include all prior &ersions o# the S$5/6,R3 4R$71C/.
http !!""".rockmedia.com
Cashier-in-a-Box
4ermination. 6ithout pre>udice to any other ri'hts, RMM may terminate this So#t"are 0icense ,'reement i# you #ail to comply "ith the terms and conditions o# this a'reement. In such e&ent, you must destroy all copies o# the S$5/6,R3 4R$71C/ and all o# its component parts.
?. 17GR0:/S. I# the S$5/6,R3 4R$71C/ is an up'rade #rom another product, "hether #rom RMM or another supplier, you may use or trans#er the S$5/6,R3 4R$71C/ only in con>unction "ith that up'raded product, unless you destroy the up'raded product. I# the S$5/6,R3 4R$71C/ is an up'rade o# a RMM product, you no" may use that up'raded product only in accordance "ith this So#t"are 0icense ,'reement. I# the S$5/6,R3 4R$71C/ is an up'rade o# a component o# a packa'e o# so#t"are pro'rams "hich you licensed as a sin'le product, the S$5/6,R3 4R$71C/ may %e used and trans#erred only as part o# that sin'le product packa'e and may not %e separated #or use on more than one computer. @. C27=RIG;4. ,ll title and copyri'hts in and to the S$5/6,R3 4R$71C/ 9includin' %ut not limited to any ima'es, photo'raphs, animation, &ideo, audio, music, text and :applets; incorporated into the S$5/6,R3 4R$71C/<, the accompanyin' printed materials, and any copies o# the S$5/6,R3 4R$71C/, are o"ned %y RMM or its suppliers. /he S$5/6,R3 4R$71C/ is protected %y copyri'ht la"s and international treaty pro&isions. -ou may not copy the printed materials accompanyin' the S$5/6,R3 4R$71C/. A. :10L-M/:I0 S2+4>0R/. -ou may recei&e the S$5/6,R3 4R$71C/ in more than one medium. Re'ardless o# the type or siBe o# medium you recei&e, you may use only one medium that is appropriate #or your sin'le computer. -ou may not use or install the other medium on another computer. -ou may not su%license, loan, rent, lease, or other"ise trans#er the other medium to another user, except as part o# the permanent trans#er 9as pro&ided a%o&e< o# the S$5/6,R3 4R$71C/. *. 1 S G2%/R8M/84 R/S4RIC4/: RIG;4S . /he S$5/6,R3 4R$71C/ and related documentation are pro&ided "ith restricted ri'hts. 1se, duplication, or disclosure %y the Go&ernment is su%>ect to restrictions as set #orth in su%para'raph 9c91<9ii< o# the Ri'hts in /echnical 7ata and Computer So#t"are clause at 75,RS =A=.==+-+C1? or su%para'raphs 9c<91< and 9=< o# the Commercial Computer So#t"areDRestricted Ri'hts at @E C5R A=.==+-1), as applica%le. +. R/+/R/8C/ 2+ +141R/ 7R2:1C4S 2R 7R2GR0MS . /he S$5/6,R3 4R$71C/ and accompanyin' "ritten materials may contain re#erence to or in#ormation a%out RMM products 9eFuipment or so#t"are pro'rams<, or ser&ices that are not no" a&aila%le. Such re#erences or in#ormation must not %e construed as a commitment %y RMM to pro&ide such products, so#t"are pro'rams, or ser&ices. LIMI4/: >0RR084= /23 S$5/6,R3 4R$71C/ ,.7 ,CC$M4,.-I.G 6RI//3. M,/3RI,0S ,R3 4R$GI737 B- RMM :,S IS; 6I/2$1/ 6,RR,./- $5 ,.- 8I.7. 51R/23R, RMM 7$3S .$/ G1,R,./33, $R M,83 ,.- R34R3S3./,/I$.S R3G,R7I.G /23 1S3, $R /23 R3S10/S $5 /23 1S3, $5 /23 S$5/6,R3 $R ,CC$M4,.-I.G 6RI//3. M,/3RI,0S I. /3RMS $5 C$RR3C/.3SS, ,CC1R,C-, R30I,BI0I/- $R /IM30I.3SS. I5 /23 I.C01737 S$5/6,R3 4R$71C/ $R ,CC$M4,.-I.G 6RI//3. M,/3RI,0S ,R3 7353C/IG3, -$1, ,.7 .$/ RMM $R I/S 73,03RS, 7IS/RIB1/$RS, ,G3./S, $R 3M40$-33S, ,SS1M3 /23 C$S/ $5 ,00 .3C3SS,R- S3RGICI.G, R34,IR, $R C$RR3C/I$.. /23 3./IR3 RIS8 ,S /$ /23 R3S10/S ,.7 43R5$RM,.C3 $5 /23 S$5/6,R3 4R$71C/ ,.7 ,.- 51R/23R 4R$GR,MS $R 6RI//3. M,/3RI,0S 73G30$437 1/I0IHI.G /23S3 M,/3RI,0S IS ,SS1M37 B- -$1. 3IC34/ ,S 4R$GI737 ,B$G3, RMM 7ISC0,IMS ,00 6,RR,./I3S, 3I/23R 3I4R3SS37 $R IM40I37, I.C017I.G B1/ .$/ 0IMI/37 /$ IM40I37 6,RR,./I3S $5 M3RC2,./,BI0I/- ,.7 5I/.3SS 5$R , 4,R/IC10,R 41R4$S3, 6I/2 R3S43C/ /$ /23 S$5/6,R3 4R$71C/ $R 6RI//3. M,/3RI,0S. /$ /23 M,IIM1M 3I/3./ 43RMI//37
http !!""".rockmedia.com
Cashier-in-a-Box
B- ,440IC,B03 0,6, I. .$ 3G3./ S2,00 RMM B3 0I,B03 5$R ,.- I.CI73./,0 $R C$.S3Q13./I,0 7,M,G3S $5 ,.- 8I.7 ,RISI.G 5R$M ,.- 1S3 $5 /23 S$5/6,R3 4R$71C/ $R 5R$M ,. I.,BI0I/- /$ 1S3 /23 S$5/6,R3 4R$71C/. Governin5 La. /his So#t"are 0icense ,'reement and 0imited 6arranty shall %e 'o&erned %y and construed in accordance "ith the la"s o# the State o# Colorado. .ote 4ortions o# this so#t"are "ere de&eloped "ith 5I/ools. 5I/ools is the property o# and is copyri'ht 9c< 1))+ %y 4e'asus So#t"are 00C, ,00 RIG2/S R3S3RG37.
http !!""".rockmedia.com
Cashier-in-a-Box
B0SIC +18C4I280LI4=
;o. Cashier-in-a-Box >orks
/he %asic #lo" o# the pro'ram is as #ollo"s 1. =. ?. @. A. *. +. -our pro'ram 9or 8iosk-in-a-Box< sets the #ee or su''ested donation amount. -our pro'ram 9or 8iosk-in-a-Box< executes Cashier-in-a-Box. Cashier-in-a-Box %e'ins %y executin' a smooth, seamless #ull-screen transition. Cashier-in-a-Box collects the card in#ormation and!or collects currency. 4rior to termination, Cashier-in-a-Box "rites :c%ox.txt; - a #ile containin' the transaction status 9amount collected ! char'ed and!or card track in#ormation<. 1pon termination , Cashier-in-a-Box ele'antly Fuits %y executin' another #ull-screen transition %ack to your application. -our pro'ram 9or 8iosk-in-a-Box< processes the :c%ox.txt; #ile and acts accordin'ly.
0cce,t 0ll Mode Accept All Mode also allo"s you to esta%lish a #ee %e#ore runnin' the pro'ram. /he only di##erence %et"een Accept All Mode and Normal Mode is that ,ccept ,ll Mode takes all paper currency and stacks it, e&en i# the user inserts a %ill "hose &alue is hi'her than the esta%lished #ee. Cashier-in-a-Box "ill continue to run until the card data is collected a time-out occurs, or the user cancels the application
http !!""".rockmedia.com
Donation Mode allo"s you to su''est a donation a #ee %e#ore runnin' the pro'ram. I# youLre collectin' %ills, the user "ill ha&e the opportunity to insert as many %ills as they like, and then terminate their session %y pressin' the cancel %utton. I# you are MalsoN collectin' card data, the user has the opportunity to set their o"n char'e amount %e#ore s"ipin' their card. Cashier-in-a-Box "ill continue to run until the card data is collected a time-out occurs, or the user cancels the application
Both the Mars and the ,stroSys acceptors use 3xtended Bi-7irectional Serial 93B7S< as the inter#ace protocol, "hile the Ro"e acceptor uses the Ro"elink Inter#ace. Cashier-in-a-Box assumes that acceptors are connected &ia an open RS-=?= port on a 4C. I# you ha&e an acceptor that you "ould like added to Cashier-in-a-Box, please contact Rocky Mountain Multimedia and reFuest #or the addition.
824/ You can collect any type of card data - it doesnt have to be a credit card .
http !!""".rockmedia.com
Cashier-in-a-Box
Supported #ile types #or a graphic-based objects include BM4 and U4G. /he siBe o# the picture o%>ect 9hei'ht and "idth< is al"ays the same siBe as the 'raphic #ile . The file for the optional button click must be a WAV file and must have the name click.!av". /he sound contained "ithin this #ile can %e any sound you like. /he #older "here all 'raphic and sound #iles must exist is in the @c<ox@media #older. I# you "ant to chan'e the sound and!or 'raphics o# any o%>ect, you must #irst locate your ne" media "ithin this #older %e#ore accessin' the System 3ditor to make your chan'es.
824/ Te#t objects do not re$uire an% media file support& but %ou must make sure that the fonts %ou used to design %our te#t objects are installed on all in-the-field computers.
http !!""".rockmedia.com
Cashier-in-a-Box
G/44I8G S40R4/:
Installin5 Cashier-in-a-Box +or the +irst 4ime
Cashier-in-a-Box "as created usin' Microso#t Gisual Basic *.C. 6hen you install Cashier-in-a-Box, you are also installin' some support #iles and components #or Gisual Basic . 7ependin' upon "hether or not you are usin' Rocky Mountain MultimediaLs 8iosk-in-a-Box pro'ram or one o# your o"n "ill dictate ho" to install Cashier-in-a-Box. I# you do"nloaded Cashier-in-a-Box as a stand-alone 9separate #rom 8iosk-in-a-Box<, you "ill need to run the :setup.exe; pro'ram that is included in the do"nload. I# you do"nloaded a #ully #unctional &ersion o# 8iosk-in-a-Box ?.C or 'reater, Cashierin-a-Box is automatically installed. /o install Cashier-in-a-Box in #rom the Stand ,lone do"nload 1. =. ?. 7o"nload the :stand alone; so#t"are and demo &ersion to a temporary directory. /his so#t"are contains all the support #iles, components, and demo. 1nBip the Bip #ile in a temporary directory, then run :setup.exe;. /he example demo "as desi'ned at ECCx*CC, so you should set your computer screen resolution to ECCx*CC, and 1*-%it 9hi'h color< mode. /o do this, ri'ht-click on the desktop and select the 'roperties pop-up menu option. Select the (ettings ta% #rom the 7isplay 4roperties dialo' %ox. Make sure you also ha&e (mall )onts set on the 5ont drop-do"n list on the same (ettings ta%. Restart your computer i# so prompted %e#ore runnin' Cashier-in-a-Box.
@. A.
824/ *our final +ashier-in-a-,o# application does not have to be designed in -..#/.. resolution. The demo !as designed in this resolution and hence the re$uirement of 01 above.
/his "ill remo&e all re#erences to the so#t"are includin' icons, #olders and #iles.
http !!""".rockmedia.com
Cashier-in-a-Box
824/ 7f %ou have a licensed version of 8iosk-in-a-,o#& +ashier-in-a-,o# !ill be automaticall% unlocked.
http !!""".rockmedia.com
Cashier-in-a-Box
1C
http !!""".rockmedia.com
Cashier-in-a-Box
+ore5round 2<Aects
)oreground objects are pre-de#ined 'raphics and!or text o%>ects that are placed :on top o#; your %ackdropMsN 9in other "ords, :on the foreground"<. 3ach #ore'round o%>ect has its o"n set o# uniFue parameters, includin' a name, "hen it is displayed, ho" it is displayed, and "hat happens to it "hen it is touched 9clicked<. 3ach pre-de#ined screen contains all the necessary #ore'round o%>ects to per#orm the reFuired #unctionMsN. Graphic o%>ects are either :%uttons; and!or :messa'es;. /he o%>ects that are %uttons contain %oth normal 9non-pressed< and in&erted 9pressed< 'raphic assi'nments. /his allo"s your Cashier-in-a-Box inter#ace to contain cool ?7 e##ects. -ou may modi#y the position, siBe, and content o# these o%>ects to suit your application and!or lan'ua'e /ext o%>ects are used to display the current state o# the system - includin' the %ill acceptor ! card reader status, the monetary amount reFuired, and the current amount o# money collected. -ou may modi#y the position, siBe, and content o# these o%>ects to suit your application and!or lan'ua'e. :onation Mode has A additional text o%>ects that are :toucha%le;, and are displayed i# you are collectin' credit card in#ormation. /hese text o%>ects allo" the user to select amount o# money they "ish to ha&e char'ed to their card. /he &alues may %e assi'ned &ia the System 3ditor.
4he BSelect 7aymentC Screen in either 8ormal, 0cce,t 0ll, or :onation Mode
/he (elect 'a%ment screen is comprised the #ollo"in' components 2<Aect backdrop bills %utton card %utton cancel %utton 4y,e 'raphic 'raphic 'raphic 'raphic Behavior no action 'o to the :Insert Bills; screen 'o to the :S"ipe Card; screen terminates the application
/he (elect 'a%ment screen is displayed i6 and only i6 %ills and cards are an accepta%le #ormat o# payment. /his screen allo"s a user to select the mode o# payment %y pro&idin' %utton-like o%>ects that allo" them
11
http !!""".rockmedia.com
Cashier-in-a-Box
to make their selection. /his screen "ill %e the #irst screen presented i# %oth payment methods are accepta%le. 824/ All objects are not shared between screens except for the Cancel button - this button is shared on all three screens - meaning that the location of this button is shared" bet!een all screens. Moving this button on an% one screen sets the position of this button for all screens. This !as done to help %ou create a consistent interface.
/he 7nsert ,ills screen is displayed i# either the user presses the :%ills; %utton o# the (elect 'a%ment screen, or you ha&e Cashier-in-a-Box set up to accept %ills only. I# you ha&e Cashier-in-a-Box set to accept %ills and %ills only, this "ill %e the #irst screen presented "hen the application %e'ins. 1pon initial presentation, the amount re$uired o%>ect displays the amount o# money Cashier-in-a-Box is expectin' to recei&e, and the acceptor status o%>ect displays the current state o# the %ill acceptor. /he amount collected o%>ect initially displays :C;. 6hen a %ill is inserted into the acceptor, one o# t"o actions occur 1. I# the %ill in escro" is less than or e?ual to the amount reFuired, it "ill automatically %e accepted. I# the total amount collected is eFual to the amount re$uired , the application terminates. I# the total amount collected is less than the amount reFuired, the amount collected o%>ect re#lects the current runnin' total. I# the %ill in escro" is more than the amount re$uired , or i# the %ill in escro" plus the amount collected is 5reater than the amount re$uired , Cashier-in-a-Box "ill not automatically accept the %ill, %ut instead display the accept , decline , and overpa% 'raphics. ,t this point the user has t"o options /hey can :accept; the o&erpayment %y touchin' the accept %utton, at "hich point the application accepts the %ill and terminates, or /hey can :re>ect; the o&erpayment %y touchin' the decline %utton, at "hich point the application "ill return the current %ill in escro", and also "ill hide the accept , decline , and overpa% 'raphics.
=.
/he application continues to run until the user presses the cancel %utton or a time-out occurs.
1=
http !!""".rockmedia.com
Cashier-in-a-Box
824/ The Astro(%s bill acceptor is incapable of holding a bill in escro! 9!aiting for an accept" or reject: for longer than ; seconds. Therefore& if the user does not press either the accept button or decline button !ithin ; seconds& the Astro(%s !ill automaticall% decline the bill.
/he 7nsert ,ills screen is displayed i# either the user presses the :%ills; %utton o# the (elect 'a%ment screen, or you ha&e Cashier-in-a-Box set up to accept %ills only. I# you ha&e Cashier-in-a-Box set to accept %ills and %ills only, this "ill %e the #irst screen presented "hen the application %e'ins. 1pon initial presentation, the amount re$uired o%>ect displays the amount o# money Cashier-in-a-Box is expectin' to recei&e, and the acceptor status o%>ect displays the current state o# the %ill acceptor. /he amount collected o%>ect initially displays :C;. 6hen a %ill is inserted into the acceptor, it is accepted. I# the total amount collected is 'reater than or eFual to the amount re$uired, the application terminates. I# the total amount collected is less than the amount reFuired, the amount collected o%>ect re#lects the current runnin' total. /he application continues to run until the user presses the cancel %utton or a time-out occurs.
/he 7nsert ,ills screen is displayed i# either the user presses the :%ills; %utton o# the (elect 'a%ment screen, or you ha&e Cashier-in-a-Box set up to accept %ills only. I# you ha&e Cashier-in-a-Box set to accept %ills and %ills only, this "ill %e the #irst screen presented "hen the application %e'ins. 1pon initial presentation, the amount re$uired o%>ect displays the su''ested donation amount, and the acceptor status o%>ect displays the current state o# the %ill acceptor. /he amount collected o%>ect initially displays :C;. 6hen a %ill is inserted into the acceptor, the con#irm messa'e, accept %utton, and decline %utton are presented on-screen. ,t this time, the user has t"o choices
1?
http !!""".rockmedia.com
Cashier-in-a-Box 1. =.
/hey can :accept; the donation amount %y touchin' the accept %utton, at "hich point the application accepts the %ill and hides the accept , decline , and overpa% 'raphics, or /hey can :re>ect; the donation amount %y touchin' the decline %utton, at "hich point the application "ill return the current %ill in escro", and also "ill hide the accept , decline , and overpa% 'raphics.
/he application continues to run until the user presses the cancel %utton or a time-out occurs.
/he (!ipe +ard screen is displayed i# either the user presses the :card; %utton o# the (elect 'a%ment screen, or you ha&e Cashier-in-a-Box set up to accept cards only. I# you ha&e Cashier-in-a-Box set to accept cards and cards only, this "ill %e the #irst screen one sees "hen the application %e'ins. 1pon initial presentation, and i# a #ee is reFuired 9&ersus >ust 'atherin' card track data< the amount re$uired o%>ect displays the amount o# money Cashier-in-a-Box is expectin' to recei&e, and the card status o%>ect displays the current state o# the card reader. I# the amount reFuired 9as de#ined &ia :#ee.txt;< is :-1;, then the amount reFuired o%>ect is not sho"n and only the track in#ormation is deemed necessary. 6hen a card is s"iped into the reader, the card status text chan'es to the 'rocessing caption, and then one o# three possi%le actions may occur 1. =. ?. I# a :'ood read; occurs, the pro'ram records the amount re$uired and the track in#ormation to the :c%ox.txt; #ile, and the pro'ram terminates, or I# a :%ad read; occurs 9#rom a %ad s"ipe or simply a poor read<, the pro'ram "ill #irst display the ,ad 3ead caption #or three seconds, then it "ill re-display the 3ead% caption., or I# a :"ron' card; is s"iped 9i.e., a non-credit card is s"iped "hen Cashier-in-a-Box is expectin' a credit card<, #irst the Wrong +ard T%pe caption "ill display #or three seconds, then the 3ead% caption "ill %e displayed.
/he application continues to run until a success#ul card read, the user presses the cancel %utton, or a timeout occurs.
/he (!ipe +ard screen is displayed i# either the user presses the :card; %utton o# the (elect 'a%ment screen, or you ha&e Cashier-in-a-Box set up to accept cards only. I# you ha&e Cashier-in-a-Box set to accept cards and cards only, this "ill %e the #irst screen one sees "hen the application %e'ins. 1pon initial presentation, the amount re$uired o%>ect displays the su''ested donation amount, and the card status o%>ect displays the current state o# the card reader. In addition, #i&e text buttons 9donation 5
1@
http !!""".rockmedia.com
Cashier-in-a-Box
< donation ;< are displayed, pro&idin' a mechanism %y "hich the user can set their desired char'e ! donation amount. /he user optionally presses one o# the #i&e donation %uttons to set their #ee, "hich is then re#lected in the caption o# the amount re$uired o%>ect. 6hen a card is s"iped into the reader, the card status text chan'es to the 'rocessing caption, and then one o# three possi%le actions may occur 1. =. ?. I# a :'ood read; occurs, the pro'ram records the amount re$uired and the track in#ormation to the :c%ox.txt; #ile, and the pro'ram terminates, or I# a :%ad read; occurs 9#rom a %ad s"ipe or simply a poor read<, the pro'ram "ill #irst display the ,ad 3ead caption #or three seconds, then it "ill re-display the 3ead% caption., or I# a :"ron' card; is s"iped 9i.e., a non-credit card is s"iped "hen Cashier-in-a-Box is expectin' a credit card<, #irst the Wrong +ard T%pe caption "ill display #or three seconds, then the 3ead% caption "ill %e displayed.
/he application continues to run until a success#ul card read, the user presses the cancel %utton, or a timeout occurs.
1A
http !!""".rockmedia.com
Cashier-in-a-Box
1*
http !!""".rockmedia.com
Cashier-in-a-Box
/he /rack1 and /rack= &alues may or may not %e %lank, dependin' upon "hether or not cards "ere an accepta%le #orm o# payment.
1+
http !!""".rockmedia.com
Cashier-in-a-Box
M2:I+=I8G C0S;I/R-I8-0-B2D
0ccessin5 the Cashier-in-a-Box System /ditor
Cashier-in-a- Box is a #ully modi#ia%le so#t"are application that may %e manipulated &ia the System 3ditor. /o access the System 3ditor, execute a ri'ht-click on the %ackdrop 9or press 5?< Z you "ill notice a chan'e in the appearance o# the cursor. 4his is called :esi5n mode. $nce in Design mode, you may then ri'ht-click the %ackdrop a'ain to produce the System 3ditor. /his editor allo"s you to modi#y a 'i&en screen, o%>ect and!or system settin'. /o close the System 3ditor, press the :,pply; %utton 9i# you "ant to sa&e your chan'es<, then the :Close; or :Go J; %utton. 6hile the System 3ditor is present, you may disco&er "hat a speci#ic component does %y holdin' the mouse o&er the component #or a moment Z a :tool tip; "ill appear descri%in' the componentLs #unctionality.
5i'ure 1 /he Cashier-in-a-Box System 3ditor /o display ! edit a speci#ic screen, access the System 3ditor, then select the screen &ia the (creen dropdo"n list. /o access a speci#ic o%>ect on the current screen, access the System 3ditor and select the o%>ect &ia the =bject drop-do"n list. .otice that as you chan'e screens, the contents o# the =bject lists chan'es as "ell. ,lso notice that as you chan'e your o%>ect selection, the :selection; rectan'le surroundin' the current o%>ect is updated. ,ll o%>ects ha&e a %order e#cept the %ackdrop.
1E
http !!""".rockmedia.com
Cashier-in-a-Box
5i'ure = - /ext $%>ect 4roperty /a%s .o" click on the =bject 'roperties ! +ontent ta%. /he o%>ectLs current text style assi'nment "ill %e re#lected on the Appearance 2 +olors 2 ,ack(t%le and ,order(t%le ta%s. 1se these ta%s to set the colors, #onts, siBe, and other text-%ased options. Click the Appl% %utton to make your chan'es permanent. Re#er to #i'ure = 9note the +olors& ,ack(t%le and ,order(t%le ta%s are not sho"n<.
1)
http !!""".rockmedia.com
Cashier-in-a-Box
5i'ure ? - Mo&in' ! Chan'in' 3##ects .o" click on the =bject 'roperties ! @ocation 2 >ffects ta%. 1se the arro" keys to mo&e the current o%>ect. 2old the (hift key #or lar'er ! #aster mo&esR hold the +trl key #or smaller ! slo"er mo&es. Re#er to #i'ure ?. /o mo&e one or more o%>ects &ia the mouse, enter Design mode 9press 5?, or +lose i# the System 3ditor dialo' %ox i# &isi%le<. .o" click and dra' a sin'le o%>ect, or& hold do"n the shi#t key and click t"o or more o%>ects to select multiple o%>ects. Mo&e the entire collection o# selected o%>ects %y releasing the (hift ke% and then clickin' and dra''in' one o%>ect "ithin the 'roup o# selected o%>ects. ,lthou'h it "ill look like youLre only mo&in' the sin'le o%>ect "hile dra''in', all o%>ects "ill %e relocated "hen you release the mouse. -ou can mo&e your selected o%>ectMsN &ia the arro" keys as "ell.
=C
http !!""".rockmedia.com
Cashier-in-a-Box
experience your ne" assi'nment. Click the Appl% %utton to make your chan'es permanent. Re#er to #i'ure ?.
5i'ure @ - the 4eripherals ! RS=?= Bill ,cceptor /a% Choose None to disa%le ! remo&e the 7nsert ,ills screen and de#ault to cards only. ,lternati&ely, choose the supported %ill acceptor you ha&e installed on your system, and set the C$M port #or this de&ice &ia the 'ort drop-do"n list. -ou may opt to customiBe the %ill acceptor status phrases %y #irst selectin' a speci#ic state o# the acceptor 9like ,ill in >scro!< and then modi#yin' the text component o# the phrase &ia the +aption text%ox. 6hen the acceptor chan'es states, it "ill display your custom phrase &ia the acceptor status o%>ect o# the 7nsert ,ills screen. I# you are usin' either a Mars or ,stroSys acceptor, set the currency &alue #or %it 9C< throu'h %it 9*< to the correct denomination. /he de#ault &alues are set to 1S dollars - your &alues may di##er dependin' upon your currency 9Ro"e does not support international currencies<. /hese &alues "ill %e used to calculate the amount o# money deposited %y the end-user, and they "ill also %e displayed in con>unction "ith the ,ill in >scro! state o# the acceptor. 5or example, i# your ,ill in >scro! phrase is :+urrent ,ill in >scro! A B;, and a user inserted a KA %ill, the entire phrase #or ,ill in >scro! "ould %e :+urrent ,ill in >scro! A B;; $nly the ,ill in >scro! messa'e %eha&es in this manner. ,ll other messa'es are displayed as assi'ned.
=1
http !!""".rockmedia.com
Cashier-in-a-Box
5i'ure A - 4eripherals ! Card Reader /a% Choose None to disa%le ! remo&e the (!ipe +ard screen and de#ault to %ills only. ,lternati&ely, choose the 8e%board Wedge to ena%le card processin'. Check the 3ead as +redit +ard check%ox i# you "ant to restrict cards to credit cards only. 1ncheck this option i# you are readin' a custom t"o-track card or any non-credit card. I# you ha&e this option checked, optionally check the Auto Verif% Date check%ox to make sure the card s"iped has a &alid expiration date. -ou may opt to customiBe the card reader status phrases %y #irst selectin' a speci#ic state o# the card reader 9like 'rocessing< and then modi#yin' the text component o# the phrase &ia the +aption text%ox. 6hen the card reader chan'es states, it "ill display your custom phrase &ia the card status o%>ect o# the (!ipe +ard screen. Re#er to #i'ure A.
==
http !!""".rockmedia.com
Check this option i# you "ant Cashier-in-a-Box to run in 7onation Mode. I# check, also #ill in the A su''ested donation &alues. /hese &alues "ill appear on the text-%ased %uttons on the (!ipe +ard screen, allo"in' the user to set their donation amount &ia these o%>ects.
=?
http !!""".rockmedia.com
Cashier-in-a-Box
=. ?.
@.
Cashier-in-a-Box may optionall% update a daily collection #ile 9name #ormat mmddyy.dat< that contains each transaction #or that day. -ou may optionall% ha&e Cashier-in-a-Box encrypt this in#ormation. I# encrypted, use the supplied :decrypt.txt; to decode the #ile. I# you are runnin' this application &ia 8ioskin-a-Box, the mmddyy.dat #ile is placed in the ..Wk%oxY&?Wdata #older. 8iosk-in-a-Box may then archi&e and!or send this #ile to you daily &ia 3-Mail or 5/4.
=@
http !!""".rockmedia.com