创智DRMS操作手册会员积分换购.docx
《创智DRMS操作手册会员积分换购.docx》由会员分享,可在线阅读,更多相关《创智DRMS操作手册会员积分换购.docx(16页珍藏版)》请在冰豆网上搜索。
创智DRMS操作手册会员积分换购
会员积分换购
会员通过平时消费积累了对应的积分之后,公司就可以通过一些促销方案,将积分换购某些商品或者赠品,使会员确实享受到其中的优惠,积分换购具体的做法描述如下:
后台系统通过系统特定促销的方式(32),将可以换购的商品指定需要的换购积分数,这样可以避免由前台收银来更改积分而造成不必要的错误。
将促销方式设定好了之后,营销部的人员要把可以进行积分换购的商品做成该促销的促销品种,选择促销的门店,其中的促销价格即是换购该商品需要的积分数。
后台设定完毕,将促销方案下传到门店即可。
门店的操作方法如下:
首先要注意:
在系统策略性控制中将参数[会员管理][积分转现金]的设定数值设置为1,[储值卡][抵用-启用][设定字符]设置为Y。
然后设定换购需要连接数据库(该数据库可以人工建立中转数据库〈升级文档中有〉,也可以直接连接总部后台数据库),在前台系统的系统维护-系统参数设定-加强功能设定中设定,如图所示:
需要注意的是:
如果门店和总部相隔两地,则门店需要通过互联网连接后台数据库,门店可以通过拨号或adsl等方式上网均可,后台如果通过路由器上网则需要作端口的映射(5000端口需要映射到数据库所在的电脑ip地址),如果不是固定ip地址的则最好动态通过域名解析来实现,门店需要安装sybase数据库的客户端,用于连接后台数据库,保存后即可以进行商品的换购。
在销货收银画面,进行会员换购,首先须刷入会员卡号
直接输入305,系统自动进入传输画面
如果网络不通的或POS机报错,请检查线路通畅性,再重新做换购,系统将自动进入以下正常的画面
上个画面为会员积分查询的画面,通过这个画面可以查询该会员在近期累计消费情况。
查询完毕后按[退出]键,系统提示进入会员换购
[确定]回到销货收银画面后,输入换购商品
该画面中000001这个商品的实售价已经变为会员积分点数了,然后[加总]售出一个积分换购的商品。
换购点数直接用抵用券录入
如果系统提示“积分支付5元,会员可用积分为3”时,表明你输入的抵用积分值过大,超过了会员的可用积分。
请进行相应的调整。
提示交易成功则OK,如失败则该交易不能完成。
与会员进行解释。
注意:
在“输入框”中输入304进入积分查询。
输入305进入积分换购功能。
积分换购交易需要慎重。
其具有不可回复。
即一旦换购完成,则不能退货。
故敬请多用304查询功能,少用305来进行查询。
同时主管应在换购交易时进行授权,切不可让收银员任意作业。
建立中间数据库时需要的语法:
CREATETABLEpos.mem_tx_summary
(mts_br_idchar(8)NOTNULL,
mts_tx_datedatetimeNOTNULL,
mts_mem_idchar(15)NOTNULL,
mts_total_amtdecimal(18,3)NOTNULL,
mts_total_countdecimal(2,0)NULL,
mts_total_potdecimal(12,3)NULL);
CREATEUNIQUEINDEXmem_tx_summary_x
ONpos.mem_tx_summary
(mts_br_id,
mts_tx_date,
mts_mem_id);
////转入数据用的临时表
CREATETABLEpos.temp_mem_tx_summary
(mts_br_idchar(8)NOTNULL,
mts_tx_datedatetimeNOTNULL,
mts_mem_idchar(15)NOTNULL,
mts_total_amtdecimal(18,3)NOTNULL,
mts_total_countdecimal(2,0)NULL,
mts_total_potdecimal(12,3)NULL);
CREATEUNIQUEINDEXtemp_mem_tx_summary_x
ONpos.temp_mem_tx_summary
(mts_br_id,
mts_tx_date,
mts_mem_id);
CREATETABLEpos.mem_card
(mc_idchar(15)NOTNULL,
mc_mem_idchar(15)NULL,
mc_classchar
(2)NOTNULL,
mc_sum_amountdecimal(10,2)NULL,
mc_last_purchasedatetimeNULL,
mc_discount_ratedecimal(3,2)NULL,
mc_moneydecimal(8,2)NULL,
mc_pa_money_ratedecimal(3,2)NULL,
mc_feedecimal(8,2)NULL,
mc_end_datedatetimeNOTNULL,
mc_flagchar
(1)NOTNULL,
mc_grant_user_idchar(6)NOTNULL,
mc_start_datedatetimeNOTNULL,
mc_table_statuschar
(1)NOTNULL,
mc_update_user_idchar(6)NULL,
mc_update_datedatetimeNULL,
mc_dmchar
(1)NULL,
mc_blacklistchar
(1)NULL,
mc_messagechar
(1)NULL,
mc_extendchar(6)NULL,
mc_grant_datedatetimeNULL,
mc_potdecimal(12,2)NULL);
CREATEUNIQUEINDEXmem_card_x
ONpos.mem_card
(mc_id);
////转入数据用的临时表
CREATETABLEpos.temp_mem_card
(mc_idchar(15)NOTNULL,
mc_mem_idchar(15)NULL,
mc_classchar
(2)NOTNULL,
mc_sum_amountdecimal(10,2)NULL,
mc_last_purchasedatetimeNULL,
mc_discount_ratedecimal(3,2)NULL,
mc_moneydecimal(8,2)NULL,
mc_pa_money_ratedecimal(3,2)NULL,
mc_feedecimal(8,2)NULL,
mc_end_datedatetimeNOTNULL,
mc_flagchar
(1)NOTNULL,
mc_grant_user_idchar(6)NOTNULL,
mc_start_datedatetimeNOTNULL,
mc_table_statuschar
(1)NOTNULL,
mc_update_user_idchar(6)NULL,
mc_update_datedatetimeNULL,
mc_dmchar
(1)NULL,
mc_blacklistchar
(1)NULL,
mc_messagechar
(1)NULL,
mc_extendchar(6)NULL,
mc_grant_datedatetimeNULL,
mc_potdecimal(12,2)NULL);
CREATEUNIQUEINDEXtemp_mem_card_x
ONpos.temp_mem_card
(mc_id);
/////////////////////////////////////////////
////mth_type
////00-正常销售
////01-会员积分换购
////02-人工调整
////03-储值卡抵用/赠送
////04-充值记录与消费次数
/////////////////////////////////////////////
CREATETABLEpos.mem_transaction_header
(mth_br_idchar(8)NOTNULL,
mth_tx_datedatetimeNOTNULL,
mth_voucher_idchar(15)NOTNULL,
mth_card_idchar(15)NOTNULL,
mth_typechar(4)NOTNULL,
mth_tx_amtdecimal(18,3)NOTNULL,
mth_tx_countdecimal(10,0)NULL,
mth_tx_potdecimal(18,3)NULL,
mth_tx_prepaydecimal(18,3)NULL,
mth_tx_buy_timesdecimal(10,2)NULL,
mth_update_userchar(6)NULL,
mth_update_datedatetimeNULL,
mth_flagchar
(1)NULL);
CREATEUNIQUEINDEXpk_mem_transaction_header
ONpos.mem_transaction_header
(mth_br_id,
mth_tx_date,
mth_voucher_id,
mth_card_id,
mth_type);
CREATETABLEpos.mem_personal
(mp_idchar(15)NOTNULL,
mp_br_idchar(8)NOTNULL,
mp_namechar(16)NULL,
mp_personal_idchar(25)NULL,
mp_sexchar
(1)NULL,
mp_birthdatetimeNULL,
mp_telchar(15)NULL,
mp_addresschar(50)NULL,
mp_zipchar(6)NULL,
mp_origanizationchar(40)NULL,
mp_profession_idchar
(2)NULL,
mp_education_idchar
(2)NULL,
mp_regionchar
(2)NULL,
mp_classchar(6)NULL,
mp_discount_flagchar
(1)NULL,
mp_sum_amountdecimal(8,2)NULL,
mp_update_user_idchar(6)NOTNULL,
mp_update_datedatetimeNOTNULL,
mp_table_statuschar
(1)NOTNULL,
mp_email_addresschar(30)NULL,
mp_mobile_phonechar(20)NULL,
mp_office_telchar(20)NULL,
mp_bp_callchar(20)NULL,
mp_other_telchar(20)NULL,
mp_http_addresschar(30)NULL,
mp_marriagechar
(1)NULL,
mp_medical_cardchar
(1)NULL,
mp_family_numchar(4)NULL,
mp_apply_datedatetimeNULL,
mp_sale_idchar(6)NULL,
mp_sum_potdecimal(12,2)NULL);
CREATEUNIQUEINDEXmem_personal_x
ONpos.mem_personal
(mp_id);
CREATETABLEpos.temp_mem_personal
(mp_idchar(15)NOTNULL,
mp_br_idchar(8)NOTNULL,
mp_namechar(16)NULL,
mp_personal_idchar(25)NULL,
mp_sexchar
(1)NULL,
mp_birthdatetimeNULL,
mp_telchar(15)NULL,
mp_addresschar(50)NULL,
mp_zipchar(6)NULL,
mp_origanizationchar(40)NULL,
mp_profession_idchar
(2)NULL,
mp_education_idchar
(2)NULL,
mp_regionchar
(2)NULL,
mp_classchar(6)NULL,
mp_discount_flagchar
(1)NULL,
mp_sum_amountdecimal(8,2)NULL,
mp_update_user_idchar(6)NOTNULL,
mp_update_datedatetimeNOTNULL,
mp_table_statuschar
(1)NOTNULL,
mp_email_addresschar(30)NULL,
mp_mobile_phonechar(20)NULL,
mp_office_telchar(20)NULL,
mp_bp_callchar(20)NULL,
mp_other_telchar(20)NULL,
mp_http_addresschar(30)NULL,
mp_marriagechar
(1)NULL,
mp_medical_cardchar
(1)NULL,
mp_family_numchar(4)NULL,
mp_apply_datedatetimeNULL,
mp_sale_idchar(6)NULL,
mp_sum_potdecimal(12,2)NULL);
CREATEUNIQUEINDEXtemp_mem_personal_x
ONpos.temp_mem_personal
(mp_id);
注意:
如果通过中间数据库中转可以避免所有门店连接总部后台数据库,造成总部工作受到影响,另外也可以把中间数据库与总部的服务器分开,网络安全性比较高。
但是每天必须将门店换购的数据下载到服务器,然后做日结,最后还要将更新后的会员信息,会员换购及调整信息和会员日结分明细上传中间数据库。