#---------------------------------------------------------------- # system properties #---------------------------------------------------------------- MC10765.machine = com.hess.mccontrol.can.PaymentCanMachine/can.machine MC10765.program = com.hess.mccontrol.program.ProgramMain/main MC10765.console = com.hess.mccontrol.conn.ConnectionServer/console MC10765.container = com.hess.hnfxadapter.HNFXContainerAdapter/hnfx #---------------------------------------------------------------- # console connection configuration #---------------------------------------------------------------- console.port = 7109 console.ssl = false #---------------------------------------------------------------- # container adapter configuration #---------------------------------------------------------------- # hnfx connection HESS Applicationserver V2.1 hnfx.ashost = APS3 hnfx.asport = 7110 # video export synfis/inform #hnfx.triggerexport = com.hess.hnfxadapter.TriggerSendToCom/video #video.port = COM4 # Sollen die Zusatztexte aller Anordnungen in das transaction.log geschrieben werden # (wenn false, dann nur der ersten Anordnung) hnfx.full_detail_description = true # Selbstbedienung vorgang config hnfx.sb.benutzer_kennung = Automat_MC10765 hnfx.sb.vorgang_text = hnfx.sb.vorgang_gueltig = 5min hnfx.sb.verfahren_kennung = VF Einzahlung Debitor hnfx.sb.0.ident_nummer = 1 hnfx.sb.0.ident_text = Kundennummer: %id% hnfx.sb.0.field.0 = %id% hnfx.sb.0.field.1 = %field1% hnfx.sb.0.field.2 = %name% hnfx.sb.0.field.3 = %purpose% #If the amount of items is less than x% of the default amount a warning is displayed hnfx.storageunit.warningpercentage = 20 hnfx.unit.MM = mm #---------------------------------------------------------------- # program configuration #---------------------------------------------------------------- main.online_program = com.hess.mccontrol.program.ProgramZasys/zasys # check open door condition main.check_door = true # Adresse für den Türschalter der geschlossen sein muss, um eine Türschliessung zuzulassen # (bei Nutzung einer Türsteuerung) #main.controlled_door = 253 # start with invalid preconditions main.ignore_preconditions = false # Akzeptierte Karten (Beispiele) #zasys.identification.1 = com.hess.mccontrol.program.ZasysMifareCardData #zasys.identification.2 = com.hess.mccontrol.program.barcodecard.BarcodeCardData #zasys.identification.3 = com.hess.mccontrol.program.cards.BiblioMondoCard # Kundentext (für Belege) zasys.customer_name = zasys.resource = zasys_program.properties zasys.display = gronau zasys.startscreen = start_page # Identifications zasys.identification.1 = com.hess.mccontrol.program.barcodecard.BarcodeCardData zasys.identification.1.reader = CCR2 zasys.identification.2 = com.hess.mccontrol.program.prepaidkey.DataKeyIdentification/dk zasys.identification.2.reader = CCR3 dk.keylen = 256 # Gates, SB Start durch scannen der Rechnung zasys.gate.1.run = com.hess.mccontrol.program.ProgramGronauSB/sb zasys.gate.1.identification.1 = com.hess.mccontrol.program.barcodecard.BarcodeCardData #Gates, SB Start durch Schlüssel Prepayment zasys.gate.2.run = com.hess.mccontrol.program.prepaidkey.ProgramNZRPrepayment/nzr zasys.gate.2.identification.1 = com.hess.mccontrol.program.prepaidkey.DataKeyIdentification #------------------- # NZR Prepayment-Key #------------------- #nzr.database = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\KAD0707.DBF;Extended Properties=DBASE III; nzr.database = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:\\DCSTDB.mdb; ###### Anpassung Gronau ###### Ende # Belege möglichst vor dem Rückgeld ausgeben (default: true) #zasys.receipts_before_refund = false # Plugins können verwendet werden um durch Events vom Startscreen direkt in ein Subprogramm zu verzweigen #zasys.plugin.start_moneychange = com.hess.mccontrol.program.ProgramMoneyChange/change #zasys.plugin.start_moneychange = com.hess.mccontrol.program.ProgramShop/shop #------------------- # Bibliotheken #------------------- #zasys.bibliohandler = com.hess.mccontrol.biblio.sisis.BiblioSisis/sisis #zasys.bibliohandler = com.hess.mccontrol.biblio.bond.BondClient/bond #zasys.bibliohandler = com.hess.mccontrol.biblio.SimuBiblioClient #zasys.biblio_partial_payment = false # Ist Guthabenaufbau erlaubt? zasys.biblio_charge_account = false # Wenn Guthabenaufbau, was ist das obere Limit für das Guthaben in Cent zasys.biblio_max_charge = 4000 #bond.host = 10.100.150.169 #sisis.hostname = 193.31.11.194 #sisis.checksum = true #sisis.port = 28002 #sisis.currency = EUR #sisis.user = sisis #sisis.pw = sisis #------------------- # Payin manager #------------------- zasys.payin = com.hess.mccontrol.function.PayinManager/payin zasys.payout = com.hess.mccontrol.function.PayoutManager/payout payin.usebuffers = false payin.timeout = 120 # Limits für akzeptierbare Noten und Münzen # z.B. akzeptiere bis Zahlbetrag von 50 EUR nur Scheine bis 100 EUR payin.limit.5000 = 10000 # Limits für akzeptierbare Noten und Münzen # z.B. akzeptiere bis Zahlbetrag von 10 EUR nur Scheine bis 50 EUR payin.limit.1000 = 5000 # max. Anzahl Herabschaltungen auf niedrigere Denomination, # wenn Kanal leer oder deaktiviert # gilt auch Geräteübergreifend von Schein zu Münzen payout.switchdown = 2 # auch Teilbeträge auszahlen? payout.paypart = false #------------------------ # Shop (ab 3.1.0.3) #------------------------ # unter welchem SB Index (hnfx.sb) die Vorgänge des Shops erstellt werden shop.sbindex = 1 #Basis-Gebühr, von der ab aufwärts zwölf Gebühren in der Admin hinterlegt werden, #die automatisch im Shop integriert werden shop.identbase = 5001 # Die letzte Ident die noch für den Shop in Betracht gezogen wird (die ersten n aktiven Idents kommen in den Shop) # Bei keiner Angabe werden automatisch die nachfolgenden 50 Idents ab identbase genutzt #shop.identlast = 5050 # mindestbetrag damit ec Zahlung im shop angeboten wird in cent shop.eclimit = 1000 #------------------------ # Selbstbedienung #------------------------ # Selbstbedienung # zasys.sb = com.hess.mccontrol.program.ProgramSB/SB # Standard manueller SB Start zasys.sb = com.hess.mccontrol.program.ProgramGronauSB/sb #### Anpassung Gronau # Webservice Host sb.host = APS3 # Webservice Port sb.port = 8888 sb.maxentries = 1 sb.maxamount = 2500 sb.fieldcount = 2 #SB.field.0.regexp = [0-9]{0,6} #SB.field.1.regexp = [0-9]{0,6} sb.field.0.regexp = 3[0-9]{0,5} sb.field.1.regexp = 7[0-9]{0,5} sb.namecharset = - , # SB sofort starten # zasys.sb_autostart = false # validator für Kundennummernfeld auf SB #SB.kdvalidator = com.hess.mccontrol.program.StringLenValidator/validator #validator.min = 6 #validator.max = 8 # validator für Kundennummernfeld auf SB sb.field.0.validator = com.hess.mccontrol.program.StringLenValidator/validator0 validator0.min = 6 validator0.max = 6 # validator für Verbrauchsstelle auf SB sb.field.1.validator = com.hess.mccontrol.program.StringLenValidator/validator1 validator1.min = 6 validator1.max = 6 #sb.pagetimeout = 60 #sb.maxamount = 1000 #------------------------ # money changer #------------------------ # Währung in der der MoneyChanger arbeitet change.currency = EUR # größte zulässige Denomination in der Annahme (100 = 1,00 Euro) change.maxinput = 100 # maximal zulässiger Tauschwert in Euro (20 = 20 Euro) change.maxamount = 100 # maximal zulässige Anzahl einer Denomination change.maxcount = 20 # zulässige Stückelungen (müssen auf der GUI zugehörige Elemente besitzen) (500 = 5,00 Euro) change.denom.1 = 10 change.denom.2 = 50 change.denom.3 = 100 change.denom.4 = 200 change.denom.5 = 500 change.denom.6 = 1000 change.denom.7 = 2000 change.denom.8 = 5000 #------------------------ #---------------------------------------------------------------- # machine configuration #---------------------------------------------------------------- # machine id can.machine.id = MC10765 # fast boot option (alle geräte möglichst parallel hochfahren) can.machine.fastboot = false can.machine.can = com.hess.mccontrol.can.CanBus can.machine.display = com.hess.mccontrol.display.HTMLDisplayDevice/html.touch can.machine.printer = com.hess.mccontrol.print.PixiPrinterDevice/pixi.printer can.machine.leds = com.hess.mccontrol.can.LedDeviceCan/can.leds_mp600 can.machine.keys = com.hess.mccontrol.can.KeyDeviceCan/can.keys_mp300 #can.machine.sound = com.hess.mccontrol.tap.SoundDeviceTap/sound #can.machine.doorcontrol = com.hess.mccontrol.can.DoorControlCan can.machine.coininput = com.hess.mccontrol.can.CoinInputDeviceCan/can.coinin can.machine.denominput = com.hess.mccontrol.can.DenomInputDeviceCan/can.denomin_EBA can.machine.coinoutput = com.hess.mccontrol.can.CoinOutputDeviceCan/can.coinout can.machine.denomoutput = com.hess.mccontrol.can.DenomOutputDeviceCan/can.denomout #can.machine.chipcard = com.hess.mccontrol.device.ChipCardDeviceCKL/mdc.chipcard #can.machine.mft = com.hess.mccontrol.mft.MCT5500/can.mct5500 can.machine.logbook = com.hess.mccontrol.device.LogbookDevice/logbook ####### Kartenleser can.machine.chipcard.1 = com.hess.mccontrol.device.ChipCardDeviceCKL/mdc.chipcard can.machine.chipcard.2 = com.hess.mccontrol.device.ChipCardDeviceCKL/metrologic can.machine.chipcard.3 = com.hess.mccontrol.device.ChipCardDeviceCKL/datakey ####### Configuration of CAN Components ######### # mft cantest can.mct5500.hw = COM2 can.mct5500.pw = 000000 # Coin Output - Hopper (6 x Money Controls Mark 4) can.coinout.hw = Coins can.coinout.maxdispense = 40 can.coinout.maxchanneldispense = 20 can.coinout.channel.1.value = 1 EUR can.coinout.channel.2.value = 5 EUR can.coinout.channel.3.value = 10 EUR #can.coinout.channel.4.value = 20 EUR can.coinout.channel.4.value = 50 EUR can.coinout.channel.5.value = 100 EUR can.coinout.channel.6.value = 200 EUR #can.coinout.channel.8.value = 200 EUR # Banknote Output - MDD (DeLaRue standard rear access, 1 x 1600) can.denomout.hw = Notes can.denomout.mdd = true can.denomout.unitidcheck = false can.denomout.maxdispense = 50 can.denomout.maxchanneldispense = 40 can.denomout.channel.1.value = 1000 EUR can.denomout.channel.2.value = 2000 EUR #can.denomout.channel.3.value = 5000 EUR #can.denomout.channel.4.value = 10000 EUR # SDD can.denomout_SDD.hw = Notes can.denomout_SDD.maxdispense = 40 can.denomout_SDD.channel.1.value = 1000 EUR #can.denomout_SDD.channel.1.emptywarning = 30 # Coin Input (1x NRI G-40 24 V DC D11) can.coinin.hw = CoinIn can.coinin.channel.1.value = 5 EUR can.coinin.channel.2.value = 10 EUR can.coinin.channel.3.value = 20 EUR can.coinin.channel.4.value = 50 EUR can.coinin.channel.5.value = 100 EUR can.coinin.channel.6.value = 200 EUR # Banknote Input (GAO, BNA) can.denomin.hw = NoteReader can.denomin.escrowchannel = 253 can.denomin.rejectchannel = 0xf0 ###### can.denomin.buffered = false ###### can.denomin.channel.1.value = 500 EUR can.denomin.channel.2.value = 1000 EUR can.denomin.channel.3.value = 2000 EUR can.denomin.channel.4.value = 5000 EUR can.denomin.channel.5.value = 10000 EUR can.denomin.channel.6.value = 20000 EUR can.denomin.channel.7.value = 50000 EUR # Banknote Input (EBA / WBA / JCM) can.denomin_EBA.hw = NoteReader can.denomin_EBA.escrowchannel = 253 can.denomin_EBA.rejectchannel = 1 #can.denomin_EBA.fullwarning = 500 can.denomin_EBA.channel.1.value = 500 EUR can.denomin_EBA.channel.1.hw = 98 can.denomin_EBA.channel.2.value = 1000 EUR can.denomin_EBA.channel.2.hw = 99 can.denomin_EBA.channel.3.value = 2000 EUR can.denomin_EBA.channel.3.hw = 100 can.denomin_EBA.channel.4.value = 5000 EUR can.denomin_EBA.channel.4.hw = 101 can.denomin_EBA.channel.5.value = 10000 EUR can.denomin_EBA.channel.5.hw = 102 can.denomin_EBA.channel.6.value = 20000 EUR can.denomin_EBA.channel.6.hw = 103 #can.denomin_EBA.channel.7.value = 50000 EUR # keys can.keys_mp600.channel.253 = Frontklappe can.keys_mp600.channel.253.door = true can.keys_mp600.channel.252 = Tür hinten oben can.keys_mp600.channel.252.door = true can.keys_mp600.channel.251 = Tür unten rechts can.keys_mp600.channel.251.door = true can.keys_mp600.channel.250 = Tür unten links can.keys_mp600.channel.250.door = true can.keys_mp300.channel.253 = Tür can.keys_mp300.channel.253.door = true can.keys_mp100.channel.253 = Tür oben can.keys_mp100.channel.253.door = true can.keys_mp100.channel.252 = Tür unten can.keys_mp100.channel.252.door = true # led's can.leds_mp600.hw = Term3 can.leds_mp600.channel.7 = payoutbox payout_on printer can.leds_mp600.channel.1 = ckl_on can.leds_mp600.channel.3 = payin can.leds_mp600.channel.2 = payout_sign # led's für MP100 can.leds_mp100.hw = Term3 can.leds_mp100.channel.1 = ckl_on can.leds_mp100.channel.2 = ckl_off can.leds_mp100.channel.3 = payin can.leds_mp100.channel.4 = payin_off can.leds_mp100.channel.5 = coinbox can.leds_mp100.channel.6 = printer can.leds_mp100.channel.7 = denombox #------------------- # card reader #------------------- # Fischer chip card reader mdc.chipcard.reader = com.hess.ckl.ChipCardReaderMDC/mdc.chipcard mdc.chipcard.id = CCR1 mdc.chipcard.port_nr = 0 # barcodereader barcode.reader = com.hess.ckl.FischerBarcodeReader/barcode barcode.port = COM1 # metrologic barcode scanner metrologic.reader = com.hess.ckl.CardReaderMetrologic/metrologic metrologic.id = CCR2 metrologic.port = COM7 metrologic.name = Barcode # mifare reader mifare.reader = com.hess.ckl.CardReaderVoglerMifare/mifare mifare.port = COM1 # legic reader legic.reader = com.hess.ckl.CardReaderVoglerLegic/legic legic.port = COM1 # datakey reader datakey.reader = com.hess.ckl.DataKeyReader/datakey datakey.port = 6 datakey.id = CCR3 datakey.name = DataKey-Leser ###################### # HTML touch events html.touch.html = zas_main.html html.touch.cursor = false html.touch.x = 1024 html.touch.y = 0 #html.touch.width = 800 html.touch.event.break = ABBRUCH html.touch.event.confirm = scr_04_confirm scr_06_confirm scr_31_confirm scr_28_confirm html.touch.event.correction = scr_04_correct scr_06_correct html.touch.event.nextline = scr_04_newline scr_31_newline html.touch.event.correction = scr_04_correct scr_31_correct scr_28_correct html.touch.event.paynow = scr_06_paynow scr_29_paynow html.touch.event.continue = scr_06_payin_cont scr_20_payin_cont scr_29_payin_cont html.touch.event.start_sb = scr_01_startsb html.touch.event.pay_bar = scr_22_payin_bar html.touch.event.pay_mft = scr_22_payin_ec html.touch.event.language_de = scr_01_lang_german html.touch.event.language_en = scr_01_lang_english html.touch.event.language_fr = scr_01_lang_france html.touch.event.language_tr = scr_01_lang_turkey html.touch.event.language_it = scr_01_lang_italian html.touch.event.language_el = scr_01_lang_greek html.touch.event.language_ru = scr_01_lang_russian html.touch.event.language_es = scr_01_lang_spanish html.touch.event.language_pl = scr_01_lang_polish html.touch.event.language_hr = scr_01_lang_croatian html.touch.event.alpha_A = scr_04_key_A html.touch.event.alpha_B = scr_04_key_B html.touch.event.alpha_C = scr_04_key_C html.touch.event.alpha_D = scr_04_key_D html.touch.event.alpha_E = scr_04_key_E html.touch.event.alpha_F = scr_04_key_F html.touch.event.alpha_G = scr_04_key_G html.touch.event.alpha_H = scr_04_key_H html.touch.event.alpha_I = scr_04_key_I html.touch.event.alpha_J = scr_04_key_J html.touch.event.alpha_K = scr_04_key_K html.touch.event.alpha_L = scr_04_key_L html.touch.event.alpha_M = scr_04_key_M html.touch.event.alpha_N = scr_04_key_N html.touch.event.alpha_O = scr_04_key_O html.touch.event.alpha_P = scr_04_key_P html.touch.event.alpha_Q = scr_04_key_Q html.touch.event.alpha_R = scr_04_key_R html.touch.event.alpha_S = scr_04_key_S html.touch.event.alpha_T = scr_04_key_T html.touch.event.alpha_U = scr_04_key_U html.touch.event.alpha_V = scr_04_key_V html.touch.event.alpha_W = scr_04_key_W html.touch.event.alpha_X = scr_04_key_X html.touch.event.alpha_Y = scr_04_key_Y html.touch.event.alpha_Z = scr_04_key_Z html.touch.event.alpha_1 = scr_04_key_1 scr_28_key_1 html.touch.event.alpha_2 = scr_04_key_2 scr_28_key_2 html.touch.event.alpha_3 = scr_04_key_3 scr_28_key_3 html.touch.event.alpha_4 = scr_04_key_4 scr_28_key_4 html.touch.event.alpha_5 = scr_04_key_5 scr_28_key_5 html.touch.event.alpha_6 = scr_04_key_6 scr_28_key_6 html.touch.event.alpha_7 = scr_04_key_7 scr_28_key_7 html.touch.event.alpha_8 = scr_04_key_8 scr_28_key_8 html.touch.event.alpha_9 = scr_04_key_9 scr_28_key_9 html.touch.event.alpha_0 = scr_04_key_0 scr_28_key_0 # 'Ä' html.touch.event.alpha_char196 = scr_04_key_ae # 'Ö' html.touch.event.alpha_char214 = scr_04_key_oe # 'Ü' html.touch.event.alpha_char220 = scr_04_key_ue # ' ' html.touch.event.alpha_char32 = scr_04_space # '-' html.touch.event.alpha_char45 = scr_04_key_45 # ',' html.touch.event.alpha_char44 = scr_04_key_44 scr_28_key_44 html.touch.event.pharmaselect = scr_30_pharma html.touch.event.anythingselect = scr_30_anything html.touch.event.select_payvalue = select_payvalue html.touch.event.select_name = select_name html.touch.event.select_purpose = select_purpose #------------------- # Beleg Drucker #------------------- pixi.printer.channel.0 = pixi1 pixi.printer.channel.0.hw = LPT1 pixi.printer.channel.0.paper_width_10mm = 537 pixi.printer.channel.0.paper_offset_10mm = 20 #pixi.printer.channel.1 = pixi2 #pixi.printer.channel.1.hw = LPT2 #pixi.printer.channel.1.paper_width_10mm = 537 #pixi.printer.channel.1.paper_offset_10mm = 20 pixi.printer.name.info = 0 pixi.printer.name.receipt = 0 pixi.printer.name.ticket = 0 # (ticket ab 3.1.0.3) ############################################# # logbook logbook.channel.0 = com.hess.mccontrol.logbook.LogbookChannelFile/file.logbook logbook.channel.1 = com.hess.mccontrol.logbook.LogbookChannelFile/error.logbook #logbook.channel.2 = com.hess.mccontrol.logbook.LogbookChannelParallelPrinter/print.logbook logbook.channel.3 = com.hess.mccontrol.logbook.LogbookChannelEmail/email.logbook # transaction file logbook file.logbook.filename = transaction.log file.logbook.max_size = 10MB file.logbook.count_backups = 10 # error file logbook error.logbook.filename = error.log error.logbook.max_size = 10MB error.logbook.count_backups = 2 error.logbook.type_include = ERR # printer logbook print.logbook.printer = com.hess.docprint.printer.ParallelPrinterEpsonLQ/print.logbook print.logbook.portname = LPT3 print.logbook.page_feed = true print.logbook.line_width = 120 print.logbook.page_height = 60