需求收集edc emv版结构设计_第1页
需求收集edc emv版结构设计_第2页
需求收集edc emv版结构设计_第3页
需求收集edc emv版结构设计_第4页
需求收集edc emv版结构设计_第5页
免费预览已结束,剩余28页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 TITLE * MERGEFORMAT EDC标准版结构设计 SUBJECT * MERGEFORMAT Page Version 1.0.a文档控制文档编写与质审控制编者:盛俊祥职务:Software Engineer章节All chapters编者:职务:章节编者:职务:章节复核职务:章节复核职务:章节复核:职务:章节发行签字职务日期内部文档引用记录文档名称文档标识号EDC标准版软件需求说明历史修订记录修订日期作者版本号替代的文档章节/修改描述2006/8/28盛俊祥1.0.a初始发布目 录 TOC o 1-4 h z u HYPERLINK l _Toc145823999 1引言 PA

2、GEREF _Toc145823999 h 5 HYPERLINK l _Toc145824000 1.1范围 PAGEREF _Toc145824000 h 5 HYPERLINK l _Toc145824001 1.2读者范围 PAGEREF _Toc145824001 h 5 HYPERLINK l _Toc145824002 1.3目的 PAGEREF _Toc145824002 h 5 HYPERLINK l _Toc145824003 1.4术语 PAGEREF _Toc145824003 h 5 HYPERLINK l _Toc145824004 1.5假设及限制 PAGEREF

3、 _Toc145824004 h 6 HYPERLINK l _Toc145824005 2数据设计 PAGEREF _Toc145824005 h 6 HYPERLINK l _Toc145824006 2.1概述 PAGEREF _Toc145824006 h 6 HYPERLINK l _Toc145824007 2.2参数数据设计 PAGEREF _Toc145824007 h 6 HYPERLINK l _Toc145824008 2.2.1概述 PAGEREF _Toc145824008 h 6 HYPERLINK l _Toc145824009 2.2.2参数下载相关数据结构 P

4、AGEREF _Toc145824009 h 6 HYPERLINK l _Toc145824010 2.2.2.1TMS通讯EDC参数 PAGEREF _Toc145824010 h 6 HYPERLINK l _Toc145824011 2.2.2.2TMS通讯发卡行参数 PAGEREF _Toc145824011 h 8 HYPERLINK l _Toc145824012 2.2.2.3TMS通讯收单行参数 PAGEREF _Toc145824012 h 9 HYPERLINK l _Toc145824013 2.2.2.4TMS通讯EPS参数 PAGEREF _Toc145824013

5、 h 10 HYPERLINK l _Toc145824014 2.2.2.5TMS通讯分期付款计划信息 PAGEREF _Toc145824014 h 10 HYPERLINK l _Toc145824015 2.2.2.6TMS通讯商品描述信息 PAGEREF _Toc145824015 h 11 HYPERLINK l _Toc145824016 2.2.2.7TMS通讯EMV相关信息 PAGEREF _Toc145824016 h 11 HYPERLINK l _Toc145824017 2.2.3终端存储参数数据结构 PAGEREF _Toc145824017 h 13 HYPERL

6、INK l _Toc145824018 2.2.3.1终端存储EDC信息 PAGEREF _Toc145824018 h 13 HYPERLINK l _Toc145824019 2.2.3.2卡表信息 PAGEREF _Toc145824019 h 15 HYPERLINK l _Toc145824020 2.2.3.3发卡行信息 PAGEREF _Toc145824020 h 15 HYPERLINK l _Toc145824021 2.2.3.4收单行信息 PAGEREF _Toc145824021 h 17 HYPERLINK l _Toc145824022 2.2.3.5分期付款计划

7、信息 PAGEREF _Toc145824022 h 19 HYPERLINK l _Toc145824023 2.2.3.6商品描述信息 PAGEREF _Toc145824023 h 19 HYPERLINK l _Toc145824024 2.2.3.7系统配置参数信息 PAGEREF _Toc145824024 h 19 HYPERLINK l _Toc145824025 2.2.3.8系统运行控制参数 PAGEREF _Toc145824025 h 20 HYPERLINK l _Toc145824026 2.2.3.9详细卡表信息(RFU for HK) PAGEREF _Toc1

8、45824026 h 21 HYPERLINK l _Toc145824027 2.2.3.10自动下载参数信息(RFU for HK) PAGEREF _Toc145824027 h 21 HYPERLINK l _Toc145824028 2.2.4ISO8583数据结构 PAGEREF _Toc145824028 h 22 HYPERLINK l _Toc145824029 2.2.4.1结构定义 PAGEREF _Toc145824029 h 22 HYPERLINK l _Toc145824030 2.2.4.2属性定义 PAGEREF _Toc145824030 h 24 HYPE

9、RLINK l _Toc145824031 2.2.5交易信息管理数据结构 PAGEREF _Toc145824031 h 26 HYPERLINK l _Toc145824032 2.2.5.1交易流水信息 PAGEREF _Toc145824032 h 26 HYPERLINK l _Toc145824033 2.2.5.2系统处理信息 PAGEREF _Toc145824033 h 27 HYPERLINK l _Toc145824034 2.2.5.3冲正信息 PAGEREF _Toc145824034 h 28 HYPERLINK l _Toc145824035 2.2.5.4通讯数

10、据 PAGEREF _Toc145824035 h 28 HYPERLINK l _Toc145824036 2.2.5.5交易汇总信息 PAGEREF _Toc145824036 h 28 HYPERLINK l _Toc145824037 2.2.6与管理器相关数据结构 PAGEREF _Toc145824037 h 29 HYPERLINK l _Toc145824038 3系统结构设计 PAGEREF _Toc145824038 h 30 HYPERLINK l _Toc145824039 3.1系统概况 PAGEREF _Toc145824039 h 30 HYPERLINK l _

11、Toc145824040 3.1.1概述 PAGEREF _Toc145824040 h 30 HYPERLINK l _Toc145824041 3.1.2交易数据采集模块 PAGEREF _Toc145824041 h 30 HYPERLINK l _Toc145824042 3.1.3交易流程控制模块 PAGEREF _Toc145824042 h 31 HYPERLINK l _Toc145824043 3.1.4交易打印模块 PAGEREF _Toc145824043 h 31 HYPERLINK l _Toc145824044 3.1.5运行文件管理模块 PAGEREF _Toc1

12、45824044 h 31 HYPERLINK l _Toc145824045 3.1.6参数管理模块 PAGEREF _Toc145824045 h 31 HYPERLINK l _Toc145824046 3.1.6.1概述 PAGEREF _Toc145824046 h 31 HYPERLINK l _Toc145824047 3.1.6.2参数下载模块 PAGEREF _Toc145824047 h 31 HYPERLINK l _Toc145824048 3.1.6.3参数设置模块 PAGEREF _Toc145824048 h 31 HYPERLINK l _Toc14582404

13、9 3.1.6.4参数打印 PAGEREF _Toc145824049 h 31 HYPERLINK l _Toc145824050 3.1.6.5参数接口模块 PAGEREF _Toc145824050 h 31 HYPERLINK l _Toc145824051 3.1.7公共模块 PAGEREF _Toc145824051 h 32 HYPERLINK l _Toc145824052 3.1.7.1基本数据类型定义 PAGEREF _Toc145824052 h 32 HYPERLINK l _Toc145824053 3.1.7.2公共底层模块 PAGEREF _Toc14582405

14、3 h 32 HYPERLINK l _Toc145824054 3.1.7.3通讯控制模块 PAGEREF _Toc145824054 h 32 HYPERLINK l _Toc145824055 3.1.7.4ISO8583处理模块 PAGEREF _Toc145824055 h 32 HYPERLINK l _Toc145824056 4接口设计 PAGEREF _Toc145824056 h 32 HYPERLINK l _Toc145824057 4.1人机界面设计 PAGEREF _Toc145824057 h 32 HYPERLINK l _Toc145824058 4.2外部接

15、口 PAGEREF _Toc145824058 h 33 HYPERLINK l _Toc145824059 4.3内部接口 PAGEREF _Toc145824059 h 33 HYPERLINK l _Toc145824060 5模块过程设计 PAGEREF _Toc145824060 h 33 HYPERLINK l _Toc145824061 6附录 PAGEREF _Toc145824061 h 33引言范围本文提供了EDC标准版的总体设计,描述了EDC标准版系统功能、系统结构及用户界面等。读者范围本文的读者主要包括:子系统/模块设计人员系统测试计划人员用户文档编写人员目的本文的目的

16、是为项目组其他人员提供EDC标准版系统的总体视图,使设计人员更清晰地理解系统,并且作为进行继续开发的重要参考。术语数据流图:一种系统分析方法的制品外部实体:存在于系统边界之外并能与系统进行通讯的数据源或者数据接收者EMV:Europay, Master and Visa的简称,是制定EMV IC卡规范的组织。POS:销售点终端(Point Of Service)EDC:Electronic Data Capture,是POS的别称。IC卡/ICC:集成电路卡(Integrated Circuit Card),本文提到的IC卡仅仅指符合EMV规范的IC卡。收单(银)行:负责POS终端设备的接入和

17、管理的银行。它收集POS终端发送的交易请求数据并转发到收单行进行授权,同时将授权结果返回给POS。发卡(银)行:发行EMV卡片或者磁条卡的银行;它负责对收单行发送过来的交易数据进行授权,并返回授权结果给收单行。PAN:Primary Account Number假设及限制本系统的开发环境如下:操作系统:Windows 98/2000/XP/2003开发工具:Microsoft Visual C+ 6.0、SDS74编译器数据设计概述本节描述EDC标准版系统运行数据及配置/参数数据的定义。参数数据设计概述本节主要包括系统参数的数据模型。参数下载相关数据结构TMS通讯EDC参数typedef st

18、ruct _tagTMS_EDC_INFOucharucDllTracking;/ reserved ?ucharbClearBatch;/ 0-none, 1-clear former batchucharucPrinterType;/ 0-Sprocket, 1-ThermalucharucEcrSpeed;/ ECR speed, reserved ?ucharsInitTime6;/ YYMMDDhhmmss / 10ucharucDialOption;/ b4-referal dialucharsTermPwd2;/ terminal password, packeducharsHe

19、lpTelNo12;/ for help functionucharucOption1;/ b7-confirm/enter total,/ b6-business date format,0MMDDYY,1DDMMYY/ b5-print time,b4-lodging,b3-user accounting,b2-tip/ b1-display track info,0-amount dual entry ucharucOption2;/ b5-base total entry, b4-whole settle,/ b3-business date prompt at settle/ b2-

20、print reference number, b1-use printer,/ b0-track,0 track1,1 track2ucharucOption3;/ b7-enable instalment / b6-inhibit manual parameter modification / b5-default to auth,else pre-auth / b4-cash processing ucharucUnused1;/ 29 ucharsMerchantAddr46;/ line 2 and 3 on invoice / 75ucharsMerchantName23;/ me

21、rchant name, line 1 on invoiceucharucCurrencySymbol;ucharucTranAmtLen;/ BCD formatucharucDecimalPos;ucharucLanguage;/ 0-english,1-spanish,2-portugueseucharucStlAmtLen;ucharsUnused23;/ b5-adjust password/ b4-manual entry password/ b3-settle password/ b2-refund password/ b1-void password/ b0-keyboard

22、lockeducharucPwdMask;/ 0: required pwd 1: notucharsAddlPrompt20;/ for show and print / 127ucharsOfflineLimit5;ucharsCurrencyName3;/ 130ucharsVoidPwd2;ucharsRefundPwd2;ucharsSettlePwd2;/ 141ucharsAdjustPwd2;ucharsInitialSTAN3;/ 146TMS_EDC_INFO;TMS通讯发卡行参数typedef struct _tagTMS_ISSUERucharucKey;/ 表号uch

23、arsName10;/ 发卡行名称ucharsRefTelNo12;/ phone # for voice referralucharsOption4;/ sOption0:/ b7-allow adjust, b6-descriptor required/ b5-voice referral allowed, b4-allow offline/ b3-expiry required, b2-allow manual pan,/ b1-pin required, b0-account type selection/ sOption1:/ b7-inhibit pre-auth, b6-inhi

24、bit refund/ b4-check expiry for offline/ b3-capture txn, b2-print/ b1-roc input required, b0-pan MOD 10 check/ sOption2:/ b7-pan Robinsons MOD 11 check, b4-check expiry/ b3-omit auth_code display and input for offline/ b2-extended pay, b1-additional data allowed/ b0-inhibit void/ sOption3:/ b6-secur

25、ity code entryucharucDefAccount;/ reserved ?ucharsPanMask2;/ for print slipsucharsFloorLimit2;/ BCD formatucharucAdjustPercent;/ BCD formatucharsReserved2;/ sReserved0: b8=1, pan mask left align, 0 right/ b7=1, pan mask for display/print txn listTMS_ISSUER;TMS通讯收单行参数typedef struct _tagTMS_PHONE_INFO

26、ucharsTelNo12;/ BCD formatucharucDialWait;/ by second, time wait after failucharucDialAttempts;/ dial attempt times, reserved?TMS_PHONE_INFO;typedef struct _tagTMS_ACQUIRERucharucKey;/ 表号ucharsPrgName10;/ 别名?主机名称?reserved?ucharsName10;/ 收单行名称TMS_PHONE_INFOstTxnPhoneInfo2;TMS_PHONE_INFOstStlPhoneInfo

27、2;ucharucTxnModemMode;/ reserved?/ 0-bell 1200 sdlc,1-bell 1200 async e71/ 2-ccitt 1200 sdlc/ 3-ccitt 1200 async e71,4-bell 300 async e71/ 5-ccitt 300 async e71,6-ccitt 2400 sdlc,/ 7-ccitt 2400 async e71,20-ccitt 1200 etslucharsOption4;/ sOption0:/ b7-visa choice/ b6-print audit trail after settle/

28、b5-express payment prompt/ b4-disable business date/ b3-ignore host time/ b2-request open suspended batch/ b1-clear batch after initial/ b0-amex specific feature/ sOption1:/ b5-prompt auth_code on receipt 1/ b4-disable trick feed/ b3-block auth prompt for offline/ b2-use track / b1-no rrn on receipt

29、/ b0-additional prompt/ sOption2:/ b3-online void, b2-online refund/ sOption3: / unuseducharsNii2;/ BCD formatucharsTermID8; ucharsMerchantID15;ucharucTimeOut;/ BCD format, timeout for wait respucharsCurBatchNo3;ucharsNextBatchNo3;ucharsVisa1TermID23;/ reserveducharucStlModemMode;/ see ucTxnModemMod

30、eucharsReserved4;TMS_ACQUIRER;TMS通讯EPS参数typedef struct _tagTMS_EPS_PARAMucharsBankPwd6;/ EPS银行维护密码ucharbEpsEnabled;/ TRUE: enable EPSucharsMerchantID9;/ EPS商户IDucharsStoreID3;/ EPS商店IDucharsTerminalID3;/ EPS终端IDucharsTelNo224;/ EPS交易电话ucharbGlobalPabx;/ TRUE: EPS/EDC共享PABXucharucPabx1;/ PABX第一部分ucha

31、rsMerchantPwd4;/ EPS商户密码ucharsPabx27;/ PABX第二部分ucharsRocNo6;/ EPS流水号reservedTMS_EPS_PARAM;TMS通讯分期付款计划信息typedef struct _tagTMS_INSTALMENT_PLAN ucharucIndex;/ 1MAX_PLAN, BCD formatucharucAcqIndex;/ binaryucharsName7;ucharucMonths;/ BCD formatucharsBaseAmount6;/ BCD formatTMS_INSTALMENT_PLAN;TMS通讯商品描述信

32、息typedef struct _tagTMS_DESCRIPTORucharucKey;ucharsCode2;/ ANS formatucharsText20;/ for display and printTMS_DESCRIPTOR;TMS通讯EMV相关信息/ 说明: 需要根据本节的数据结构映射到EMV库中相应的数据项, 需要注意的是/ 部分数据项在EMV库中并不需要typedef struct _tagTMS_EMV_MISCucharsCourtryCode2;ucharsCurcyCode2;ucharsRefCurcyCode2;ucharucCurcyExp;ucharucRe

33、fCurcyExp;ucharucLanguage;TMS_EMV_MISC;typedef struct _tagTMS_EMV_CAPKucharsRID5;/ 应用注册服务商IDucharucKeyID;/ 密钥索引ucharucHashInd;/ HASH算法标志ucharucArithInd;/ RSA算法标志ucharucModulLen;/ 模长度ucharsModul248;/ 模ucharucExpLen;/ 指数长度ucharsExponent3;/ 指数ucharsCheckSum20;/ 密钥校验和TMS_EMV_CAPK;typedef struct _tagTMS_

34、EMV_APPucharucID;ucharucASI; / 0-partial match, 1-match exactlyucharucAIDLen;ucharsAID16;/ 5-16ucharbLocalName;/ 0-use card info, 1-use local language.ucharucLocalNameLen;ucharsLocalName16;ucharsAppVer2;ucharsTACDenial5;ucharsTACOnline5;ucharsTACDefault5;ucharbTermDDOL;ucharucTermDDOLLen;ucharsTermD

35、DOL128;ucharsFloorLimit4;ucharsThreshold4;ucharucTargetPer;ucharucMaxTargetPer;ucharbSupportVLP;/ out of dateucharsVLPTACDenial5;ucharsVLPTACOnline5;ucharsVLPTACDefault5;ucharsTermType2;ucharsTDOL2;ucharucCVM;/ b0: Plaintext PIN/ b1: Enciphered PIN(Online)/ b2: Signature/ b3: Enciphered PIN(Offline)

36、/ No CVM.ucharucSecCapa;/ b0: SDA b1:DDA b2:CDAucharucTransCapa;/ b0: Cash; b1: Services/ Goods; Cash Back.ucharucOption0;/ b0: Support PSE selection/ b1: Card holder confirmation/ b2: Bypass PIN/ b3: Get Data for PIN/ b4: Equipped PIN Pad/ b5: Amount Entered at same pad/(4和5互斥)ucharucTermRisk;/ b0:

37、 Floor limit check/ b1: Random selection/ b2: Velocity check/ b3: exception file/ b4: support TACucharucCompProc;/ b0: Forced online/ b1: support advices/ b2: support issuer referrals/ b3: support card referral/ b4: batch data capture/ b5: online data capture/ b6: default TDOL/ (4和5互斥)TMS_EMV_APP;终端

38、存储参数数据结构终端存储EDC信息#define EDC_DATE_FORMAT0 x0040#define EDC_PRINT_TIME0 x0020#define EDC_TIP_PROCESS0 x0004#define EDC_NUM_PRINT_HIGH0 x0180#define EDC_NUM_PRINT_LOW0 x0140#define EDC_USE_PRINTER0 x0102#define EDC_ENABLE_INSTALMENT0X0280#define EDC_AUTH_PREAUTH0 x0220#define EDC_CASH_PROCESS0 x0210#d

39、efine EDC_ECR_ENABLE0 x0208#define EDC_NOT_ADJUST_PWD0 x0320#define EDC_NOT_MANUAL_PWD0 x0310#define EDC_NOT_SETTLE_PWD0 x0308#define EDC_NOT_REFUND_PWD0 x0304#define EDC_NOT_VOID_PWD0 x0302#define EDC_NOT_KEYBOARD_LOCKED0 x0301#define EDC_SELECT_ACQ_FOR_CARD0 x0480#define EDC_ENABLE_DCC0 x0440#defi

40、ne EDC_REFERRAL_DIAL0 x0410#define EDC_LONG_SLIP0 x0408#define EDC_AUTH_PAN_MASKING0 x0404typedef struct _tagEDC_INFOushortuiInitFlag;ucharszInitTime14+1;/ YYMMDDhhmmssucharucDllTracking;/ reserveducharbClearBatch;/ 0-none, 1-clear former batchucharucPrinterType;/ 0-Sprocket, 1-ThermalucharucEcrSpee

41、d;/ ECR speed, reserved ?ucharsHelpTelNo24+1;/ for help functionucharsOption5;/ option for access/ sOption0 = ucOption1/ sOption1 = ucOption2/ sOption2 = ucOption3/ sOption3 = ucPwdMask/ sOption4 = ucDialOptionucharsReserved4;/ sReserved0 = ucUnused1/ sReserved1.3 = sUnused2ucharszMerchantAddr46+1;/

42、 line 2 and 3 on invoiceucharszMerchantName23+1;/ merchant name,line 1ucharszAddlPrompt20+1;/ for show and print/ucharszTermPwd4+1;/ terminal password/ucharszVoidPwd4+1;/ucharszRefundPwd4+1;/ucharszSettlePwd4+1;/ucharszAdjustPwd4+1;ucharucLanguage;/ 0-english,1-spanish,2-portugueseucharszCurrencyNam

43、e3+1;ucharucCurrencySymbol;ucharucTranAmtLen;/ decimal valueucharucStlAmtLen;/ decimal valueucharucDecimalPos;ucharsOfflineLimit5;/ reserveducharucScreenGray;/ LCD亮度, 默认为4ucharucAcceptTimeout;/ 显示交易成功信息的时间ucharszPabx10+1;/ 外线号码ucharszDownLoadTID8+1;/ 下载参数终端号ucharszDownLoadMID15;/ 下载参数商户号 (reserved)u

44、charsTMSNii3;/ 下载参数的NIIucharszTMSTelNo50+1;/ 下载参数的电话号码ucharucTMSTimeOut;/ 下载参数通讯超时/ 以下为ProTims自动更新的参数, 暂时可以不需要ucharsCallInTime8;/ start(HHMM)+end(hhmm)ucharucAutoMode;/ 0 none, 1 auto, 2 call inucharsAutoDayTime10+1;/ YYMMDDHHmmushortuiAutoInterval;/ unit: day EDC_INFO;卡表信息typedef struct _tagCARD_TA

45、BLEucharsPanRangeLow5;/ 卡号起始号ucharsPanRangeHigh5;/ 卡号终止号ucharucIssuerKey;/ 卡表指向的发卡表号ucharucAcquirerKey;/ 卡表指向的收单表号ucharucPanLength;/ 卡号长度, 00为不检查长度ucharucOption;/ b1-allow paymentCARD_TABLE;发卡行信息#define ISSUER_EN_ADJUST0 x0080#define ISSUER_EN_DISCRIPTOR 0 x0040#define ISSUER_EN_VOICE_REFERRAL0 x002

46、0#define ISSUER_EN_OFFLINE0 x0010#define ISSUER_EN_EXPIRY0 x0008#define ISSUER_EN_MANUL0 x0004#define ISSUER_EN_PIN0 x0002#define ISSUER_EN_ACCOUNT_SELECTION0 x0001#define ISSUER_NO_PREAUTH0 x0180#define ISSUER_NO_REFUND0 x0140#define ISSUER_CHECK_EXPIRY_OFFLINE0 x0110#define ISSUER_CAPTURE_TXN0 x01

47、08#define ISSUER_EN_PRINT0 x0104#define ISSUER_ROC_INPUT_REQ0 x0102#define ISSUER_CHKPAN_MOD100 x0101#define ISSUER_CHKPAN_MOD110 x0280#define ISSUER_CHECK_EXPIRY0 x0210#define ISSUER_AUTH_CODE0 x0208#define ALLOW_EXTEND_PAY0 x0204#define ISSUER_ADDTIONAL_DATA0 x0202#define ISSUER_NO_VOID0 x0201#def

48、ine ISSUER_SECURITY_MANUL0 x0380#define ISSUER_SECURITY_SWIPE0 x0340#define ISSUER_NOT_PRINT_EXPIRY0 x0302#define ISSUER_EN_BALANCE0 x0301typedef struct _tagISSUERucharucKey;/ 表号ucharszName10+1;/ 发卡行名称ucharszRefTelNo12*2+1;/ phone # for voice referralucharsOption4;/ sOption0:/ b7-allow adjust, b6-de

49、scriptor required/ b5-voice referral allowed, b4-allow offline/ b3-expiry required, b2-allow manual pan,/ b1-pin required, b0-account type selection/ sOption1:/ b7-inhibit pre-auth, b6-inhibit refund/ b4-check expiry for offline/ b3-capture txn, b2-print/ b1-roc input required, b0-pan MOD 10 check/

50、sOption2:/ b7-pan Robinsons MOD 11 check, b4-check expiry/ b3-omit auth_code display and input for offline/ b2-extended pay, b1-additional data allowed/ b0-inhibit void/ sOption3:/ b6-security code entryucharucDefAccount;/ reserved ?ucharsPanMask3;/ for print slips/ sPanMask0=sReserved0/ sPanMask1.2

51、=sPanMaskulongulFloorLimit2;ucharucAdjustPercent;ucharucReserved;ISSUER;收单行信息#define ACQ_VISA_CHOICE0 x0080#define ACQ_PRINT_AUDIT_TRAIL0 x0040#define ACQ_EXPRESS_PAYMENT_PROMPT0 x0020#define ACQ_DISABLE_BUSINESS_DATE0 x0010#define ACQ_IGNORE_HOST_TIME0 x0008#define ACQ_REQ_OPEN_SUSPEND_BATCH0 x0004

52、#define ACQ_CLEAR_BATCH0 x0002#define ACQ_AMEX_SPECIFIC_FEATURE0 x0001#define ACQ_PRINT_AUTH_CODE0 x0120#define ACQ_DISABLE_TRICK_FEED0 x0110#define ACQ_BLOCK_AUTH_FOR_OFFLINE0 x0108#define ACQ_USE_TRACK30 x0104#define ACQ_NOT_PRINT_RRN0 x0102#define ACQ_ADDTIONAL_PROMPT0 x0101#define ACQ_CITYBANK_I

53、NSTALMENT_FEATURE0 x0240#define ACQ_DBS_FEATURE0 x0220#define ACQ_BOC_INSTALMENT_FEATURE0 x0210#define ACQ_ONLINE_VOID0 x0208#define ACQ_ONLINE_REFUND0 x0204#define ACQ_AIR_TICKET0 x0201#define ACQ_EMV_FEATURE0 x0202typedef struct _tagPHONE_INFOucharszTelNo12*2+1;ucharucDialWait;/ by second, time wa

54、it after failucharucDialAttempts;/ dial attempt timesPHONE_INFO;typedef struct _tagACQUIRERucharucStatus;ucharucKey;/ 表号ucharszPrgName10+1;/ 别名?主机名称?reserved?ucharszName10+1;/ 收单行名称ucharsIssuerKeyMAX_ISSUER;/ 发卡行信息ucharucIndex;/ 该收单行的数组下标PHONE_INFOstTxnPhoneInfo2;PHONE_INFOstStlPhoneInfo2;ucharucTxn

55、ModemMode;/ reserved?/ 0-bell 1200 sdlc,1-bell 1200 async e71/ 2-ccitt 1200 sdlc/ 3-ccitt 1200 async e71,4-bell 300 async e71/ 5-ccitt 300 async e71,6-ccitt 2400 sdlc,/ 7-ccitt 2400 async e71,20-ccitt 1200 etslucharucStlModemMode;/ see ucTxnModemModeucharucTimeOut;/ timeout for wait respucharsOption

56、4;/ sOption0:/ b7-visa choice/ b6-print audit trail after settle/ b5-express payment prompt/ b4-disable business date/ b3-ignore host time/ b2-request open suspended batch/ b1-clear batch after initial/ b0-amex specific feature/ sOption1:/ b5-prompt auth_code on receipt 1/ b4-disable trick feed/ b3-

57、block auth prompt for offline/ b2-use track / b1-no rrn on receipt/ b0-additional prompt/ sOption2:/ b3-online void, b2-online refund/ sOption3: / unuseducharszNii3+1;ucharszTermID8+1; ucharszMerchantID15+1;ulongulCurBatchNo;ulongulNextBatchNo;ucharszVisa1TermID23+1;/ reserveducharsReserved4;/ reser

58、vedACQUIRER;分期付款计划信息typedef struct _tagINSTALMENT_PLAN ucharucIndex;/ 1MAX_PLANucharucAcqIndex;ucharszName7+1;ucharucMonths;ulongulBottomAmt;INSTALMENT_PLAN;商品描述信息typedef struct _tagDESCRIPTORucharucKey;ucharszCode2+1;/ ANS formatucharszText20+1;/ for display and printDESCRIPTOR;系统配置参数信息enum PWD_BAN

59、K, PWD_TERM, PWD_MERCHANT, PWD_VOID, PWD_REFUND, PWD_ADJUST, PWD_SETTLE, PWD_MAX;#define MAX_PLAN 25#define MAX_ACQ16#define MAX_ISSUER32#define MAX_CARD64#define MAX_DESCRIPTOR10#define MAX_CARDBIN_NUM800#define MAX_CARDBIN_ISSUER256#define LEN_MAX_AD_DATA4000/ 配置信息在下载参数或者修改参数的时候才需要更新typedef struct

60、 _tagSYS_PARAMucharucTermStatus;/ 终端状态EDC_INFOstEdcInfo;/ 终端参数COMM_PARAstModemPara;/ Modem参数ACQUIRERstAcqListMAX_ACQ;ISSUERstIssuerListMAX_ISSUER;CARD_TABLEstCardTableMAX_CARD;DESCRIPTORstDescListMAX_DESCRIPTOR;INSTALMENT_PLANstPlanListMAX_PALN;ucharsPasswordPWD_MAX10;/ 密码数据/ 为方便处理,增加下面数据来记录上面列表数据的个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论