版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ECRM
充值卡管理设计方案
主题:充值卡管理设计方案
项目名称:ECRM
作者:
版本号:
日期:
审核
功能姓名部门签名日期
文档历史
版本基于版本修改原因修改人日期
0.1无创建文档
0.20.1WebService接口修改
参考文档
编号文档名(链接)
1.
1概述
本文描述ECRM对充值卡在目前的管理基础上进行强化管理的设计方案,本方案要达到的
目的:
对目前的充值卡流程增加定卡的流程;
在门店增加门店员工领用和门店员工退卡流程;
2设计方案
对于充值卡采用由总部集中控制的方案,即充值卡门店员工的领用和退卡都需要到总部进行
验证,由总部统一管理。这里仍然采用WebService接口方式实现。
2.1充值卡数据存储方案(总部)
需要增加的数据表:
4984:CRM供应商CRMVENDOROCRMVENDOR(
1:GIDGIDTGIDNOTNULL,
2:代码CODETVCHAR(20)NOTNULL,
3:名称NAMETVCHAR(120)NOTNULL,
4:地址ADDRESSTVCHAR(255)NULL,
5:联系电话1PHONE1TVCHAR(30)NULL,
6:联系电话2PHONE2TVCHAR(30)NULL,
7:备注NOTETMSTNOTENULL
PRIMARYKEY(GID),
UNIQUEINDEXIDX_CRMVENDOR_CODE(CODE));
4985:供应商充值卡CRMIMPRESTCARDVENDORX
CRMIMPRESTCARD(
1:卡号CARDNUMTVCHAR(20)NOTNULL,
2:供应商VDRGIDTGIDDEFAULT0NOTNULL,
3:状态STATINTDEFAULT0NOTNULL,/*0=已定货1=已到货*/
4:最后更改时间LSTUPDTIMEDATEDEFAULTSYSDATENOTNULL
PRIMARYKEY(CARDNUM),
INDEXIDX_CRMIMPRESTVENDOR_LST(LSTUPDTIME));
4593:充值卡门店库存CRMIMPRESTCARDSTOREINVB
CRMIMPRESTCARD
1:卡号CARDNUMTVCHAR2(20)NOTNULL,
2:门店STORETGIDNOTNULL,
3:最后更改时间LSTUPDTIMEDATEDEFAULTSYSDATENULL,
4:员工EMPGIDTGIDDEFAULT0NOTNULL/*0表示门店,其它表示员工GID*/
PRIMARYKEY(CARDNUM),
INDEXIDX」MPRESTCDSTINV_LST(LSTUPDTIME)
);
3模块设计
这里不再描述单据的汇总模块,只描述单据明细。
3.1充值卡定卡(总部)
3.1.1数据结构
<TABLE>
4986:充值卡定卡单CRMIMPCARDORDERBCRMIMPCARDORDER
(
1:单号NUMTBILLNUMNOTNULL,
2:期号SETTLEN。INTNOTNULL,
3:状态STATTSTATDEFAULT0NOTNULL,/*0=未审核100=已审核110=
已作废300=已完成*/
4:供应商VENDORTGIDNOTNULL,
5:金额TOTALTMONEYDEFAULT0NOTNULL,/*卡面值金额*/
6:至!I卡日期RCVDATEDATENOTNULL,
7:填单人FILLERTOPERNOTNULL,
8:填单日期FILDATEDATEDEFAULTSYSDATENOTNULL,
9:最后修改人MODIFIERTOPERNULL,
10:最后更新时间LSTUPDTIMEDATEDEFAULTSYSDATENOTNULL,
11:备注NOTETMSTNOTENULL
PRIMARYKEY(NUM)
);
4987:充值卡定卡单明细CRMIMPCARDORDERDTLBCRMIMPCARDORDER
(
1:单号NUMTBILLNUMNOTNULL,
2:行号LINEINTNOTNULL,
3:开始卡号BGNNUMTVCHAR(30)NOTNULL,
4:结束卡号ENDNUMTVCHAR(30)NOTNULL,
5:定卡数量QTYINTNOTNULL,
6:金额AMOUNTTMONEYDEFAULT0NOTNULL,
7:备注NOTETMSTNOTENULL
PRIMARYKEY(NUM,LINE)
);
4988:充值卡定卡单日志CRMIMPCARDORDERLOGBCRMIMPCARDORDER
(
1:单号NUMTBILLNUMNOTNULL,
2:序号1TEMNOINTNOTNULL,
3:原状态FROMSTATTSTATNULL,
4:新状态TOSTATTSTATNOTNULL,
5:操作员OPERTOPERNOTNULL,
6:操作时间。PERTIMEDATENOTNULL
PRIMARYKEY(NUM,ITEMNO)
);
</TABLE>
3.1.2单据明细
界面单元:CRMIMPOrderDtl.pas/dfm
界面名称:frmCRMIMPOrderDtl
界面单元基类:TfrmBaseBillForm
包:CRMImprest.BpI
入口:ShowCRMIMPOrderDtl
Obj单元:CRMIMPOrderObj.pas
Obj单元基类:TEBillObj
明细模块号:4948
汇总模块号:4949
界面:
KeyPoints:
开始结束卡号之间的充值卡都应该是连续的;
可定卡的充值卡状态应为已制卡;
单据审核之后充值卡状态修改为已印制;
单据审核之后可以[功能]将充值卡信息进行导出,导出功能参考充值卡汇总界面的导出功能
实现;
作废时要检查充值卡的状态是否都是已印制,否则不允许作废,检查方法:是否存在不是已
印制的卡,即Count(l)>0where卡号)=开始卡号AND卡号<=结束卡号;
日结:增加对已审核的定单进行检查,如果定单的充值卡状态都不是已印制,修改其状态为
已完成(改动作只能由日结过程来进行,不能手工执行)
注:由于这里的数据量很大,需要特别注意SQL语句的执行效率,一般充值卡表的数据量
都在百万以上;
3.2充值卡收货单(总部)
3.2.1数据结构
4995:充值卡收货单CRMIMPRESTCARDSTKINB
CRMIMPRESTCARDSTKIN
1:单号NUMTBILLNUMNOTNULL,
2:期号SETTLENOINTNOTNULL,
3:状态STATTSTATDEFAULT0NOTNULL,
/*0=未审核100=已审核*/
4:定单号ORDNUMTBILLNUMNOTNULL,
5:备注NOTETMSTNOTENULL,
6:填单人FILLERTOPERNOTNULL,
7:填单日期FILDATEDATEDEFAULTSYSDATENOT
NULL,
8:最后修改人MODIFIERTOPERNULL,
9:最后更新时间LSTUPDTIMEDATEDEFAULTSYSDATENULL
PRIMARYKEY(NUM),
INDEXIDX_CRMIMPRESTCARDSTKIN_LST(LSTUPDTIME)
4996:充值卡收货单明细CRMIMPRESTCARDSTKINDTLB
CRMIMPRESTCARDSTKIN
1:单号NUMTBILLNUMNOTNULL,
2:行号LINEINTNOTNULL,
3:卡号CARDNUMTVCHAR(20)NOTNULL,
4:卡类型CARDTYPETVCHAR(IO)NOTNULL,
5:余额BALANCETMONEYNOTNULL
PRIMARYKEY(NUM,UNE)
);
4997:充值卡收货单日志CRMIMPRESTCARDSTKINLOGB
CRMIMPRESTCARDSTKIN
1:单号NUMTBILLNUMNOTNULL,
2:序号ITEMNOINTNOTNULL,
3:原状态FROMSTATTSTATNULL,
4:新状态TOSTATTSTATNOTNULL,
5:操作员OPERTOPERNOTNULL,
6:操作时间OPERTIMEDATENOTNULL
PRIMARYKEY(NUM,ITEMNO)
););
3.2.2单据明细
界面单元:CRMIMPStklnDtl.pas/dfm
界面名称:frmCRMIMPStklnDtl
界面单元基类:TfrmBaseBillForm
包:CRMImprest.BpI
入口:ShowCRMIMPStklnDtl
Obj单元:CRMIMPStklnObj.pas
Obj单元基类:TEBillObj
明细模块号:4952
汇总模块号:4953
界面:
Keypoints
单据明细只能录入指定定单范围内的充值卡号,并且充值卡的状态为已印制;
审核时修改充值卡状态为可使用,修改供应商充值卡状态为已到货(1);
3.3充值卡门店员工领用(门店)
3.3.1数据结构
<TABLE>
4989:充值卡门店员工领卡单CRMIMPCARDEMPPULLB
CRMIMPCARDEMPPULL
(
1:单号NUMTBILLNUMNOTNULL,
2:期号SETTLENOINTNOTNULL,
3:门店STOREGIDTGIDNOTNULL,
4:状态STATTSTATDEFAULT0NOTNULL,/*0=未审核100=已审核*/
5:领卡人EMPGIDTGIDNOTNULL,
6:领卡人名称代码EMPNAMECODETOPERNOTNULL,
7:金额TOTALTMONEYDEFAULT0NOTNULL,
8:领卡日期OCRDATEDATENOTNULL,
9:填单人FILLERTOPERNOTNULL,
10:填单日期FILDATEDATEDEFAULTSYSDATENOTNULL,
11:最后修改人MODIFIERTOPERNULL,
12:最后更新时间LSTUPDTIMEDATEDEFAULTSYSDATENOTNULL,
13:备注NOTETMSTNOTENULL
PRIMARYKEY(NUM)
);
4990:充值卡门店员工领卡单明细CRMIMPCARDEMPPULLDTLB
CRMIMPCARDEMPPULL
(
1:单号NUMTBILLNUMNOTNULL,
2:行号LINEINTNOTNULL,
3:开始卡号BGNNUMTVCHAR(30)NOTNULL,
4:结束卡号ENDNUMTVCHAR(30)NOTNULL,
5:领卡数量QTYINTNOTNULL,
6:金额AMOUNTTMONEYDEFAULT0NOTNULL,
7:备注NOTETMSTNOTENULL
PRIMARYKEY(NUM,LINE)
);
4991:充值卡门店员工领卡单日志CRMIMPCARDEMPPULLLOGB
CRMIMPCARDEMPPULL
(
1:单号NUMTBILLNUMNOTNULL,
2:序号ITEMNOINTNOTNULL,
3:原状态FROMSTATTSTATNULL,
4:新状态TOSTATTSTATNOTNULL,
5:操作员OPERTOPERNOTNULL,
6:操作时间OPERTIMEDATENOTNULL
PRIMARYKEY(NUM,ITEMNO)
);
</TABLE>
3.3.2单据明细
界面单元:CRMImpCardEmpPullDtl.pas/dfm
界面名称:frmCRMImpCardEmpPullDtl
界面单元基类:TfrmBaseBillForm
包:CRMImprest.BpI
入口:ShowCRMImpCardEmpPullDtl
Obj单元:CRMImpCardEmpPullObj.pas
Obj单元基类:TEBillObj
界面:
KeyPoints:
充值卡需要到总部验证;
退卡时需要修改门店充值卡的员工属性(通过WebService)
门店默认为当前门店,不可以修改
领卡人默认为当前登录员工,不可以修改
3.4充值卡门店员工退卡(门店)
3.4.1数据结构
<TABLE>
4992:充值卡门店员工卡单CRMIMPCARDEMPBCKB
CRMIMPCARDEMPBCK
1:单号NUMTBILLNUMNOTNULL,
2:期号SETTLENOINTNOTNULL,
3:门店STOREGIDTGIDNOTNULL,
4:状态STATTSTATDEFAULT0NOTNULL,/*0=未审核100=已审核*/
5:退卡人EMPGIDTGIDNOTNULL,
6:退卡人名称代码EMPNAMECODETOPERNOTNULL,
7:金额TOTALTMONEYDEFAULT0NOTNULL,
8:退卡日期OCRDATEDATENOTNULL,
9:填单人FILLERTOPERNOTNULL,
10:填单日期FILDATEDATEDEFAULTSYSDATENOTNULL,
11:最后修改人MODIFIERTOPERNULL,
12:最后更新时间LSTUPDTIMEDATEDEFAULTSYSDATENOTNULL,
13:备:主NOTETMSTNOTENULL
PRIMARYKEY(NUM)
);
4993:充值卡门店员工退卡单明细CRMIMPCARDEMPBCKDTLB
CRMIMPCARDEMPBCK
(
1:单号NUMTBILLNUMNOTNULL,
2:行号LINEINTNOTNULL,
3:开始卡号BGNNUMTVCHAR(30)NOTNULL,
4:结束卡号ENDNUMTVCHAR(30)NOTNULL,
5:退卡数量QTYINTNOTNULL,
6:金额AMOUNTTMONEYDEFAULT0NOTNULL,
7:备注NOTETMSTNOTENULL
PRIMARYKEY(NUM,LINE)
);
4994:充值卡门店员工退卡单日志CRMIMPCARDEMPBCKLOGB
CRMIMPCARDEMPBCK
(
1:单号NUMTBILLNUMNOTNULL,
2:序号ITEMNOINTNOTNULL,
3:原状态FROMSTATTSTATNULL,
4:新状态TOSTATTSTATNOTNULL,
5:操作员OPERTOPERNOTNULL,
6:操作时间OPERTIMEDATENOTNULL
PRIMARYKEY(NUM,ITEMNO)
);
</TABLE>
3.4.2单据明细
界面单元:CRMImpCardEmpBckDtl.pas/dfm
界面名称:frmCRMImpCardEmpBckDtl
界面单元基类:TfrmBaseBillForm
包:CRMImprest.BpI
入口:ShowCRMImpCardEmpBckDtl
Obj单元:CRMImpCardEmpBckObj.pas
Obj单元基类:TEBillObj
界面:
KeyPoints:
充值卡需要到总部验证;
退卡时需要修改门店充值卡的员工属性(通过WebService)
门店默认为当前门店,不可以修改
退卡人默认为当前登录员工,不可以修改
3.5CRM供应商
界面单元:CRMVendor.pas/dfm
界面名称:frmCRMVendor
界面单元基类:TfrmFABasic
包:CRMBasic.BpI
入口:ShowCRMVendor
Obj单元:CRMVendorObj.pas
Obj单元基类:TPKGidBasic
模块号:4950
汇总模块号:4951
界面:
4WebService接口
统T吏用CustomDo2接口
4.1充值卡门店员工领用
(CRMIMPCARDEMPPULL)
输入参数:
路径:\
键名含义数据类型
FNUM单号String
FSTORE门店Integer
FSETTLENO期号Integer
FSTAT状态Integer
FEMPGID领卡员工Integer
FEMPNAMECODE员工名称代码String
FTOTAL金额Currency
FOCRDATE领卡日期DateTime
FFILLER填单人String
FFILDATE填单日期DateTime
FMODIFIER修改人String
FLSTUPDTIME修改时间DateTime
FNOTE备注String
路径:\DTL\<Index>\
键名含义数据类型
FLINE俏Integer
FBGNNUM开始卡号String
FENDNUM结束卡号String
FAMOUNT金额Currency
FNOTE备注String
输出参数:
路径:\
键名含义数据类型
FRESULT执行结果:Integer
0=成功,1=失败
FMSG执行结果信息String
KeyPoints:
检查卡的状态和卡所在门店信息,如果满足领用条件则将该卡给该员工领用;
服务端保存单据.
4.2充值卡门店员工退卡(CRMIMPCARDEMPBCK)
输入参数:
路径:\
键名含义数据类型
FNUM单号String
FSTORE门店Integer
FSETTLENO期号Integer
FSTAT状态Integer
FEMPGID领卡员工Integer
FEMPNAMECODE员工名称代码String
FTOTAL金额Currency
FOCRDATE退卡日期DateTime
FFILLER填单人String
FFILDATE填单日期DateTime
FMODIFIER修改人String
FLSTUPDTIME修改时间DateTime
FNOTE备注String
路径:\DTL\<Index>\
键名含义数据类型
FLINE偌Integer
FBGNNUM开始卡号String
FENDNUM结束卡号String
FAMOUNT金额Currency
FNOTE备注String
输出参数:
路径:\
键名含义数据类型
FRESULT执行结果:Integer
0=成功,1=失败
FMSG执行结果信息String
KeyPoints:
检查卡的状态和卡所在门店信息,如果满足领用条件则将该卡给该门店;
服务端保存单据.
4.3充值卡门店员工领用验证
(CRMIMPCARDEMPPULLCHK)
输入参数:
路径:\
键名
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【2026考研】全国统考数学一历年真题(重难点专项突破)
- 全国统考英语二习题集|2020考研(附解析版)
- 2022考研四川大学数学分析历年真题(查漏补缺专用)
- 云南省红河州泸西县中枢镇西华小学2026-2027学年数学六上期末检测试题含解析
- 2022年上海财经大学普通物理习题集(含答题卡)
- 2026年大学新能源科学与工程(新能源汽车动力系统)试题及答案
- 2026年大学旅游管理(导游服务优化)试题及答案
- 个人与团队管理机考试题及答案
- 爆笑考试题及答案
- 电工绘图考试题及答案
- 2026年吉林省中考英语真题(含答案)
- 2026盐城市国企招聘考试真题及答案
- 中国创伤失血性休克急诊诊疗指南(2025 版)
- 欧盟RoHS指令中文版(2025修订完整版 2011-65-EU)
- 数字媒体内容审核合规性指导书
- 交管12123学法减分题库500题(含答案解析2025完整版)
- 《传感器与检测技术》课件 第八章 热电式传感器
- 空调维保设施设备和材料清单
- 2026年4月自考13477电子商务系统分析与设计试题试题及答案
- 2026年初级安全工程师实务《化工安全》试卷真题(答案解析附后)
- 肠内肠外营养规范应用
评论
0/150
提交评论