CRM系统-充值卡管理功能详细设计方案_第1页
CRM系统-充值卡管理功能详细设计方案_第2页
CRM系统-充值卡管理功能详细设计方案_第3页
CRM系统-充值卡管理功能详细设计方案_第4页
CRM系统-充值卡管理功能详细设计方案_第5页
已阅读5页,还剩19页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论