CRM系統(tǒng)-總部卡庫存管理功能詳細(xì)設(shè)計方案_第1頁
CRM系統(tǒng)-總部卡庫存管理功能詳細(xì)設(shè)計方案_第2頁
CRM系統(tǒng)-總部卡庫存管理功能詳細(xì)設(shè)計方案_第3頁
CRM系統(tǒng)-總部卡庫存管理功能詳細(xì)設(shè)計方案_第4頁
CRM系統(tǒng)-總部卡庫存管理功能詳細(xì)設(shè)計方案_第5頁
已閱讀5頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

CRM系統(tǒng)

總部卡庫存管理

主題:卡庫存管理

撰寫單位:

作者:

版本號:

日期:

審核

功能姓名部門簽名日期

文檔歷史

版本修改原因修改人基于版本日期

0.1創(chuàng)建

0.2根據(jù)討論意見修改

0.3與隋哲、曾韻討論后修改

0.4與隋哲、謝龍華、陳權(quán)Review后修改

參考文檔

編號文檔名(鏈接)

1.

概述

本文描述了卡庫存管理中總部卡管理流程。

二、業(yè)務(wù)流程

-1-

卡流程

供應(yīng)商總部門店員工顧客

IT卡

------1-------

印制卡

___I___

收貨發(fā)售

制卡門店加工領(lǐng)用

T

發(fā)卡

________*

J核對

1fl店領(lǐng)用1

卡回收<

舊卡重發(fā)<卡回收

-2-

充值卡流程

供應(yīng)商總部門店門店員工顧客

訂卡

制卡

印制卡

收貨

1W

發(fā)售

門店領(lǐng)用-I-

預(yù)存

1門店[領(lǐng)

11~1

-3-

三、設(shè)計

3.1卡合同訂單

1.數(shù)據(jù)結(jié)構(gòu)

非充值卡

XXXX:卡訂單CRMCARDORDERBCRMCARDORDER

(

1:單號NUMTBILLNUMNOTNULL,

2:供應(yīng)商VENDORTGIDNOTNULL,

3:合同文本CONTRACTTEXTLONGNULL,

4:狀態(tài)STATTSTATDEFAULT0NOTNULL,/*?!鲆晃磳徍?/p>

100—已審核110-已作廢300…已完成*/

5:備注NOTETMSTNOTENULL,

6:填單人FILLERTOPERNOTNULL,

7:填單日期FILDATEDATEDEFAULTSYSDATENOTNULL,

8:審核人CHECKERTOPERNULL,

9:審核日期CHKDATEDATENULL,

10:最后打印時間PRNTIMEDATENULL,

11:最后修改人MODIFIERTOPERNOTNULL,

12:最后更新時間LSTUPDTIMEDATEDEFAULTSYSDATENOTNULL

PRIMARYKEY(NUM)

xxxx:卡訂單明細(xì)CRMCARDORDERDTLBCRMCARDORDER

(

1單號NUMTBILLNUMNOTNULL,

2行號LINETUNENOTNULL,

3卡類型CARDTYPETVCHAR(IO)NOTNULL,

4起始卡號CARDNUMBEGINTVCHAR(20)NOTNULL,

5結(jié)束卡號CARDNUMENDTVCHAR(20)NOTNULL,

6訂卡數(shù)量ORDERAMOUNTINTDEFAULT0NOTNULL

7到卡數(shù)量RECVAMOUNTINTDEFAULT0NOTNULL

PRIMARYKEY(NUM,LINE)

);

XXXX:卡訂單至!]貨明細(xì)CRMCARDORDERSTKINDTLBCRMCARDORDERDTL

1:單號NUMTBILLNUMNOTNULL,

2:行號LINETUNENOTNULL,

-4-

3序號ITEMNOTUNENOTNULL,

4到貨單號STKINNUMTBILLNUMNOTNULL,

5到貨單行號STKINLINETUNENOTNULL,

6卡類型CARDTYPETVCHAR(IO)NOTNULL,

7起始卡號CARDNUMBEGINTVCHAR(20)NOTNULL,

8結(jié)束卡號CARDNUMENDTVCHAR(20)NOTNULL

PRIMARYKEY(NUM,LINE,ITEMNO)

);

XXXX:卡訂單日志CRMCARDORDERLOGBCRMCARDORDER

1單號NUMTBILLNUMNOTNULL,

2序號ITEMNOTUNENOTNULL,

3原狀態(tài)FROMSTATTSTATNULL,

4新狀態(tài)TOSTATTSTATNOTNULL,

5操作員OPERTOPERNOTNULL,

6操作時間OPERTIMEDATENOTNULL

PRIMARYKEY(NUM,ITEMNO)

);

XXXX:卡號供應(yīng)商關(guān)系CRMCARDNUMVDRRELOCRMCARDNUMVDRREL

1供應(yīng)商VENDORTGIDNOTNULL,

2訂單號ORDERNUMTBILLNUMNOTNULL,

3訂單行號ORDERLINETUNENOTNULL,

4卡類型CARDTYPETVCHAR(IO)NOTNULL,

5起始卡號CARDNUMBEGINTVCHAR(20)NOTNULL,

6結(jié)束卡號CARDNUMENDTVCHAR(20)NOTNULL,

7最后更新時間LSTUPDTIMEDATEDEFAULTSYSDATENOTNULL

PRIMARYKEY(VENDOR,CLS,ORDERNUM,ORDERLINE),

INDEXIDX_CRMCARDNUMVDRREL_VDR(VENDOR),

INDEXIDX_CRMCARDNUMVDRREL_CARDNUMBGN(CARDNUMBEGIN)

);

充值卡

XXXX:充值卡訂單CRMIMPRESTCARDORDERBCRMIMPRESTCARDORDER

(

1單號NUMTBILLNUMNOTNULL,

2供應(yīng)商VENDORTVCHAR(20)NOTNULL,

3合同文本CONTRACTTEXTLONGNULL,

4狀態(tài)STATTSTATDEFAULT0NOTNULL,未審核100-

-已審核110—已作廢*/

5備注NOTETMSTNOTENULL,

6填單人FILLERTOPERNOTNULL,

7填單日期FILDATEDATEDEFAULTSYSDATENOTNULL,

-5-

8:審核人CHECKERTOPERNULL,

9:審核日期CHKDATEDATENULL,

10:最后打印時間PRNTIMEDATENULL,

11:最后修改人MODIF正RTOPERNULL,

12:最后更新時間LSTUPDTIMEDATEDEFAULTSYSDATENOTNULL

PRIMARYKEY(NUM)

);

XXXX:充值卡訂單明細(xì)CRMIMPRESTCARDORDERDTLBCRMIMPRESTCARDORDER

1單號NUMTBILLNUMNOTNULL,

2,LINETUNENOTNULL,

3卡類型CARDTYPETVCHAR(IO)NOTNULL,

4起始卡號CARDNUMBEGINTVCHAR(20)NOTNULL,

5結(jié)束卡號CARDNUMENDTVCHAR(20)NOTNULL,

6訂卡數(shù)量ORDERTOTALINTDEFAULT0NOTNULL,

7到卡數(shù)量RECVCOUNTINTDEFAULT0NOTNULL

PRIMARYKEY(NUM,UNE)

);

xxxx:充值卡訂單到貨明細(xì)CRMIMPRESTCARDORDERSTKDTLB

CRMIMPRESTCARDORDERDTL

(

1單號NUMTBILLNUMNOTNULL,

2,LINETUNENOTNULL,

3序號ITEMNOTUNENOTNULL,

4到貨單號STKINNUMTBILLNUMNOTNULL,

5到貨單行號STKINLINETUNENOTNULL,

6卡類型CARDTYPETVCHAR(IO)NOTNULL,

7起始卡號CARDNUMBEGINTVCHAR(20)NOTNULL,

8結(jié)束卡號CARDNUMENDTVCHAR(20)NOTNULL

PRIMARYKEY(NUM,LINE,ITEMNO)

xxxx:充值卡訂單B志CRMIMPRESTCARDORDERLOGB

CRMIMPRESTCARDORDER

1單號NUMTBILLNUMNOTNULL,

2序號ITEMNOTUNENOTNULL,

3原狀態(tài)FROMSTATTSTATNULL,

4新狀態(tài)TOSTATTSTATNOTNULL,

5操作員OPERTOPERNOTNULL,

6操作時間OPERTIMEDATENOTNULL

PRIMARYKEY(NUM,ITEMNO)

-6-

);

XXXX:充值卡號供應(yīng)商關(guān)系CRMIMPRESTCARDNUMVDRREL

CRMIMPRESTCARDNUMVDRREL

(

1供應(yīng)商VENDORTGIDNOTNULL,

2訂單號ORDERNUMTBILLNUMNOTNULL,

3訂單行號ORDERLINEINTNOTNULL,

4卡類型CARDTYPETVCHAR(IO)NOTNULL,

5起始卡號CARDNUMBEGINTVCHAR(20)NOTNULL,

6結(jié)束卡號CARDNUMENDTVCHAR(20)NOTNULL,

7最后更新時間LSTUPDTIMEDATEDEFAULTSYSDATENOTNULL

PRIMARYKEY(VENDOR,CLS,ORDERNUM,ORDERLINE),

INDEXIDX_CRMCARDNUMVDRREL_VDR(VENDOR),

INDEXIDX_CRMCARDNUMVDRREL_CARDNUMBGN(CARDNUMBEGIN)

);

2.客戶端

卡訂單明細(xì)

單元名:CRMCARDORDERDtl.pas/dfm

所在包:CRMINV.dpk

模塊號:

卡訂單匯總

單元名:CRMCARDORDERMst.pas/dfm

所在包:CRMINV.dpk

模塊號:

充值卡訂單明細(xì)

單元名:CRMCARDSTKINDtl.pas/dfm

所在包:CRMImprest.dpk

模塊號:

充值卡訂單匯總

單元名:CRMCARDSTKINMst.pas/dfm

所在包:CRMImprest.dpk

模塊號:

KEYPOINT:

1.未審核的卡合同訂單可以刪除。

2.只有審核后的卡合同訂單可以作廢。

-7-

3.已經(jīng)收貨的卡合同訂單不能進(jìn)行作廢。

4.審核時卡號范圍是否已經(jīng)在卡號供應(yīng)商關(guān)系中存在,如果存在,不允許審核。審核后,保存卡號與供

應(yīng)商關(guān)系。

5.作廢刪除卡號與供應(yīng)商關(guān)系。

6.審核時增加總部的科目為“已采購"的數(shù)量。

7.作廢時減少總部的科目為“已采購"的數(shù)量。

3.服務(wù)端

非充值卡:

MSSQL:

文件名PCRM_CARDORDER_MSSQL.SQL

過程:

寫日志?

PCRM_CARDORDER_ADD_LOG

參數(shù):

@piNumvarchar(14),

@piStatint,

@piToStatint,

@piOpervarchar(30)

新增:

PCRM_CARDORDER_ON_ADDNEW

參數(shù):

@piNumvarchar(14),

@piOpervarchar(30),

@poErrMsgvarchar(255)output

修改:

PCRM_CARDORDER_ON_MODIFY

參數(shù):

@piNumvarchar(14),

@piToStatint,

@piOpervarchar(30),

@poErrMsgvarchar(255)output

刪除

PCRM_CARDORDER_ON_REMOVE

參數(shù):

@piNumvarchar(14),

@piOpervarchar(30),

@poErrMsgvarchar(255)output

ORACLE:

PCRM_CARDORDER_er_Oracle.sql包頭文件

PCRM_CARDORDER_pkg_Oracle.sql包頭文件

-8-

--新增卡訂單

functionON_ADDNEW(

piNuminCRMCARDORDER.NUM%type,..卡訂單號

piOperinCRMCARDORDER.FILLER%type,一操作人

poErrMsgoutvarchar2一出錯信息

)returnnumber;

―修改卡訂單

functionON_MODIFY(

piNuminCRMCARDORDER.NUM%type,一卡訂單號

--目標(biāo)狀態(tài)

piToStatinCRMCARDORDER.STAT%type/

piOperinCRMCARDORDER.FILLER%type,一操作人

poErrMsgoutvarchar2■■出錯信息

)returnnumber;

-刪除

functionON_REMOVE(

piNuminCRMCARDORDER.NUM%type,--前單號

piOperinCRMCARDORDER.FILLER%type,--操作人

poErrMsgoutvarchar2--出錯信息

)returnnumber;

內(nèi)部函數(shù)

…增加日志

procedureADD_LOG(

piNuminCRMCARDORDERLOG.NUM%type/

piStatinCRMCARDORDERLOG.FROMSTAT%type,

piToStatinCRMCARDORDERLOG.TOSTAT%type/

piOperinCRMCARDORDERLOG.OPER%type

充值卡

MSSQL:

文件名PCRM」MPRESTCARDORDER_MSSQL.SQL

過程:

寫日志:

PCRM」MPRESTCARDORDER_ADD_LOG

參數(shù):

@piNumvarchar(14),

@piStatint,

@piToStatint,

@piOpervarchar(30)

新增:

PCRM_IMPRESTCARDORDER_ON_ADDNEW

-9-

參數(shù):

@piNumvarchar(14),

@piOpervarchar(30),

@poErrMsgvarchar(255)output

修改:

PCRM」MPRESTCARDORDER_ON_MODIFY

參數(shù):

@piNumvarchar(14),

@piToStatint,

@piOpervarchar(30),

@poErrMsgvarchar(255)output

刪除

PCRM_IMPRESTCARDORDER_ON_REMOVE

參數(shù):

@piNumvarchar(14),

@piOpervarchar(30),

@poErrMsgvarchar(255)output

ORACLE:

PCRMJMPRESTCARDORDER_er_Oracle.sql包頭文件

PCRM」MPRESTCARDORDER_pkg_Orade.sql包頭文件

―新增充值卡訂單

functionON.ADDNEW(

--充值卡訂單號

piNuminCRMIMPRESTCARDORDER.NUM%typef

--操作人

piOperinCRMIMPRESTCARDORDER.FILLER%type/

poErrMsgoutvarchar2一出錯信息

)returnnumber;

一修改充值卡訂單

functionON.MODIFY(

piNuminCRMIMPRESTCARDORDER.NUM%type,■■充值卡訂單號

piToStatinCRMIMPRESTCARDORDER.STAT%type,―目標(biāo)狀態(tài)

piOperinCRMIMPRESTCARDORDER.FILLER%type,一操作人

poErrMsgoutvarchar2--出錯信息

)returnnumber;

--刪除

functionON.REMOVE(

piNuminCRMIMPRESTCARDORDER.NUM%type,--充值卡訂單號

piOperinCRMIMPRESTCARDORDER.FILLER%type,--操作人

poErrMsgoutvarchar2■■出錯信息

)returnnumber;

內(nèi)部函數(shù)

--增加日志

-10-

procedureADD_LOG(

piNuminCRMIMPRESTCARDORDERLOG.NUM%type,

piStatinCRMIMPRESTCARDORDERLOG.FROMSTAT%typez

piToStatinCRMIMPRESTCARDORDERLOG.TOSTAT%type,

piOperinCRMIMPRESTCARDORDERLOG.OPER%type

3.2卡進(jìn)貨單

1.數(shù)據(jù)結(jié)構(gòu)

非充值卡

XXXX:卡進(jìn)貨單CRMCARDSTKINBCRMCARDSTKIN

(

1單號NUMTBILLNUMNOTNULL,

2訂單號ORDERNUMTBILLNUMNOTNULL,

3供應(yīng)商VENDORTGIDNOTNULL,

4狀態(tài)STATTSTATDEFAULT0NOTNULL,/*0—未審核100

-已審核110—已作廢300---已完成*/

5備注NOTETMSTNOTENULL,

6頻人FILLERTOPERNOTNULL,

7填單日期FILDATEDATEDEFAULTSYSDATENOTNULL,

8審核人CHECKERTOPERNULL,

9審核日期CHKDATEDATENULL,

10:最后打印時間PRNTIMEDATENULL,

11:最后修改人MODIF正RTOPERNULL,

12:最后更新時間LSTUPDTIMEDATEDEFAULTSYSDATENOTNULL

PRIMARYKEY(NUM)

);

XXXX:卡進(jìn)貨單明細(xì)CRMCARDSTKINDTLBCRMCARDSTKIN

(

1單號NUMTBILLNUMNOTNULL,

2的LINETUNENOTNULL,

3卡類型CARDTYPETVCHAR(IO)NOTNULL,

4起始卡號CARDNUMBEGINTVCHAR(20)NOTNULL,

5結(jié)束卡號CARDNUMENDTVCHAR(20)NOTNULL,

6至IJ卡數(shù)量RECVAMOUNTINTDEFAULT0NOTNULL

PRIMARYKEY(NUM,UNE)

-11-

XXXX:卡進(jìn)貨單日志CRMCARDSTKINLOGBCRMCARDSTKIN

1單號NUMTBILLNUMNOTNULL,

2序號ITEMNOTUNENOTNULL,

3原狀態(tài)FROMSTATTSTATNULL,

4新狀態(tài)TOSTATTSTATNOTNULL,

5操作員OPERTOPERNOTNULL,

6操作時間OPERTIMEDATENOTNULL

PRIMARYKEY(NUM,ITEMNO)

);

充值卡

XXXX:充值卡進(jìn)貨單CRMIMPRESTCARDSTKINBCRMIMPRESTCARDSTKIN

(

1單號NUMTBILLNUMNOTNULL,

2訂單號ORDERNUMTBILLNUMNOTNULL,

3供應(yīng)商VENDORTGIDNOTNULL,

4狀態(tài)STATTSTATDEFAULT0NOTNULL,/*0—未審核100

--已審核110—已作廢*/

6備注NOTETMSTNOTENULL,

7填單人FILLERTOPERNOTNULL,

8填單日期FILDATEDATEDEFAULTSYSDATENOTNULL,

9審核人CHECKERTOPERNULL,

10:審核日期CHKDATEDATENULL,

11:最后打印時間PRNTIMEDATENULL,

12:最后修改人MODIFIERTOPERNULL,

13:最后更新時間LSTUPDTIMEDATEDEFAULTSYSDATENOTNULL

PRIMARYKEY(NUM)

XXXX:充值卡進(jìn)貨單明細(xì)CRMIMPRESTCARDSTKINDTLBCRMIMPRESTCARDSTKIN

1單號NUMTBILLNUMNOTNULL,

2,□NETUNENOTNULL,

3卡類型CARDTYPETVCHAR(IO)NOTNULL,

4起始卡號CARDNUMBEGINTVCHAR(20)NOTNULL,

5結(jié)束卡號CARDNUMENDTVCHAR(20)NOTNULL,

6到卡數(shù)量RECVAMOUNTINTDEFAULT0NOTNULL

PRIMARYKEY(NUM,UNE)

);

XXXX:充值卡進(jìn)貨單日志CRMIMPRESTCARDSTKINLOGB

CRMIMPRESTCARDSTKIN

-12-

1單號NUMTBILLNUMNOTNULL,

2序號ITEMNOTUNENOTNULL,

3原狀態(tài)FROMSTATTSTATNULL,

4新狀態(tài)TOSTATTSTATNOTNULL,

5操作員OPERTOPERNOTNULL,

6操作時間OPERTIMEDATENOTNULL

PRIMARYKEY(NUM,ITEMNO)

);

2.客戶端

卡進(jìn)貨單明細(xì)

單元名:CRMCARDSTKINDtl.pas/dfm

所在包:CRMINV.dpk

模塊號:

卡進(jìn)貨單匯總

單元名:CRMCARDSTKINMst.pas/dfm

所在包:CRMINV.dpk

模塊號:

充值卡進(jìn)貨單明細(xì)

單元名:CRMIMPRESTCARDSTKINDtl.pas/dfm

所在包:CRMImprest.dpk

模塊號:

充值卡進(jìn)貨單匯總

單元名:CRMIMPRESTCARDSTKINMst.pas/dfm

所在包:CRMImprest.dpk

模塊名:

KeyPoint:

L審核時回寫對應(yīng)的訂單的到卡數(shù)量。

2.審核時檢查對應(yīng)的卡類型和卡號范圍是否在對應(yīng)的訂單范圍內(nèi).

3.審核時檢查卡號和卡類型,是否已經(jīng)收過.

5.審核時減少總部的科目為“已采購”的數(shù)量,增加科目為"已入庫”的數(shù)量。

7.作廢時增加總部的科目為“已采購”的數(shù)量,減少科目為“已入庫”的數(shù)量。

3.服務(wù)端

非充值卡

-13-

MSSQL:

文彳特:PCRM_CARDSTKIN_MSSQL.sql

寫日志:

PCRM_CARDSTKIN_ADD_LOG

參數(shù):

@piNumvarchar(14),

@piStatint,

@piToStatint,

@piOpervarchar(30)

新增:

PCRM_CARDSTKIN_ON_ADDNEW

參數(shù):

@piNumvarchar(14),

@piOpervarchar(30);

@poErrMsgvarchar(255)output

修改:

PCRM_CARDSTKIN_ON_MODIFY

參數(shù):

@piNumvarchar(14),

@piToStatint,

@piOpervarchar(30),

@poErrMsgvarchar(255)output

刪除:

PCRM_CARDSTKIN_ON_REMOVE

參數(shù):

@piNumvarchar(14),

@piOpervarchar(30)f

@poErrMsgvarchar(255)output

ORACLE:

PCRM_CARDSTKIN_er_Oracle.sql包頭文件

PCRM_CARDSTKIN_pkg_Oracle.sql包頭文件

一新增卡進(jìn)貨單

functionON_ADDNEW(

piNuminCRMCARDSTKIN.NUM%type,一卡進(jìn)貨單號

一操作人

piOperinCRMCARDSTKIN.FILLER%typer

poErrMsgoutvarchar2一出錯信息

)returnnumber;

--修改卡進(jìn)貨單

functionON.MODIFY(

piNuminCRMCARDSTKIN.NUM%type,一卡進(jìn)貨單號

piToStatinCRMCARDSTKIN.STAT%type,一目標(biāo)狀態(tài)

-14-

piOperinCRMCARDSTKIN.FILLER%type,--操作人

poErrMsgoutvarchar2--出錯信息

)returnnumber;

一刪除

functionON_REMOVE(

piNuminCRMCARDSTKIN.NUM%type,一卡進(jìn)貨單號

piOperinCRMCARDSTKIN.FILLER%type,—操作人

poErrMsgoutvarchar2--出錯信息

)returnnumber;

內(nèi)部函數(shù)

---增加日志

procedureADD_LOG(

piNuminCRMCARDSTKINLOG.NUM%type,

piStatinCRMCARDSTKINLOG.FROMSTAT%type,

piToStatinCRMCARDSTKINLOG.TOSTAT%type,

piOperinCRMCARDSTKINLOG.OPER%type

)

充值卡

MSSQL:

文件名PCRM_IMPRESTCARDSTKIN_MSSQL.SQL

過程:

寫日志?

PCRMJMPRESTCARDSTKIN_ADD_LOG

參數(shù):

@piNumvarchar(14),

@piStatint,

@piToStatint,

@piOpervarchar(30)

新增:

PCRM_IMPRESTCARDSTKIN_ON_ADDNEW

參數(shù):

@piNumvarchar(14),

@piOpervarchar(30),

@poErrMsgvarchar(255)output

修改:

PCRM_IMPRESTCARDSTKIN_ON_MODIFY

參數(shù):

@piNumvarchar(14),

@piToStatint,

@piOpervarchar(30),

-15-

@poErrMsgvarchar(255)output

刪除:

PCRM_IMPRESTCARDSTKIN_ON_REMOVE

參數(shù):

@piNumvarchar(14),

@piOpervarchar(30),

@poErrMsgvarchar(255)output

ORACLE:

PCRMJMPRESTCARDSTKIN_er_Oracle.sql包頭文件

PCRMJMPRESTCARDSTKIN_pkg_Oracle.sql包頭文件

--新增充值卡進(jìn)貨單

functionON_ADDNEW(

piNuminCRMIMPRESTCARDSTKIN.NUM%type,■?充值卡進(jìn)貨單號

■■操作人

piOperinCRMIMPRESTCARDORDER.FILLER%type/

poErrMsgoutvarchar2一出錯信息

)returnnumber;

■■修改充值卡進(jìn)貨單

functionON_MODIFY(

piNuminCRMIMPRESTCARDSTKIN.NUM%type,一充值卡訂單號

piToStatinCRMIMPRESTCARDSTKIN.STAT%type,--目標(biāo)狀態(tài)

piOperinCRMIMPRESTCARDSTKIN.FILLER%type,■■操作人

poErrMsgoutvarchar2--出錯信息

)returnnumber;

一刪除

functionON_REMOVE(

piNuminCRMIMPRESTCARDSTKIN.NUM%type,一充值進(jìn)貨單號

piOperinCRMIMPRESTCARDSTKIN.FILLER%type,一操作人

poErrMsgoutvarchar2--出錯信息

)returnnumber;

內(nèi)部函數(shù)

--增加日志

procedureADD_LOG(

piNuminCRMIMPRESTCARDSTKINLOG.NUM%type,

piStatinCRMIMPRESTCARDSTKINLOG.FROMSTAT%type,

piToStatinCRMIMPRESTCARDSTKINLOG.TOSTAT%type,

piOperinCRMIMPRESTCARDSTKINLOG.OPER%type

)

-16-

3.3卡回收單

1.數(shù)據(jù)結(jié)構(gòu)

XXXX:卡回收單CRMCARDRECYCLEBCRMCARDRECYCLE

(

1:單號NUMTBILLNUMNOTNULL,

2:門店STORETGIDNOTNULL,

3:回收日期RECYCLEDATEDATEDEFAULTSYSDATENOTNULL,

4:狀態(tài)STATTSTATDEFAULT0NOTNULL,/*0-一未審核100-

■■已審核600——已復(fù)核*/

5:備注NOTETMSTNOTENULLZ

6:填單人FILLERTOPERNOTNULL,

7:填單日期FILDATEDATEDEFAULTSYSDATENOTNULL,

8:審核人CHECKERTOPERNULL,

9:審核日期CHKDATEDATENULL,

10:復(fù)核人RECHECKERTOPERNULL,

11:復(fù)核日期RECHKDATEDATENULL,

12:最后打印時間PRNTIMEDATENULL,

13:最后修改人MODIFIERTOPERNOTNULL,

14:最后更新時間LSTUPDTIMEDATEDEFAULTSYSDATENOTNULL

PRIMARYKEY(NUM)

);

XXXX:卡回收單明細(xì)CRMCARDRECYCLEDTLBCRMCARDRECYCLE

(

1:單號NUMTBILLNUMNOTNULL,

2:俏LINETUNENOTNULL,

3:卡類型CARDTYPETVCHAR(IO)NOTNULL,

4:回收張數(shù)RECYCLEAMOUNTINTDEFAULT0NOTNULL,

5:實(shí)收張數(shù)RECVAMOUNTINTNULL

PRIMARYKEY(NUM,LINE)

);

XXXX:卡回收單日志CRMCARDRECYCLELOGBCRMCARDRECYCLE

(

1:單號NUMTBILLNUMNOTNULL,

2:序號ITEMNOTUNENOTNULL,

3:原狀態(tài)FROMSTATTSTATNULL,

4:新狀態(tài)TOSTATTSTATNOTNULL,

5:操作員OPERTOPERNOTNULL,

6:操作時間OPERTIMEDATENOTNULL

PRIMARYKEY(NUM,ITEMNO)

-17-

);

2.客戶端

卡回收明細(xì)

單元名:CRMCARDRECYCELDtLpas/dfm

所在包:CRMInv.dpk

模塊號:

卡回收匯總

單元名:CRMCARDRECYCELMst.pas/dfm

所在包:CRMInv.dpk

模塊號:

KeyPoint:

L在門店保存該單據(jù).

2.審核后將單據(jù)發(fā)送到總部。

3.總部復(fù)核單據(jù)增加總部空卡庫存,同時記錄門店回收卡數(shù)。

4.復(fù)核后的單據(jù)發(fā)送給門店。

5.審核時增加門店科目為“卡回收”的數(shù)量。

6.復(fù)核時增加總部科目為“數(shù)量"的數(shù)量。

3.服務(wù)端

MSSQL:

文件名:PCRM_CARDRECYCLE_MSSQL.sql

寫日志:

PCRM_CARDRECYCLE_ADD_LOG

參數(shù):

@piNumvarchar(14),

@piStatint,

@piToStatint,

@piOpervarchar(30)

新增:

PCRM_CARDRECYCLE_ON_ADDNEW

參數(shù):

@piNumvarchar(14),

@piOpervarchar(30);

@poErrMsgvarchar(255)output

修改:

PCRM_CARDRECYCLE_ON_MODIFY

參數(shù):

-18-

@piNumvarchar(14),

@piToStatint,

@piOpervarchar(30),

@poErrMsgvarchar(255)output

刪除:

PCRM_CARDRECYCLE_ON_REMOVE

參數(shù):

@piNumvarchar(14),

@piOpervarchar(30),

@poErrMsgvarchar(255)output

ORACLE:

PCRM_CARDRECYCLE_er_Oracle.sql包頭文件

PCRM_CARDRECYCLE_pkg_Oracle.sql包頭文件

■■新增卡回收單

functionON_ADDNEW(

piNuminCRMCARDRECYCLE.NUM%type,..卡回收單號

piOperinCRMCARDRECYCLE.FILLER%type,―操作人

poErrMsgoutvarchar2--出錯信息

)returnnumber;

―修改卡回收單

functionON_MODIFY(

pi

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論