All pastes #894866 Raw Edit

Unbenannt

public text v1 · immutable
·published 2008-02-07 11:02 UTC
rendered paste body

#----------------------------------------------------------------
# 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