2025-03-27 15:05:14 +08:00

2210 lines
103 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

数据字典相关:
高速驿站 - 商户相关- 经营业态 BUSINESS_TRADE
高速驿站 - 财务相关- 统计归口 BELONG_TYPE
高速驿站 - 财务相关- 站点类型 SERVERPARTSITE_TYPE
--- 1、首页关联视图不存在
--- FINANCE_RUNNING.V_PROINSTFINANCELIST ---
CREATE OR REPLACE VIEW FINANCE_RUNNING.V_PROINSTFINANCELIST
(FINANCEPROINST_ID,ACCEPT_CODE,STAFF_NAME,FINANCEPROINST_CREATEDATE,
ACCEPT_NAME,NOWACTINST_ID,ROLE_ID,PROINST_ID,PROINST_CODE,PROINST_NAME,
PROINST_STARTDATE,PROINST_ENDDATE,PROINST_TYPE,PROINST_STATE,PRODEF_ID,
PRODEF_NAME,ACTDEF_ID,ACTINST_ID,ACTINST_NAME,REGISTRATION_TYPE,ACTINST_STATE,
ACTINST_TYPE,ACTINST_STARTDATE,ACTINST_WORKDATE,ACTINST_ENDDATE,NOWACTINST_DESC,
DATA_PUTINSTORAGE,NOWACTINST_LOCKED,FROMUSER_ID,FROMUSER_NAME,FROMACTINST_ID,
OPERATION_TYPE,DIVISION_CODE,ENABLED_DIVISION,PROINST_KEYVALUE,USER_ID,
USER_NAME,FINANCEPROINST_NEXTID,PAYMENT_LOWER,ACCEPT_TYPE,DEPT_NAME,
ACTINSTTYPE,ACTINSTUSER_ID,ACTINSTUSER_NAME)
AS
SELECT DISTINCT
B.FINANCEPROINST_ID,B.ACCEPT_CODE,B.STAFF_NAME,B.FINANCEPROINST_CREATEDATE,
B.ACCEPT_NAME,A.NOWACTINST_ID,A.ROLE_ID,A.PROINST_ID,A.PROINST_CODE,A.PROINST_NAME,
A.PROINST_STARTDATE,A.PROINST_ENDDATE,A.PROINST_TYPE,A.PROINST_STATE,A.PRODEF_ID,
A.PRODEF_NAME,A.ACTDEF_ID,A.ACTINST_ID,A.ACTINST_NAME,A.REGISTRATION_TYPE,
A.ACTINST_STATE,A.ACTINST_TYPE,A.ACTINST_STARTDATE,A.ACTINST_WORKDATE,
A.ACTINST_ENDDATE,A.NOWACTINST_DESC,A.DATA_PUTINSTORAGE,A.NOWACTINST_LOCKED,
A.FROMUSER_ID,A.FROMUSER_NAME,A.FROMACTINST_ID,A.OPERATION_TYPE,A.DIVISION_CODE,
A.ENABLED_DIVISION,A.PROINST_KEYVALUE,A.USER_ID,A.USER_NAME,
FINANCEPROINST_NEXTID,C.PAYMENT_LOWER,B.ACCEPT_TYPE,B.DEPT_NAME,
CASE WHEN A.USER_ID = D.USER_ID THEN 1 ELSE 2 END AS ACTINSTTYPE,
D.USER_ID AS ACTINSTUSER_ID,D.USER_NAME AS ACTINSTUSER_NAME
FROM
WORKFLOW_INSTANCE.V_NOWACTINSTEX A,
FINANCE_RUNNING.T_FINANCEPROINST B,
FINANCE_RUNNING.T_EXPENDBILL C,
WORKFLOW_INSTANCE.T_ACTINST D
WHERE
A.PROINST_ID = B.PROINST_ID AND B.FINANCEPROINST_ID = C.FINANCEPROINST_ID AND
A.PROINST_ID = D.PROINST_ID
UNION ALL
SELECT DISTINCT
B.FINANCEPROINST_ID,B.ACCEPT_CODE,B.STAFF_NAME,B.FINANCEPROINST_CREATEDATE,
B.ACCEPT_NAME,A.NOWACTINST_ID,A.ROLE_ID,A.PROINST_ID,A.PROINST_CODE,A.PROINST_NAME,
A.PROINST_STARTDATE,A.PROINST_ENDDATE,A.PROINST_TYPE,A.PROINST_STATE,A.PRODEF_ID,
A.PRODEF_NAME,A.ACTDEF_ID,A.ACTINST_ID,A.ACTINST_NAME,A.REGISTRATION_TYPE,
A.ACTINST_STATE,A.ACTINST_TYPE,A.ACTINST_STARTDATE,A.ACTINST_WORKDATE,
A.ACTINST_ENDDATE,A.NOWACTINST_DESC,A.DATA_PUTINSTORAGE,A.NOWACTINST_LOCKED,
A.FROMUSER_ID,A.FROMUSER_NAME,A.FROMACTINST_ID,A.OPERATION_TYPE,A.DIVISION_CODE,
A.ENABLED_DIVISION,A.PROINST_KEYVALUE,A.USER_ID,A.USER_NAME,
FINANCEPROINST_NEXTID,PAYMENT_LOWER,B.ACCEPT_TYPE,B.DEPT_NAME,
CASE WHEN A.USER_ID = D.USER_ID THEN 1 ELSE 2 END AS ACTINSTTYPE,
D.USER_ID AS ACTINSTUSER_ID,D.USER_NAME AS ACTINSTUSER_NAME
FROM
WORKFLOW_INSTANCE.V_NOWACTINSTEX A,
FINANCE_RUNNING.T_FINANCEPROINST B,
FINANCE_RUNNING.T_FUNDAPPLY C,
WORKFLOW_INSTANCE.T_ACTINST D
WHERE
A.PROINST_ID = B.PROINST_ID AND B.FINANCEPROINST_ID = C.FINANCEPROINST_ID AND
A.PROINST_ID = D.PROINST_ID
UNION ALL
SELECT DISTINCT
B.FINANCEPROINST_ID,B.ACCEPT_CODE,B.STAFF_NAME,B.FINANCEPROINST_CREATEDATE,
B.ACCEPT_NAME,A.NOWACTINST_ID,A.ROLE_ID,A.PROINST_ID,A.PROINST_CODE,A.PROINST_NAME,
A.PROINST_STARTDATE,A.PROINST_ENDDATE,A.PROINST_TYPE,A.PROINST_STATE,A.PRODEF_ID,
A.PRODEF_NAME,A.ACTDEF_ID,A.ACTINST_ID,A.ACTINST_NAME,A.REGISTRATION_TYPE,
A.ACTINST_STATE,A.ACTINST_TYPE,A.ACTINST_STARTDATE,A.ACTINST_WORKDATE,
A.ACTINST_ENDDATE,A.NOWACTINST_DESC,A.DATA_PUTINSTORAGE,A.NOWACTINST_LOCKED,
A.FROMUSER_ID,A.FROMUSER_NAME,A.FROMACTINST_ID,A.OPERATION_TYPE,A.DIVISION_CODE,
A.ENABLED_DIVISION,A.PROINST_KEYVALUE,A.USER_ID,A.USER_NAME,
FINANCEPROINST_NEXTID,C.BUDGET_PRICE,B.ACCEPT_TYPE,B.DEPT_NAME,
CASE WHEN A.USER_ID = D.USER_ID THEN 1 ELSE 2 END AS ACTINSTTYPE,
D.USER_ID AS ACTINSTUSER_ID,D.USER_NAME AS ACTINSTUSER_NAME
FROM
WORKFLOW_INSTANCE.V_NOWACTINSTEX A,
FINANCE_RUNNING.T_FINANCEPROINST B,
FINANCE_RUNNING.T_SUBSCRIBEFEE C,
WORKFLOW_INSTANCE.T_ACTINST D
WHERE
A.PROINST_ID = B.PROINST_ID AND B.FINANCEPROINST_ID = C.FINANCEPROINST_ID AND
A.PROINST_ID = D.PROINST_ID
/
--- HIGHWAY_RUNNING.V_NOWACTINSTEX_COMPACT ---
CREATE OR REPLACE VIEW HIGHWAY_RUNNING.V_NOWACTINSTEX_COMPACT
(HIGHWAYPROINST_ID,PROINSTCOMPACT_ID,COMPACT_NAME,COMPACT_TYPE,NOWACTINST_ID,
ROLE_ID,PROINST_ID,PROINST_CODE,PROINST_NAME,PROINST_STARTDATE,PROINST_ENDDATE,
PROINST_TYPE,PROINST_STATE,PRODEF_ID,PRODEF_NAME,ACTDEF_ID,ACTINST_ID,
ACTINST_NAME,REGISTRATION_TYPE,USER_ID,USER_NAME,ACTINST_STATE,ACTINST_TYPE,
ACTINST_STARTDATE,ACTINST_WORKDATE,ACTINST_ENDDATE,NOWACTINST_DESC,
DATA_PUTINSTORAGE,NOWACTINST_LOCKED,FROMUSER_ID,FROMUSER_NAME,FROMACTINST_ID,
OPERATION_TYPE,DIVISION_CODE,ENABLED_DIVISION,PROINST_KEYVALUE,PROINST_NAMEEX,
SERVERPART_ID,COMPACT_AMOUNT,SERVERPART_NAME,ACTINSTTYPE,ACTINSTUSER_ID,
ACTINSTUSER_NAME)
AS
SELECT DISTINCT
A.HIGHWAYPROINST_ID,B.PROINSTCOMPACT_ID,B.COMPACT_NAME,B.COMPACT_TYPE,
D.NOWACTINST_ID,D.ROLE_ID,D.PROINST_ID,D.PROINST_CODE,D.PROINST_NAME,
D.PROINST_STARTDATE,D.PROINST_ENDDATE,D.PROINST_TYPE,D.PROINST_STATE,
D.PRODEF_ID,D.PRODEF_NAME,D.ACTDEF_ID,D.ACTINST_ID,D.ACTINST_NAME,
D.REGISTRATION_TYPE,NVL(C.USER_ID,D.USER_ID) AS USER_ID,
NVL(C.USER_NAME,D.USER_NAME) AS USER_NAME,D.ACTINST_STATE,D.ACTINST_TYPE,
D.ACTINST_STARTDATE,D.ACTINST_WORKDATE,D.ACTINST_ENDDATE,D.NOWACTINST_DESC,
D.DATA_PUTINSTORAGE,D.NOWACTINST_LOCKED,D.FROMUSER_ID,D.FROMUSER_NAME,
D.FROMACTINST_ID,D.OPERATION_TYPE,D.DIVISION_CODE,D.ENABLED_DIVISION,
D.PROINST_KEYVALUE,D.PROINST_NAMEEX,E.SERVERPART_ID,B.COMPACT_AMOUNT,
CASE WHEN D.PRODEF_NAME LIKE '%【实】' THEN '实业本部'
WHEN D.PRODEF_NAME LIKE '%【酒】' THEN '浙江大酒店'
WHEN D.PRODEF_NAME LIKE '%【商】' THEN '高速商贸'
WHEN D.PRODEF_NAME LIKE '%【能】' THEN '新能源子公司'
WHEN D.PRODEF_NAME LIKE '%【油】' THEN '高速石油公司'
WHEN D.PRODEF_NAME LIKE '%【广】' THEN '高速广告公司'
ELSE E.SERVERPART_NAME END AS SERVERPART_NAME,
CASE WHEN NVL(C.USER_ID,D.USER_ID) = F.USER_ID THEN 1 ELSE 2 END AS ACTINSTTYPE,
F.USER_ID AS ACTINSTUSER_ID,F.USER_NAME AS ACTINSTUSER_NAME
FROM
HIGHWAY_RUNNING.T_HIGHWAYPROINST A,
HIGHWAY_RUNNING.T_PROINSTCOMPACT B,
WORKFLOW_INSTANCE.T_ACTINST F,
WORKFLOW_INSTANCE.V_NOWACTINSTEX D
LEFT JOIN
HIGHWAY_RUNNING.V_COMPACTSIGN C
ON
D.PROINST_ID = C.PROINST_ID AND D.ACTINST_ID = C.ACTINST_ID
LEFT JOIN
HIGHWAY_STORAGE.T_SERVERPART E
ON
D.DIVISION_CODE = E.SERVERPART_CODE
WHERE
A.HIGHWAYPROINST_ID = B.HIGHWAYPROINST_ID AND A.PROINST_ID = D.PROINST_ID AND
D.PROINST_ID = F.PROINST_ID
/
--- HIGHWAY_RUNNING.V_ACTINST ---
CREATE OR REPLACE VIEW HIGHWAY_RUNNING.V_ACTINST
(PROINST_ID,PRODEF_ID,PRODEF_NAME,TRANSACTION_TYPE,OPERATION_TYPE,PROINST_CODE,
PROINST_NAME,PROINST_TYPE,PROINST_STATE,DEPARTMENT_CODE,DEPARTMENT_NAME,
PROINST_STARTDATE,PROINST_ENDDATE,PROINST_FINISHDATE,PROINST_DESC,DATA_PUTINSTORAGE,
APPRIZE_TYPE,APPRIZE_VALUE,ENABLED_LINKMAN,ENABLED_MATERIAL,ENABLED_CONSIGNOR,
ENABLED_STATISTICS,DIVISION_CODE,ENABLED_ARCHIVES,ENABLED_DIVISION,
ENABLED_PROPOSER,PROINST_KEYVALUE,ACTDEF_ID,ACTINST_ID,ACTINST_NAME,
REGISTRATION_TYPE,NOWACTINST_ID,ROLE_ID,USER_ID,USER_NAME,ACTINST_STATE,
ACTINST_TYPE,ACTINST_STARTDATE,ACTINST_WORKDATE,ACTINST_ENDDATE,NOWACTINST_DESC,
SERVERPART_NAME,ACTINSTTYPE,SERVERPART_ID,HIGHWAYPROINST_ID,ACTINST_USER_ID)
AS
SELECT DISTINCT
A.PROINST_ID,A.PRODEF_ID,A.PRODEF_NAME,A.TRANSACTION_TYPE,A.OPERATION_TYPE,
A.PROINST_CODE,A.PROINST_NAME,A.PROINST_TYPE,A.PROINST_STATE,A.DEPARTMENT_CODE,
A.DEPARTMENT_NAME,A.PROINST_STARTDATE,A.PROINST_ENDDATE,A.PROINST_FINISHDATE,
A.PROINST_DESC,A.DATA_PUTINSTORAGE,A.APPRIZE_TYPE,A.APPRIZE_VALUE,A.ENABLED_LINKMAN,
A.ENABLED_MATERIAL,A.ENABLED_CONSIGNOR,A.ENABLED_STATISTICS,A.DIVISION_CODE,
A.ENABLED_ARCHIVES,A.ENABLED_DIVISION,A.ENABLED_PROPOSER,A.PROINST_KEYVALUE,
A.ACTDEF_ID,A.ACTINST_ID,A.ACTINST_NAME,A.REGISTRATION_TYPE,A.NOWACTINST_ID,
A.ROLE_ID,A.USER_ID,A.USER_NAME,A.ACTINST_STATE,A.ACTINST_TYPE,A.ACTINST_STARTDATE,
A.ACTINST_WORKDATE,A.ACTINST_ENDDATE,A.NOWACTINST_DESC,A.SERVERPART_NAME,
CASE WHEN NVL(B.USER_ID,A.USER_ID) = C.USER_ID THEN 1 ELSE 2 END AS ACTINSTTYPE,
A.SERVERPART_ID,HIGHWAYPROINST_ID,NVL(B.USER_ID,C.USER_ID) AS ACTINST_USER_ID
FROM
WORKFLOW_INSTANCE.V_PROINST A,
WORKFLOW_INSTANCE.T_ACTINST C
LEFT JOIN
(SELECT C.USER_ID,C.USERTYPE_ID,A.PROINST_ID,A.HIGHWAYPROINST_ID,
C.USER_NAME,B.ACTDEF_ID,D.ACTINST_ID
FROM
HIGHWAY_RUNNING.T_HIGHWAYPROINST A,
HIGHWAY_RUNNING.T_JOINTLYSIGN B,
PLATFORM_FRAMEWORK.T_USER C,
WORKFLOW_INSTANCE.T_ACTINST D
WHERE
A.HIGHWAYPROINST_ID = B.HIGHWAYPROINST_ID AND
A.PROINST_ID = D.PROINST_ID AND B.ACTDEF_ID = D.ACTDEF_ID AND
',' || B.USER_IDS || ',' LIKE '%,' || C.USER_ID || ',%') B
ON
C.ACTINST_ID = B.ACTINST_ID
WHERE
A.PROINST_STATE < 4 AND A.OPERATION_TYPE LIKE '35%' AND
A.PROINST_ID = C.PROINST_ID
/
2、新建表
--- 新增业务审批意见表 ---
CREATE TABLE SALESTORE_STORAGE.T_OPINION
(
OPINION_ID NUMBER(9,0) NOT NULL,
OPINION_TYPE NUMBER(4,0),
OPINION_INFO VARCHAR2(2000),
OPINION_DATE DATE,
PASSPORT_NAME VARCHAR2(50),
PASSPORT_ID NUMBER(9,0),
APPLYPROINST_ID NUMBER(9,0),
APPLYPROINST_TYPE VARCHAR2(50),
PROINST_FLAG VARCHAR2(20),
RECEIVE_ID NUMBER(9,0),
DELIVER_ID NUMBER(9,0)
)
PCTFREE 10
MAXTRANS 255
TABLESPACE SALESTORE_STORAGE
STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
NOCACHE
LOGGING
/
COMMENT ON TABLE SALESTORE_STORAGE.T_OPINION IS '业务审批表'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_OPINION.OPINION_ID IS '内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_OPINION.OPINION_TYPE IS '审批类型'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_OPINION.OPINION_INFO IS '审批意见'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_OPINION.OPINION_DATE IS '审批时间'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_OPINION.PASSPORT_NAME IS '审批人员'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_OPINION.PASSPORT_ID IS '审批人员内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_OPINION.APPLYPROINST_ID IS '业务编码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_OPINION.APPLYPROINST_TYPE IS '审批环节'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_OPINION.PROINST_FLAG IS '标识'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_OPINION.RECEIVE_ID IS '入库内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_OPINION.DELIVER_ID IS '配送内码'
/
--- 新增加工单表 ---
CREATE TABLE SALESTORE_STORAGE.T_PROCESSORDER
(
PROCESSORDER_ID NUMBER(9,0) NOT NULL,
PROCESSORDER_CODE VARCHAR2(50),
SERVERPARTSHOP_ID NUMBER(9,0),
SERVERPARTSHOP_NAME VARCHAR2(50),
SERVERPART_ID NUMBER(9,0),
SERVERPART_NAME VARCHAR2(50),
SERVERPART_CODE VARCHAR2(10),
PROCESSORDER_TYPE VARCHAR2(8),
PROCESSORDER_PERSON VARCHAR2(20),
PROCESSORDER_DATE DATE,
PROCESSORDER_PERSONTEL VARCHAR2(20),
TOTAL_TAXPRICE NUMBER(16,6),
TOTAL_PRICE NUMBER(16,6),
ORDERSELL_TAXPRICE NUMBER(16,6),
ORDERSELL_PRICE NUMBER(16,6),
PROCESSORDER_STATE NUMBER(8,0),
STAFF_ID NUMBER(9,0),
STAFF_NAME VARCHAR2(200),
APPLY_DATE DATE,
APPROVE_ID NUMBER(9,0),
APPROVE_NAME VARCHAR2(200),
APPROVE_DATE DATE,
PASSPORT_GUID VARCHAR2(50),
SUPPLIER_ID NUMBER(9,0),
SUPPLIER_NAME VARCHAR2(500),
PROCESSORDER_DESC VARCHAR2(2000),
CONSTRAINT PK_T_PROCESSORDER PRIMARY KEY (PROCESSORDER_ID) USING INDEX
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE SALESTORE_STORAGE
STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
LOGGING
)
PCTFREE 10
MAXTRANS 255
TABLESPACE SALESTORE_STORAGE
STORAGE(INITIAL 128K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
NOCACHE
LOGGING
/
COMMENT ON TABLE SALESTORE_STORAGE.T_PROCESSORDER IS '加工单'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.PROCESSORDER_ID IS '加工单内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.PROCESSORDER_CODE IS '加工单编号'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.SERVERPARTSHOP_ID IS '门店内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.SERVERPARTSHOP_NAME IS '门店名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.SERVERPART_ID IS '服务区内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.SERVERPART_NAME IS '服务区名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.SERVERPART_CODE IS '服务区编码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.PROCESSORDER_TYPE IS '单据类型'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.PROCESSORDER_PERSON IS '加工人员'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.PROCESSORDER_DATE IS '加工时间'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.PROCESSORDER_PERSONTEL IS '联系电话'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.TOTAL_TAXPRICE IS '含税金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.TOTAL_PRICE IS '除税金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.ORDERSELL_TAXPRICE IS '含税销售金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.ORDERSELL_PRICE IS '除税销售金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.PROCESSORDER_STATE IS '加工单状态'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.STAFF_ID IS '申请人内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.STAFF_NAME IS '申请人名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.APPLY_DATE IS '受理时间'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.APPROVE_ID IS '审核人内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.APPROVE_NAME IS '审核人名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.APPROVE_DATE IS '审核时间'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.PASSPORT_GUID IS '申购人GUID'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.SUPPLIER_ID IS '供应商内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.SUPPLIER_NAME IS '供应商名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDER.PROCESSORDER_DESC IS '备注'
/
--- 新增加工单明细 ---
CREATE TABLE SALESTORE_STORAGE.T_PROCESSORDERDETAIL
(
PROCESSORDERDETAIL_ID NUMBER(9,0) NOT NULL,
PROCESSORDER_ID NUMBER(9,0),
COMMODITY_ID NUMBER(9,0),
RELATECOMMODITY_ID NUMBER(9,0),
COMMODITY_CODE VARCHAR2(50),
COMMODITY_NAME VARCHAR2(200),
COMMODITY_BARCODE VARCHAR2(50),
COMMODITY_RULE VARCHAR2(50),
UNIT_COUNT NUMBER(16,6),
PROCESSORDER_COUNT NUMBER(16,6),
PROCESSORDER_TAXPRICE NUMBER(16,6),
PROCESSORDER_PRICE NUMBER(16,6),
TOTAL_TAXPRICE NUMBER(16,6),
TOTAL_PRICE NUMBER(16,6),
ORDERSELL_TAXPRICE NUMBER(16,6),
ORDERSELL_PRICE NUMBER(16,6),
TOTAL_TAXSELLPRICE NUMBER(16,6),
TOTAL_SELLPRICE NUMBER(16,6),
DUTY_PARAGRAPH NUMBER(16,6),
RETAIL_DUTY NUMBER(16,6),
SUPPLIER_ID NUMBER(9,0),
SUPPLIER_NAME VARCHAR2(500),
PROCESSORDER_TYPE NUMBER(4,0),
PROCESSORDER_DESC VARCHAR2(2000),
CONSTRAINT PK_T_PROCESSORDERDETAIL PRIMARY KEY (PROCESSORDERDETAIL_ID) USING INDEX
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE SALESTORE_STORAGE
STORAGE(INITIAL 192K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
LOGGING
)
PCTFREE 10
MAXTRANS 255
TABLESPACE SALESTORE_STORAGE
STORAGE(INITIAL 960K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
NOCACHE
LOGGING
/
COMMENT ON TABLE SALESTORE_STORAGE.T_PROCESSORDERDETAIL IS '加工单明细'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.PROCESSORDERDETAIL_ID IS '内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.PROCESSORDER_ID IS '加工单内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.COMMODITY_ID IS '商品内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.RELATECOMMODITY_ID IS '关联商品内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.COMMODITY_CODE IS '商品编码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.COMMODITY_NAME IS '商品名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.COMMODITY_BARCODE IS '商品条码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.COMMODITY_RULE IS '商品规格'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.UNIT_COUNT IS '组合/拆分比例'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.PROCESSORDER_COUNT IS '采购数量'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.PROCESSORDER_TAXPRICE IS '含税单价'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.PROCESSORDER_PRICE IS '除税单价'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.TOTAL_TAXPRICE IS '含税金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.TOTAL_PRICE IS '除税金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.ORDERSELL_TAXPRICE IS '含税售价'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.ORDERSELL_PRICE IS '除税售价'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.TOTAL_TAXSELLPRICE IS '销售含税金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.TOTAL_SELLPRICE IS '销售除税金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.DUTY_PARAGRAPH IS '进价税率'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.RETAIL_DUTY IS '销售税率'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.SUPPLIER_ID IS '供应商内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.SUPPLIER_NAME IS '供应商名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.PROCESSORDER_TYPE IS '组合/拆分类型组合商品成品1000,组合商品原材料1010,拆分商品原材料2000,拆分后商品2010'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PROCESSORDERDETAIL.PROCESSORDER_DESC IS '备注'
/
--- 创建表: T_GROUPPURCHASE ---
CREATE TABLE SALESTORE_STORAGE.T_GROUPPURCHASE
(
GROUPPURCHASE_ID NUMBER(9,0) NOT NULL,
GROUPPURCHASE_CODE VARCHAR2(50),
SERVERPARTSHOP_ID NUMBER(9,0),
SERVERPARTSHOP_NAME VARCHAR2(50),
SERVERPART_ID NUMBER(9,0),
SERVERPART_NAME VARCHAR2(50),
SERVERPART_CODE VARCHAR2(10),
PURCHASE_TYPE VARCHAR2(8),
GROUPPURCHASE_PERSON VARCHAR2(20),
GROUPPURCHASE_DATE DATE,
GROUPPURCHASE_PERSONTEL VARCHAR2(20),
TOTAL_TAXPRICE NUMBER(16,6),
TOTAL_PRICE NUMBER(16,6),
GROUPSELL_TAXPRICE NUMBER(16,6),
GROUPSELL_PRICE NUMBER(16,6),
GROUPPURCHASE_STATE NUMBER(8,0),
STAFF_ID NUMBER(9,0),
STAFF_NAME VARCHAR2(200),
APPLY_DATE DATE,
APPROVE_ID NUMBER(9,0),
APPROVE_NAME VARCHAR2(200),
APPROVE_DATE DATE,
PASSPORT_GUID VARCHAR2(50),
SUPPLIER_ID NUMBER(9,0),
SUPPLIER_NAME VARCHAR2(500),
GROUPPURCHASE_DESC VARCHAR2(2000),
CONSTRAINT PK_T_GROUPPURCHASE PRIMARY KEY (GROUPPURCHASE_ID) USING INDEX
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE SALESTORE_STORAGE
STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
LOGGING
)
PCTFREE 10
MAXTRANS 255
TABLESPACE SALESTORE_STORAGE
STORAGE(INITIAL 128K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
NOCACHE
LOGGING
/
COMMENT ON TABLE SALESTORE_STORAGE.T_GROUPPURCHASE IS '团购单'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.GROUPPURCHASE_ID IS '团购内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.GROUPPURCHASE_CODE IS '团购单编号'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.SERVERPARTSHOP_ID IS '门店内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.SERVERPARTSHOP_NAME IS '门店名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.SERVERPART_ID IS '服务区内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.SERVERPART_NAME IS '服务区名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.SERVERPART_CODE IS '服务区编码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.PURCHASE_TYPE IS '团购类型'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.GROUPPURCHASE_PERSON IS '团购人员'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.GROUPPURCHASE_DATE IS '团购时间'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.GROUPPURCHASE_PERSONTEL IS '联系电话'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.TOTAL_TAXPRICE IS '含税金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.TOTAL_PRICE IS '除税金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.GROUPSELL_TAXPRICE IS '含税销售金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.GROUPSELL_PRICE IS '除税销售金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.GROUPPURCHASE_STATE IS '团购单状态'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.STAFF_ID IS '申请人内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.STAFF_NAME IS '申请人名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.APPLY_DATE IS '受理时间'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.APPROVE_ID IS '审核人内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.APPROVE_NAME IS '审核人名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.APPROVE_DATE IS '审核时间'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.PASSPORT_GUID IS '申购人GUID'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.SUPPLIER_ID IS '供应商内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.SUPPLIER_NAME IS '供应商名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_GROUPPURCHASE.GROUPPURCHASE_DESC IS '备注'
/
--- 创建损溢表 ---
CREATE TABLE SALESTORE_STORAGE.T_LOSSPROFITGOODS
(
LOSSPROFITGOODS_ID NUMBER(9,0) NOT NULL,
SERVERPARTSTOCK_ID NUMBER(9,0),
SALESTOREPROINST_ID NUMBER(9,0),
COMMODITY_ID NUMBER(9,0),
COMMODITY_NAME VARCHAR2(100),
COMMODITY_CODE VARCHAR2(30),
COMMODITY_BARCODE VARCHAR2(30),
LOSSPROFIT_COUNT NUMBER(16,6),
LOSSPROFIT_DATE DATE,
SUPPLIER_ID NUMBER(9,0),
SUPPLIER_NAME VARCHAR2(500),
PURCHASE_TAXPRICE NUMBER(16,6),
PURCHASE_PRICE NUMBER(16,6),
LOSSPROFIT_TAXPRICE NUMBER(16,6),
LOSSPROFIT_PRICE NUMBER(16,6),
SELLTAXPRICE NUMBER(16,6),
SELLPRICE NUMBER(16,6),
LOSSPROFIT_SELLTAXPRICE NUMBER(16,6),
LOSSPROFIT_SELLPRICE NUMBER(16,6),
LOSSPROFIT_DESC VARCHAR2(2000),
SERVERPART_ID NUMBER(9,0),
SERVERPART_NAME VARCHAR2(50),
SERVERPARTSHOP_ID NUMBER(9,0),
SHOPNAME VARCHAR2(200),
CONSTRAINT PK_T_LOSSPROFITGOODS PRIMARY KEY (LOSSPROFITGOODS_ID) USING INDEX
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE SALESTORE_STORAGE
STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
LOGGING
)
PCTFREE 10
MAXTRANS 255
TABLESPACE SALESTORE_STORAGE
STORAGE(INITIAL 192K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
NOCACHE
LOGGING
/
COMMENT ON TABLE SALESTORE_STORAGE.T_LOSSPROFITGOODS IS '损益信息表'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.LOSSPROFITGOODS_ID IS '内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.SERVERPARTSTOCK_ID IS '库存内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.SALESTOREPROINST_ID IS '项目流程内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.COMMODITY_ID IS '商品内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.COMMODITY_NAME IS '商品名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.COMMODITY_CODE IS '商品编码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.COMMODITY_BARCODE IS '商品条码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.LOSSPROFIT_COUNT IS '损溢数量'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.LOSSPROFIT_DATE IS '申请时间'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.SUPPLIER_ID IS '供应商内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.SUPPLIER_NAME IS '供应商名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.PURCHASE_TAXPRICE IS '含税进价'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.PURCHASE_PRICE IS '除税进价'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.LOSSPROFIT_TAXPRICE IS '含税金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.LOSSPROFIT_PRICE IS '除税金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.SELLTAXPRICE IS '含税售价'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.SELLPRICE IS '除税售价'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.LOSSPROFIT_SELLTAXPRICE IS '含税售价金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.LOSSPROFIT_SELLPRICE IS '除税售价金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.LOSSPROFIT_DESC IS '备注'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.SERVERPART_ID IS '服务区内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.SERVERPART_NAME IS '服务区名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.SERVERPARTSHOP_ID IS '门店内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_LOSSPROFITGOODS.SHOPNAME IS '门店名称'
/
--- 创建表 ---
CREATE TABLE SALESTORE_RUNNING.T_LOSSPROFITGOODS
(
LOSSPROFITGOODS_ID NUMBER(9,0) NOT NULL,
SERVERPARTSTOCK_ID NUMBER(9,0),
SALESTOREPROINST_ID NUMBER(9,0),
COMMODITY_ID NUMBER(9,0),
COMMODITY_NAME VARCHAR2(100),
COMMODITY_CODE VARCHAR2(30),
COMMODITY_BARCODE VARCHAR2(30),
LOSSPROFIT_COUNT NUMBER(16,6),
LOSSPROFIT_DATE DATE,
SUPPLIER_ID NUMBER(9,0),
SUPPLIER_NAME VARCHAR2(500),
PURCHASE_TAXPRICE NUMBER(16,6),
PURCHASE_PRICE NUMBER(16,6),
LOSSPROFIT_TAXPRICE NUMBER(16,6),
LOSSPROFIT_PRICE NUMBER(16,6),
SELLTAXPRICE NUMBER(16,6),
SELLPRICE NUMBER(16,6),
LOSSPROFIT_SELLTAXPRICE NUMBER(16,6),
LOSSPROFIT_SELLPRICE NUMBER(16,6),
LOSSPROFIT_DESC VARCHAR2(2000),
SERVERPART_ID NUMBER(9,0),
SERVERPART_NAME VARCHAR2(50),
SERVERPARTSHOP_ID NUMBER(9,0),
SHOPNAME VARCHAR2(200),
CONSTRAINT PK_T_LOSSPROFITGOODS PRIMARY KEY (LOSSPROFITGOODS_ID) USING INDEX
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE SALESTORE_RUNNING
STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
LOGGING
)
PCTFREE 10
MAXTRANS 255
TABLESPACE SALESTORE_RUNNING
STORAGE(INITIAL 192K MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
NOCACHE
LOGGING
/
COMMENT ON TABLE SALESTORE_RUNNING.T_LOSSPROFITGOODS IS '损溢信息表'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.LOSSPROFITGOODS_ID IS '内码'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.SERVERPARTSTOCK_ID IS '库存内码'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.SALESTOREPROINST_ID IS '项目流程内码'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.COMMODITY_ID IS '商品内码'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.COMMODITY_NAME IS '商品名称'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.COMMODITY_CODE IS '商品编码'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.COMMODITY_BARCODE IS '商品条码'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.LOSSPROFIT_COUNT IS '损溢数量'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.LOSSPROFIT_DATE IS '申请时间'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.SUPPLIER_ID IS '供应商内码'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.SUPPLIER_NAME IS '供应商名称'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.PURCHASE_TAXPRICE IS '含税进价'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.PURCHASE_PRICE IS '除税进价'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.LOSSPROFIT_TAXPRICE IS '含税金额'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.LOSSPROFIT_PRICE IS '除税金额'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.SELLTAXPRICE IS '含税售价'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.SELLPRICE IS '除税售价'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.LOSSPROFIT_SELLTAXPRICE IS '含税售价金额'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.LOSSPROFIT_SELLPRICE IS '除税售价金额'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.LOSSPROFIT_DESC IS '备注'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.SERVERPART_ID IS '服务区内码'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.SERVERPART_NAME IS '服务区名称'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.SERVERPARTSHOP_ID IS '门店内码'
/
COMMENT ON COLUMN SALESTORE_RUNNING.T_LOSSPROFITGOODS.SHOPNAME IS '门店名称'
/
---新增采购备份表---
CREATE TABLE SALESTORE_STORAGE.T_PURCHASE_BAK
(
PURCHASE_ID NUMBER(9,0) NOT NULL,
PURCHASE_CODE VARCHAR2(50),
SERVERPARTSHOP_ID NUMBER(9,0),
SERVERPARTSHOP_IDS VARCHAR2(2000),
SHOPNAME VARCHAR2(2000),
SERVERPART_ID NUMBER(9,0),
SERVERPART_IDS VARCHAR2(2000),
SERVERPART_NAME VARCHAR2(2000),
PURCHASE_PERSON VARCHAR2(20),
PURCHASE_DATE DATE,
PURCHASE_PERSONTEL VARCHAR2(20),
PURCHASE_TOTALCOUNT NUMBER(16,6),
PURCHASE_AMOUNT NUMBER(16,6),
PURCHASE_PRICE NUMBER(16,6),
PURCHASE_STATE NUMBER(8,0),
PURCHASE_DESC VARCHAR2(2000),
PURCHASE_BILLCODE VARCHAR2(50),
APPROVE_DATE DATE,
PASSPORT_GUID VARCHAR2(50),
STAFF_NAME VARCHAR2(50),
OPERATE_DATE DATE,
PURCHASE_TYPE NUMBER(4,0),
SERVERPART_CODE VARCHAR2(20),
SUPPLIER_ID NUMBER(9,0),
SUPPLIER_IDS VARCHAR2(2000),
SUPPLIER_NAME VARCHAR2(4000),
CONSTRAINT PK_T_PURCHASE_BAK PRIMARY KEY (PURCHASE_ID) USING INDEX
PCTFREE 10
INITRANS 2
MAXTRANS 255
TABLESPACE SALESTORE_STORAGE
STORAGE(INITIAL 3M MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
LOGGING
)
PCTFREE 10
MAXTRANS 255
TABLESPACE SALESTORE_STORAGE
STORAGE(INITIAL 17M MINEXTENTS 1 MAXEXTENTS 2147483645 BUFFER_POOL DEFAULT)
NOCACHE
LOGGING
/
COMMENT ON TABLE SALESTORE_STORAGE.T_PURCHASE_BAK IS '采购单'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_ID IS '采购内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_CODE IS '采购单编号'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.SERVERPARTSHOP_ID IS '门店内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.SERVERPARTSHOP_IDS IS '门店集合'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.SHOPNAME IS '门店名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.SERVERPART_ID IS '服务区内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.SERVERPART_IDS IS '服务区集合'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.SERVERPART_NAME IS '服务区名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_PERSON IS '采购人'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_DATE IS '采购时间'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_PERSONTEL IS '联系电话'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_TOTALCOUNT IS '采购总数'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_AMOUNT IS '采购金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_PRICE IS '除税金额'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_STATE IS '采购单状态'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_DESC IS '备注'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_BILLCODE IS '单据号'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.APPROVE_DATE IS '审核时间'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PASSPORT_GUID IS '申购人GUID'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.STAFF_NAME IS '操作人员'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.OPERATE_DATE IS '操作时间'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.PURCHASE_TYPE IS '单据类型'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.SERVERPART_CODE IS '服务区编码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.SUPPLIER_ID IS '供应商内码'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.SUPPLIER_IDS IS '供应商集合'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_PURCHASE_BAK.SUPPLIER_NAME IS '供应商名称'
/
alter table SALESTORE_STORAGE.t_purchase modify supplier_name varchar2(4000)
/
alter table SALESTORE_STORAGE.t_purchasebill add purchase_totalamount number(16,6)
/
comment on column SALESTORE_STORAGE.t_purchasebill.purchase_totalamount is '除税金额'
/
comment on column SALESTORE_STORAGE.t_purchasebill.purchase_totalprice is '含税金额'
/
comment on column SALESTORE_STORAGE.t_purchasebill.total_amount is '采购总数'
/
--- T_PURCHASEDETAIL表 新增服务区名称 ---
alter table SALESTORE_STORAGE.T_PURCHASEDETAIL add (SERVERPART_NAME varchar2(50) null);
/
comment on column SALESTORE_STORAGE.T_PURCHASEDETAIL.SERVERPART_NAME is '服务区名称';
/
--- T_PURCHASEDETAIL表 新增门店名称 ---
alter table SALESTORE_STORAGE.T_PURCHASEDETAIL add (SHOPNAME varchar2(50) null);
/
comment on column SALESTORE_STORAGE.T_PURCHASEDETAIL.SHOPNAME is '门店名称';
/
--- T_PURCHASEDETAIL_BAK表 新增服务区名称 ---
alter table SALESTORE_STORAGE.T_PURCHASEDETAIL_BAK add (SERVERPART_NAME varchar2(50) null);
/
comment on column SALESTORE_STORAGE.T_PURCHASEDETAIL_BAK.SERVERPART_NAME is '服务区名称';
/
--- T_PURCHASEDETAIL_BAK表 新增门店名称 ---
alter table SALESTORE_STORAGE.T_PURCHASEDETAIL_BAK add (SHOPNAME varchar2(50) null);
/
comment on column SALESTORE_STORAGE.T_PURCHASEDETAIL_BAK.SHOPNAME is '门店名称';
/
alter table SALESTORE_STORAGE.t_purchasedetail_bak add serverpart_name varchar2(50)
/
alter table SALESTORE_STORAGE.t_purchasedetail_bak add shopname varchar2(50)
/
alter table SALESTORE_STORAGE.t_purchasedetail_bak add purchase_totalcount number(16,6)
/
comment on column SALESTORE_STORAGE.t_purchasedetail_bak.purchase_totalcount is '采购总数'
/
comment on column SALESTORE_STORAGE.t_purchasedetail_bak.serverpart_name is '服务区名称'
/
comment on column SALESTORE_STORAGE.t_purchasedetail_bak.shopname is '门店名称'
/
--- 新增服务区名称 ---
alter table SALESTORE_STORAGE.T_PURCHASEDETAIL_HIS add (SERVERPART_NAME varchar2(50) null);
/
comment on column SALESTORE_STORAGE.T_PURCHASEDETAIL_HIS.SERVERPART_NAME is '服务区名称';
/
--- T_PURCHASEDETAIL_HIS 表 新增门店名称 ---
alter table SALESTORE_STORAGE.T_PURCHASEDETAIL_HIS add (SHOPNAME varchar2(50) null);
/
comment on column SALESTORE_STORAGE.T_PURCHASEDETAIL_HIS.SHOPNAME is '门店名称';
/
--- 修改入库单表 ---
alter table SALESTORE_STORAGE.t_receiveserverpart add purchase_code varchar2(50)
/
alter table SALESTORE_STORAGE.t_receiveserverpart add purchase_date date
/
alter table SALESTORE_STORAGE.t_receiveserverpart add purchase_type number(8,0)
/
alter table SALESTORE_STORAGE.t_receiveserverpart add deliver_code varchar2(50)
/
alter table SALESTORE_STORAGE.t_receiveserverpart add serverpart_ids varchar2(2000)
/
alter table SALESTORE_STORAGE.t_receiveserverpart add serverpart_name varchar2(2000)
/
alter table SALESTORE_STORAGE.t_receiveserverpart add serverpartshop_ids varchar2(2000)
/
alter table SALESTORE_STORAGE.t_receiveserverpart add shopname varchar2(2000)
/
alter table SALESTORE_STORAGE.t_receiveserverpart add SUPPLIER_IDS varchar2(2000)
/
alter table SALESTORE_STORAGE.t_receiveserverpart add operate_date date
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.deliver_code is '配送单号'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.deliverserverpart_id is '配送内码'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.operate_date is '操作时间'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.purchase_code is '采购编码'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.purchase_date is '采购时间'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.purchase_type is '采购类型'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.receive_totalamount is '入库除税金额'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.receive_totalcount is '入库数量'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.receive_totalprice is '入库含税金额'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.receivecenter_person is '接收人员'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.serverpart_ids is '服务区集合'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.serverpart_name is '服务区名称'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.serverpartshop_ids is '门店集合'
/
comment on column SALESTORE_STORAGE.t_receiveserverpart.shopname is '门店名称'
/
COMMENT ON COLUMN SALESTORE_STORAGE.T_RECEIVESERVERPART.SUPPLIER_IDS IS '供应商集合'
/
--- 修改表 t_storagebill ---
alter table SALESTORE_STORAGE.t_storagebill add purchase_totalamount number(16,6)
/
comment on column SALESTORE_STORAGE.t_storagebill.purchase_totalamount is '除税金额'
/
comment on column SALESTORE_STORAGE.t_storagebill.purchase_totalprice is '含税金额'
/
comment on column SALESTORE_STORAGE.t_storagebill.total_amount is '入库总数'
/
--- 修改表 t_receivedetailserverpart ---
alter table SALESTORE_STORAGE.t_receivedetailserverpart add serverpart_id number(9,0)
/
alter table SALESTORE_STORAGE.t_receivedetailserverpart add serverpart_name varchar2(2000)
/
alter table SALESTORE_STORAGE.t_receivedetailserverpart add serverpartshop_id number(9,0)
/
alter table SALESTORE_STORAGE.t_receivedetailserverpart add shopname varchar2(2000)
/
comment on column SALESTORE_STORAGE.t_receivedetailserverpart.guarantee_months is '保质期(月)'
/
comment on column SALESTORE_STORAGE.t_receivedetailserverpart.production_date is '生产日期'
/
comment on column SALESTORE_STORAGE.t_receivedetailserverpart.reminder_date is '提醒日期'
/
comment on column SALESTORE_STORAGE.t_receivedetailserverpart.serverpart_id is '服务区内码'
/
comment on column SALESTORE_STORAGE.t_receivedetailserverpart.serverpart_name is '服务区名称'
/
comment on column SALESTORE_STORAGE.t_receivedetailserverpart.serverpartshop_id is '门店内码'
/
comment on column SALESTORE_STORAGE.t_receivedetailserverpart.shopname is '门店名称'
/
--- 修改表 t_receivedetailserverpart_his ---
alter table SALESTORE_STORAGE.t_receivedetailserverpart_his add serverpart_id number
/
--- T_RECEIVEDETAILSERVERPART_HIS表 新增服务区名称 ---
alter table SALESTORE_STORAGE.T_RECEIVEDETAILSERVERPART_HIS add (SERVERPART_NAME varchar2(2000) null);
/
alter table SALESTORE_STORAGE.t_receivedetailserverpart_his add serverpartshop_id number
/
--- T_RECEIVEDETAILSERVERPART_HIS表 新增门店名称 ---
alter table SALESTORE_STORAGE.T_RECEIVEDETAILSERVERPART_HIS add (SHOPNAME varchar2(2000) null);
/
comment on column SALESTORE_STORAGE.T_RECEIVEDETAILSERVERPART_HIS.serverpart_id is '服务区内码';
/
comment on column SALESTORE_STORAGE.T_RECEIVEDETAILSERVERPART_HIS.SERVERPART_NAME is '服务区名称';
/
comment on column SALESTORE_STORAGE.T_RECEIVEDETAILSERVERPART_HIS.serverpartshop_id is '门店内码';
/
comment on column SALESTORE_STORAGE.T_RECEIVEDETAILSERVERPART_HIS.SHOPNAME is '门店名称';
/
--- 修改表 t_serverpartstock ---
alter table SALESTORE_STORAGE.t_serverpartstock add commoditytype_id number(9,0)
/
alter table SALESTORE_STORAGE.t_serverpartstock add commoditytype_code varchar2(50)
/
alter table SALESTORE_STORAGE.t_serverpartstock add commoditytype_name varchar2(50)
/
alter table SALESTORE_STORAGE.t_serverpartstock add serverpart_name varchar2(50)
/
alter table SALESTORE_STORAGE.t_serverpartstock add serverpartshop_name varchar2(50)
/
comment on column SALESTORE_STORAGE.t_serverpartstock.backcount is '退货数量'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.commodity_barcode is '商品条码'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.commodity_code is '商品编码'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.commodity_rule is '商品规格'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.commoditytype_code is '商品类型编码'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.commoditytype_id is '商品类型内码'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.commoditytype_name is '商品类型名称'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.delivercount is '入库数量'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.origin_type is '库存来源'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.parparecount is '调货数量'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.purchase_price is '除税均价'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.purchase_taxprice is '含税均价'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.receive_date is '入库时间'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.receivecenter_code is '入库编码'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.serverpart_id is '服务区内码'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.serverpart_name is '服务区名称'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.serverpartshop_id is '门店内码'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.serverpartshop_name is '门店名称'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.serverpartstock_id is '库存内码'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.stockcenter_code is '库存编码'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.support_price is '含税售价'
/
comment on column SALESTORE_STORAGE.t_serverpartstock.unit is '入库单位'
/
--- 新增字段 ---
--- 表T_SERVERPARTSTOCK_HIS 新增门店名称 ---
alter table SALESTORE_STORAGE.T_SERVERPARTSTOCK_HIS add (SERVERPARTSHOP_NAME varchar2(50) null);
/
comment on column SALESTORE_STORAGE.T_SERVERPARTSTOCK_HIS.SERVERPARTSHOP_NAME is '门店名称';
/
--- 新增服务区名称 ---
alter table SALESTORE_STORAGE.T_SERVERPARTSTOCK_HIS add (SERVERPART_NAME varchar2(50) null);
/
comment on column SALESTORE_STORAGE.T_SERVERPARTSTOCK_HIS.SERVERPART_NAME is '服务区名称';
/
--- 新增商品类型内码 ---
alter table SALESTORE_STORAGE.T_SERVERPARTSTOCK_HIS add (COMMODITYTYPE_ID NUMBER(9,0) null);
/
comment on column SALESTORE_STORAGE.T_SERVERPARTSTOCK_HIS.COMMODITYTYPE_ID is '商品类型内码';
/
--- 新增商品类型编码 ---
alter table SALESTORE_STORAGE.T_SERVERPARTSTOCK_HIS add (COMMODITYTYPE_CODE varchar2(50) null);
/
comment on column SALESTORE_STORAGE.T_SERVERPARTSTOCK_HIS.COMMODITYTYPE_CODE is '商品类型编码';
/
--- 新增商品类型名称 ---
alter table SALESTORE_STORAGE.T_SERVERPARTSTOCK_HIS add (COMMODITYTYPE_NAME varchar2(50) null);
/
comment on column SALESTORE_STORAGE.T_SERVERPARTSTOCK_HIS.COMMODITYTYPE_NAME is '商品类型名称';
/
--- 表t_checkcommodity 修改---
alter table SALESTORE_STORAGE.t_checkcommodity add serverpart_code varchar2(50)
/
alter table SALESTORE_STORAGE.t_checkcommodity add serverpart_name varchar2(50)
/
alter table SALESTORE_STORAGE.t_checkcommodity add shopcode varchar2(50)
/
alter table SALESTORE_STORAGE.t_checkcommodity add shopname varchar2(50)
/
alter table SALESTORE_STORAGE.t_checkcommodity add staff_name varchar2(50)
/
alter table SALESTORE_STORAGE.t_checkcommodity add operate_date date
/
comment on column SALESTORE_STORAGE.t_checkcommodity.check_passport_guid is '操作GUID'
/
comment on column SALESTORE_STORAGE.t_checkcommodity.operate_date is '操作时间'
/
comment on column SALESTORE_STORAGE.t_checkcommodity.serverpart_code is '服务区编码'
/
comment on column SALESTORE_STORAGE.t_checkcommodity.serverpart_name is '服务区名称'
/
comment on column SALESTORE_STORAGE.t_checkcommodity.shopcode is '门店编码'
/
comment on column SALESTORE_STORAGE.t_checkcommodity.shopname is '门店名称'
/
comment on column SALESTORE_STORAGE.t_checkcommodity.staff_name is '操作人员'
/
--- 表t_checkcommoditydetail 修改描述 ---
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.checkcommodity_id is '盘存内码'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.checkcommoditydetail_id is '盘点明细内码'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.checkdate is '盘点时间'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.checkdesc is '备注说明'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.commodity_barcode is '商品条码'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.commodity_code is '商品编码'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.commodity_id is '商品内码'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.commodity_salecount is '盘存销售数量'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.commodity_totalcount is '盘存导入数量'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.commoditytype_code is '商品类型编码'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.commoditytype_id is '商品类型内码'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.commoditytype_name is '商品类型名称'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.overpluscount is '原库存数'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.serverpart_code is '服务区编码'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.serverpart_name is '服务区名称'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.serverpartshop_id is '门店内码'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.serverpartstock_id is '库存内码'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.shopcode is '门店编码'
/
comment on column SALESTORE_STORAGE.t_checkcommoditydetail.shopname is '门店名称'
/
comment on column t_insales_statistic.back_amount is '退货含税金额'
/
comment on column t_insales_statistic.back_price is '退货除税金额'
/
comment on column t_insales_statistic.gross_profit is '含税毛利'
/
comment on column t_insales_statistic.gross_profitprice is '除税毛利'
/
comment on column t_insales_statistic.grouppurchase_amount is '团购含税金额'
/
comment on column t_insales_statistic.grouppurchase_cost is '团购含税成本'
/
comment on column t_insales_statistic.grouppurchase_costprice is '团购除税成本'
/
comment on column t_insales_statistic.grouppurchase_price is '团购除税金额'
/
comment on column t_insales_statistic.last_overplusamount is '上期含税金额'
/
comment on column t_insales_statistic.last_overpluscount is '上期结存数量'
/
comment on column t_insales_statistic.last_overplusprice is '上期除税金额'
/
comment on column t_insales_statistic.lossprofit_amount is '损溢含税金额'
/
comment on column t_insales_statistic.lossprofit_checkamount is '盘差含税金额'
/
comment on column t_insales_statistic.lossprofit_checkprice is '盘差除税金额'
/
comment on column t_insales_statistic.lossprofit_price is '损溢除税金额'
/
comment on column t_insales_statistic.overplus_amount is '本期含税金额'
/
comment on column t_insales_statistic.overplus_price is '本期除税'
/
comment on column t_insales_statistic.overpluscount is '本期结存数量'
/
comment on column t_insales_statistic.processorder_amount is '加工含税金额'
/
comment on column t_insales_statistic.processorder_price is '加工除税金额'
/
comment on column t_insales_statistic.purchase_price is '入库除税单价'
/
comment on column t_insales_statistic.purchase_taxprice is '入库含税单价'
/
comment on column t_insales_statistic.purchase_totalprice is '入库除税金额'
/
comment on column t_insales_statistic.purchase_totaltaxprice is '入库含税金额'
/
comment on column t_insales_statistic.receive_amount is '领用含税金额'
/
comment on column t_insales_statistic.receive_price is '领用除税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.back_amount is '退货含税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.back_price is '退货除税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.gross_profit is '含税毛利'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.gross_profitprice is '除税毛利'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.grouppurchase_amount is '团购含税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.grouppurchase_cost is '团购含税成本'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.grouppurchase_costprice is '团购除税成本'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.grouppurchase_price is '团购除税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.last_overplusamount is '上期含税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.last_overpluscount is '上期结存数量'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.last_overplusprice is '上期除税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.lossprofit_amount is '损溢含税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.lossprofit_checkamount is '盘差含税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.lossprofit_checkprice is '盘差除税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.lossprofit_price is '损溢除税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.overplus_amount is '本期含税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.overplus_price is '本期除税'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.overpluscount is '本期结存数量'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.processorder_amount is '加工含税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.processorder_price is '加工除税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.purchase_price is '入库除税单价'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.purchase_taxprice is '入库含税单价'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.purchase_totalprice is '入库除税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.purchase_totaltaxprice is '入库含税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.receive_amount is '领用含税金额'
/
comment on column SALESTORE_STORAGE.t_insales_statistic.receive_price is '领用除税金额'
/
--- 退货表 ---
alter table SALESTORE_STORAGE.t_backcommodity add serverpart_id number(9,0)
/
alter table SALESTORE_STORAGE.t_backcommodity add serverpart_name varchar2(50)
/
alter table SALESTORE_STORAGE.t_backcommodity add serverpartshop_id number(9,0)
/
alter table SALESTORE_STORAGE.t_backcommodity add shopname varchar2(200)
/
alter table SALESTORE_STORAGE.t_backcommodity add supplier_name varchar2(200)
/
comment on column SALESTORE_STORAGE.t_backcommodity.supplier_id is '供应商内码'
/
comment on column SALESTORE_STORAGE.t_backcommodity.supplier_name is '供应商名称'
/
--- 调拨表 ---
alter table SALESTORE_STORAGE.t_preparecommodity add serverpart_id number(9,0)
/
alter table SALESTORE_STORAGE.t_preparecommodity add serverpart_name varchar2(50)
/
alter table SALESTORE_STORAGE.t_preparecommodity add serverpartshop_id number(9,0)
/
alter table SALESTORE_STORAGE.t_preparecommodity add shopname varchar2(200)
/
alter table SALESTORE_STORAGE.t_preparecommodity add targetserverpart_name varchar2(50)
/
alter table SALESTORE_STORAGE.t_preparecommodity add targetshop_name varchar2(50)
/
alter table SALESTORE_STORAGE.t_preparecommodity add supplier_name varchar2(200)
/
comment on column SALESTORE_STORAGE.t_preparecommodity.commodity_barcode is '商品条码'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.commodity_code is '商品编码'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.commodity_id is '商品内码'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.commodity_name is '商品名称'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.preparecommodity_id is '调拨内码'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.salestoreproinst_id is '业务流程内码'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.serverpart_id is '调出服务区内码'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.serverpart_name is '调出服务区名称'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.serverpartshop_id is '调出门店内码'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.serverpartstock_id is '调货库存内码'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.shopname is '调出门店名称'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.supplier_name is '供应商名称'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.targetserverpart_id is '调入服务区内码'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.targetserverpart_name is '调入服务区名称'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.targetshop_id is '调入门店内码'
/
comment on column SALESTORE_STORAGE.t_preparecommodity.targetshop_name is '调入门店名称'
/
--- 领用表 ---
alter table SALESTORE_STORAGE.t_receivecommodity add serverpart_id number(9,0)
/
alter table SALESTORE_STORAGE.t_receivecommodity add serverpart_name varchar2(50)
/
alter table SALESTORE_STORAGE.t_receivecommodity add serverpartshop_id number(9,0)
/
alter table SALESTORE_STORAGE.t_receivecommodity add shopname varchar2(200)
/
alter table SALESTORE_STORAGE.t_receivecommodity add supplier_name varchar2(200)
/
comment on column SALESTORE_STORAGE.t_receivecommodity.commodity_barcode is '商品条码'
/
comment on column SALESTORE_STORAGE.t_receivecommodity.commodity_code is '商品编码'
/
comment on column SALESTORE_STORAGE.t_receivecommodity.commodity_name is '商品名称'
/
comment on column SALESTORE_STORAGE.t_receivecommodity.receive_count is '领用数量'
/
comment on column SALESTORE_STORAGE.t_receivecommodity.serverpart_id is '服务区内码'
/
comment on column SALESTORE_STORAGE.t_receivecommodity.serverpart_name is '服务区名称'
/
comment on column SALESTORE_STORAGE.t_receivecommodity.serverpartshop_id is '门店内码'
/
comment on column SALESTORE_STORAGE.t_receivecommodity.shopname is '门店名称'
/
comment on column SALESTORE_STORAGE.t_receivecommodity.supplier_name is '供应商名称'
/
--- 运行库 退货表 ---
alter table SALESTORE_RUNNING.t_backcommodity add serverpart_id number(9,0)
/
alter table SALESTORE_RUNNING.t_backcommodity add serverpart_name varchar2(50)
/
alter table SALESTORE_RUNNING.t_backcommodity add serverpartshop_id number(9,0)
/
alter table SALESTORE_RUNNING.t_backcommodity add shopname varchar2(200)
/
alter table SALESTORE_RUNNING.t_backcommodity add supplier_name varchar2(200)
/
comment on column SALESTORE_RUNNING.t_backcommodity.serverpart_id is '服务区内码'
/
comment on column SALESTORE_RUNNING.t_backcommodity.serverpart_name is '服务区名称'
/
comment on column SALESTORE_RUNNING.t_backcommodity.serverpartshop_id is '门店内码'
/
comment on column SALESTORE_RUNNING.t_backcommodity.shopname is '门店名称'
/
comment on column SALESTORE_RUNNING.t_backcommodity.supplier_id is '供应商内码'
/
comment on column SALESTORE_RUNNING.t_backcommodity.supplier_name is '供应商名称'
/
--- 调拨表 ---
alter table SALESTORE_RUNNING.t_preparecommodity add serverpart_id number(9,0)
/
alter table SALESTORE_RUNNING.t_preparecommodity add serverpart_name varchar2(50)
/
alter table SALESTORE_RUNNING.t_preparecommodity add serverpartshop_id number(9,0)
/
alter table SALESTORE_RUNNING.t_preparecommodity add shopname varchar2(200)
/
alter table SALESTORE_RUNNING.t_preparecommodity add targetserverpart_name varchar2(50)
/
alter table SALESTORE_RUNNING.t_preparecommodity add targetshop_name varchar2(50)
/
alter table SALESTORE_RUNNING.t_preparecommodity add supplier_name varchar2(200)
/
comment on column SALESTORE_RUNNING.t_preparecommodity.commodity_barcode is '商品条码'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.commodity_code is '商品编码'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.commodity_id is '商品内码'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.commodity_name is '商品名称'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.preparecommodity_id is '调拨内码'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.salestoreproinst_id is '业务流程内码'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.serverpart_id is '调出服务区内码'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.serverpart_name is '调出服务区名称'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.serverpartshop_id is '调出门店内码'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.serverpartstock_id is '调货库存内码'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.shopname is '调出门店名称'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.supplier_name is '供应商名称'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.targetserverpart_id is '调入服务区内码'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.targetserverpart_name is '调入服务区名称'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.targetshop_id is '调入门店内码'
/
comment on column SALESTORE_RUNNING.t_preparecommodity.targetshop_name is '调入门店名称'
/
--- 领用表 ---
alter table SALESTORE_RUNNING.t_receivecommodity add serverpart_id number(9,0)
/
alter table SALESTORE_RUNNING.t_receivecommodity add serverpart_name varchar2(50)
/
alter table SALESTORE_RUNNING.t_receivecommodity add serverpartshop_id number(9,0)
/
alter table SALESTORE_RUNNING.t_receivecommodity add shopname varchar2(200)
/
alter table SALESTORE_RUNNING.t_receivecommodity add supplier_name varchar2(200)
/
comment on column SALESTORE_RUNNING.t_receivecommodity.commodity_barcode is '商品条码'
/
comment on column SALESTORE_RUNNING.t_receivecommodity.commodity_code is '商品编码'
/
comment on column SALESTORE_RUNNING.t_receivecommodity.commodity_name is '商品名称'
/
comment on column SALESTORE_RUNNING.t_receivecommodity.receive_count is '领用数量'
/
comment on column SALESTORE_RUNNING.t_receivecommodity.serverpart_id is '服务区内码'
/
comment on column SALESTORE_RUNNING.t_receivecommodity.serverpart_name is '服务区名称'
/
comment on column SALESTORE_RUNNING.t_receivecommodity.serverpartshop_id is '门店内码'
/
comment on column SALESTORE_RUNNING.t_receivecommodity.shopname is '门店名称'
/
comment on column SALESTORE_RUNNING.t_receivecommodity.supplier_name is '供应商名称'
/
--- 总仓 配送主表 ---
alter table SELLER_STORAGE.t_goodsdeliver add print_count number(9,0)
/
alter table SELLER_STORAGE.t_goodsdeliver add staff_name varchar2(50)
/
alter table SELLER_STORAGE.t_goodsdeliver add operate_date date
/
comment on column SELLER_STORAGE.t_goodsdeliver.deliver_type is '配送类型(统配/直配)'
/
comment on column SELLER_STORAGE.t_goodsdeliver.operate_date is '操作时间'
/
comment on column SELLER_STORAGE.t_goodsdeliver.print_count is '打印次数'
/
comment on column SELLER_STORAGE.t_goodsdeliver.staff_name is '操作人员'
/
--- 配送明细表 ---
alter table SELLER_STORAGE.t_goodsdeliverdetail add SELLERCOMMODITYTYPE_ID number(9,0)
/
alter table SELLER_STORAGE.t_goodsdeliverdetail add PURCHASE_TYPE number(8,0)
/
alter table SELLER_STORAGE.t_goodsdeliverdetail add serverpart_name varchar2(50)
/
alter table SELLER_STORAGE.t_goodsdeliverdetail add serverpartshop_name varchar2(50)
/
alter table SELLER_STORAGE.t_goodsdeliverdetail add commodity_unit varchar2(50)
/
alter table SELLER_STORAGE.t_goodsdeliverdetail add duty_paragraph number(16,6)
/
alter table SELLER_STORAGE.t_goodsdeliverdetail add SELLDUTY_PARAGRAPH number(16,6)
/
alter table SELLER_STORAGE.t_goodsdeliverdetail add commodity_state number(8,0)
/
alter table SELLER_STORAGE.t_goodsdeliverdetail add goodsdeliver_type number(8,0)
/
alter table SELLER_STORAGE.t_goodsdeliverdetail add goodstype_name varchar2(50)
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.PURCHASE_TYPE is '采购类型'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.SELLERCOMMODITYTYPE_ID is '商品类型'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.average_sellprice is '除税单价'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.commodity_boxsellprice is '配送箱价'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.commodity_state is '商品状态'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.commodity_unit is '商品单位'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.deliver_cost is '除税成本'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.deliver_sellprice is '除税金额'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.deliver_taxcost is '含税成本'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.duty_paragraph is '进价税率'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.SELLDUTY_PARAGRAPH is '销售税率'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.goodsdeliver_type is '配送方式(批发/零售)'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.goodsdeliverdetail_id is '配送详情内码'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.goodstype_name is '类型名称'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.guarantee_months is '保质期限(月)'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.last_count is '剩余数量'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.moving_averageprice is '含税移动平均价'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.moving_purchaseprice is '除税移动平均价'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.serverpart_name is '服务区名称'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.serverpartshop_name is '门店名称'
/
comment on column SELLER_STORAGE.t_goodsdeliverdetail.storage_state is '配送状态 0 未配送 1 部分配送 9全部配送'
/
--- 历史库:配送明细 ---
alter table SELLER_HISTORY.t_goodsdeliverdetail add sellercommoditytype_id number(9,0)
/
alter table SELLER_HISTORY.t_goodsdeliverdetail add purchase_type number(8,0)
/
alter table SELLER_HISTORY.t_goodsdeliverdetail add serverpart_name varchar2(50)
/
alter table SELLER_HISTORY.t_goodsdeliverdetail add serverpartshop_name varchar2(50)
/
alter table SELLER_HISTORY.t_goodsdeliverdetail add commodity_unit varchar2(50)
/
alter table SELLER_HISTORY.t_goodsdeliverdetail add duty_paragraph number(16,6)
/
alter table SELLER_HISTORY.t_goodsdeliverdetail add sellduty_paragraph number(16,6)
/
alter table SELLER_HISTORY.t_goodsdeliverdetail add commodity_state number(8,0)
/
alter table SELLER_HISTORY.t_goodsdeliverdetail add goodsdeliver_type number(8,0)
/
alter table SELLER_HISTORY.t_goodsdeliverdetail add goodstype_name varchar2(50)
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.average_sellprice is '除税单价'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.commodity_boxsellprice is '配送箱价'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.commodity_state is '商品状态'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.commodity_unit is '商品单位'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.deliver_cost is '除税成本'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.deliver_sellprice is '除税金额'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.deliver_taxcost is '含税成本'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.duty_paragraph is '进价税率'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.goodsdeliver_type is '配送方式(批发/零售)'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.goodsdeliverdetail_id is '配送详情内码'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.goodstype_name is '类型名称'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.guarantee_months is '保质期限(月)'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.last_count is '剩余数量'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.moving_averageprice is '含税移动平均价'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.moving_purchaseprice is '除税移动平均价'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.purchase_type is '采购类型'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.sellduty_paragraph is '销售税率'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.sellercommoditytype_id is '商品类型'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.serverpart_name is '服务区名称'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.serverpartshop_name is '门店名称'
/
comment on column SELLER_HISTORY.t_goodsdeliverdetail.storage_state is '配送状态 0 未配送 1 部分配送 9全部配送'
/
--- 配送单表 ---
alter table SELLER_STORAGE.t_deliverbill add deliver_totalamount number(16,6)
/
alter table SELLER_STORAGE.t_deliverbill add deliver_taxcost number(16,6)
/
alter table SELLER_STORAGE.t_deliverbill add deliver_cost number(16,6)
/
comment on column SELLER_STORAGE.t_deliverbill.deliver_cost is '除税成本'
/
comment on column SELLER_STORAGE.t_deliverbill.deliver_taxcost is '含税成本'
/
comment on column SELLER_STORAGE.t_deliverbill.deliver_totalamount is '除税金额'
/
comment on column SELLER_STORAGE.t_deliverbill.deliver_totalprice is '含税金额'
/
--3、历史数据处理
--- 修改采购单表单个服务区ID、门店ID存在集合的字段中 ---
UPDATE SALESTORE_STORAGE.T_PURCHASE SET SERVERPARTSHOP_IDS = SERVERPARTSHOP_ID,SERVERPART_IDS = SERVERPART_ID
/
--- 修改采购单表单个服务区、门店名称 ---
UPDATE SALESTORE_STORAGE.T_PURCHASE A
SET A.SHOPNAME = (SELECT B.SHOPNAME FROM HIGHWAY_STORAGE.T_SERVERPARTSHOP B WHERE B.SERVERPARTSHOP_ID = A.SERVERPARTSHOP_ID),
A.SERVERPART_NAME = (SELECT B.SERVERPART_NAME FROM HIGHWAY_STORAGE.T_SERVERPART B WHERE B.SERVERPART_ID = A.SERVERPART_ID)
WHERE A.SERVERPART_ID IS NOT NULL AND A.SERVERPARTSHOP_ID IS NOT NULL
/
--- 修改单门店采购采购单详情中存储服务区Id、门店名称 ---
UPDATE SALESTORE_STORAGE.T_PURCHASEDETAIL A
SET A.SERVERPARTSHOP_ID = (SELECT B.SERVERPARTSHOP_ID FROM SALESTORE_STORAGE.T_PURCHASE B WHERE A.PURCHASE_ID = B.PURCHASE_ID),
A.SERVERPART_ID = (SELECT B.SERVERPART_ID FROM SALESTORE_STORAGE.T_PURCHASE B WHERE A.PURCHASE_ID = B.PURCHASE_ID)
WHERE A.SERVERPART_ID IS NULL AND A.SERVERPARTSHOP_ID IS NULL
/
--- 修改采购详情表中的服务区、门店名称 ---
UPDATE SALESTORE_STORAGE.T_PURCHASEDETAIL A
SET A.SHOPNAME = (SELECT B.SHOPNAME FROM HIGHWAY_STORAGE.T_SERVERPARTSHOP B WHERE B.SERVERPARTSHOP_ID = A.SERVERPARTSHOP_ID),
A.SERVERPART_NAME = (SELECT B.SERVERPART_NAME FROM HIGHWAY_STORAGE.T_SERVERPART B WHERE B.SERVERPART_ID = A.SERVERPART_ID)
WHERE A.SERVERPART_ID IS NOT NULL AND A.SERVERPARTSHOP_ID IS NOT NULL
/
--- 修改采购单表多服务区、多门店的修改服务区ID、门店ID集合、服务区名称、门店名称 ---
UPDATE SALESTORE_STORAGE.T_PURCHASE A
SET A.SERVERPARTSHOP_IDS = (SELECT wm_concat(B.SERVERPARTSHOP_ID) FROM SALESTORE_STORAGE.T_PURCHASEDETAIL B WHERE B.PURCHASE_ID = A.PURCHASE_ID),
A.SERVERPART_IDS = (SELECT wm_concat(B.SERVERPART_ID) FROM SALESTORE_STORAGE.T_PURCHASEDETAIL B WHERE B.PURCHASE_ID = A.PURCHASE_ID),
A.SERVERPART_NAME = (SELECT wm_concat(B.SERVERPART_NAME) FROM SALESTORE_STORAGE.T_PURCHASEDETAIL B WHERE B.PURCHASE_ID = A.PURCHASE_ID),
A.SHOPNAME = (SELECT wm_concat(B.SHOPNAME) FROM SALESTORE_STORAGE.T_PURCHASEDETAIL B WHERE B.PURCHASE_ID = A.PURCHASE_ID)
WHERE A.SERVERPART_ID = 0 AND EXISTS (SELECT * FROM SALESTORE_STORAGE.T_PURCHASEDETAIL B WHERE B.PURCHASE_ID = A.PURCHASE_ID)
/
--- 检查门店内码为0 的数据 ---
UPDATE SALESTORE_STORAGE.T_PURCHASE A
SET A.SERVERPARTSHOP_IDS = (SELECT wm_concat(B.SERVERPARTSHOP_ID) FROM SALESTORE_STORAGE.T_PURCHASEDETAIL B WHERE B.PURCHASE_ID = A.PURCHASE_ID),
A.SERVERPART_IDS = (SELECT wm_concat(B.SERVERPART_ID) FROM SALESTORE_STORAGE.T_PURCHASEDETAIL B WHERE B.PURCHASE_ID = A.PURCHASE_ID),
A.SERVERPART_NAME = (SELECT wm_concat(B.SERVERPART_NAME) FROM SALESTORE_STORAGE.T_PURCHASEDETAIL B WHERE B.PURCHASE_ID = A.PURCHASE_ID),
A.SHOPNAME = (SELECT wm_concat(B.SHOPNAME) FROM SALESTORE_STORAGE.T_PURCHASEDETAIL B WHERE B.PURCHASE_ID = A.PURCHASE_ID)
WHERE A.SERVERPART_ID = 0 AND EXISTS (SELECT * FROM SALESTORE_STORAGE.T_PURCHASEDETAIL B WHERE B.PURCHASE_ID = A.PURCHASE_ID)
/
--- 修改配送单中的打印次数 ---
UPDATE SELLER_STORAGE.T_GOODSDELIVER A
SET A.PRINT_COUNT =
(
SELECT COUNT(1) FROM SELLER_STORAGE.T_OPERATELOG B
WHERE B.OPERATELOG_STATE = 1000 AND to_char(B.PURCHASE_ID) = A.PURCHASE_ID AND
A.GOODSDELIVER_CODE = B.GOODSDELIVER_CODE
)
/
--- 修改配送单明细表中的服务区、门店名称 ---
UPDATE SELLER_STORAGE.T_GOODSDELIVERDETAIL A
SET A.SERVERPARTSHOP_NAME = (SELECT B.SHOPNAME FROM HIGHWAY_STORAGE.T_SERVERPARTSHOP B WHERE B.SERVERPARTSHOP_ID = A.SERVERPARTSHOP_ID),
A.SERVERPART_NAME = (SELECT B.SERVERPART_NAME FROM HIGHWAY_STORAGE.T_SERVERPART B WHERE B.SERVERPART_ID = A.SERVERPART_ID)
WHERE A.SERVERPART_ID IS NOT NULL AND A.SERVERPARTSHOP_ID IS NOT NULL
/
--- 修改配送单明细表中的商品类型、商品状态、采购单类型等 ---
UPDATE SELLER_STORAGE.T_GOODSDELIVERDETAIL A
SET A.SELLERCOMMODITYTYPE_ID = (SELECT B.COMMODITY_TYPE FROM SELLER_STORAGE.T_SELLERCOMMODITY B WHERE B.SELLERCOMMODITY_ID = A.SELLERCOMMODITY_ID),
A.COMMODITY_UNIT = (SELECT B.COMMODITY_UNIT FROM SELLER_STORAGE.T_SELLERCOMMODITY B WHERE B.SELLERCOMMODITY_ID = A.SELLERCOMMODITY_ID),
A.DUTY_PARAGRAPH = (SELECT B.DUTY_PARAGRAPH FROM SELLER_STORAGE.T_SELLERCOMMODITY B WHERE B.SELLERCOMMODITY_ID = A.SELLERCOMMODITY_ID),
A.SELLDUTY_PARAGRAPH = (SELECT B.RETAIL_DUTY FROM SELLER_STORAGE.T_SELLERCOMMODITY B WHERE B.SELLERCOMMODITY_ID = A.SELLERCOMMODITY_ID),
A.COMMODITY_STATE = (SELECT B.COMMODITY_STATE FROM SELLER_STORAGE.T_SELLERCOMMODITY B WHERE B.SELLERCOMMODITY_ID = A.SELLERCOMMODITY_ID),
A.GOODSDELIVER_TYPE = (SELECT B.DELIVER_TYPE FROM SELLER_STORAGE.T_SELLERCOMMODITY B WHERE B.SELLERCOMMODITY_ID = A.SELLERCOMMODITY_ID),
A.PURCHASE_TYPE = (SELECT B.PURCHASE_TYPE FROM SALESTORE_STORAGE.T_PURCHASE B WHERE B.PURCHASE_ID = A.PURCHASE_ID )
WHERE A.SELLERCOMMODITYTYPE_ID IS NULL
/
--- 修改配送单明细表中的商品类型名称 ---
UPDATE SELLER_STORAGE.T_GOODSDELIVERDETAIL A
SET A.GOODSTYPE_NAME = (SELECT B.COMMODITYTYPE_NAME FROM SELLER_STORAGE.T_SELLERCOMMODITYTYPE B WHERE B.SELLERCOMMODITYTYPE_ID = A.SELLERCOMMODITYTYPE_ID)
WHERE A.GOODSTYPE_NAME IS NULL
/
--4、进销存历史数据更新
UPDATE SALESTORE_STORAGE.T_SERVERPARTSTOCK C SET (C.SERVERPART_NAME,C.SERVERPARTSHOP_NAME) =
(SELECT A.SERVERPART_NAME,A.SHOPNAME FROM HIGHWAY_STORAGE.T_SERVERPARTSHOP A WHERE C.SERVERPARTSHOP_ID = A.SERVERPARTSHOP_ID)
WHERE exists (select 1 from HIGHWAY_STORAGE.T_SERVERPARTSHOP A where A.SERVERPARTSHOP_ID = C.SERVERPARTSHOP_ID )
/
UPDATE SALESTORE_RUNNING.T_RECEIVECOMMODITY B SET
(B.SERVERPARTSHOP_ID,B.SERVERPART_ID,B.SERVERPART_NAME,B.SHOPNAME) =
(
SELECT C.SERVERPARTSHOP_ID,C.SERVERPART_ID,C.SERVERPART_NAME,C.SERVERPARTSHOP_NAME
FROM SALESTORE_STORAGE.T_SERVERPARTSTOCK C
WHERE B.SERVERPARTSTOCK_ID = C.SERVERPARTSTOCK_ID)
where B.SERVERPARTSHOP_ID IS NULL AND exists (select 1 from SALESTORE_STORAGE.T_SERVERPARTSTOCK C
where C.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)
/
UPDATE SALESTORE_RUNNING.T_RECEIVECOMMODITY B SET B.SUPPLIER_NAME =
(
SELECT C.MERCHANTS_NAME FROM HIGHWAY_STORAGE.T_MERCHANTS C
WHERE B.SUPPLIER_ID = C.MERCHANTS_ID)
where B.SUPPLIER_NAME IS NULL AND exists (select 1 from HIGHWAY_STORAGE.T_MERCHANTS C where C.MERCHANTS_ID = B.SUPPLIER_ID)
/
UPDATE SALESTORE_STORAGE.T_RECEIVECOMMODITY B SET
(B.SERVERPARTSHOP_ID,B.SERVERPART_ID,B.SERVERPART_NAME,B.SHOPNAME) =
(
SELECT C.SERVERPARTSHOP_ID,C.SERVERPART_ID,C.SERVERPART_NAME,C.SERVERPARTSHOP_NAME
FROM SALESTORE_STORAGE.T_SERVERPARTSTOCK C
WHERE B.SERVERPARTSTOCK_ID = C.SERVERPARTSTOCK_ID)
where B.SERVERPARTSHOP_ID IS NULL AND exists (select 1 from SALESTORE_STORAGE.T_SERVERPARTSTOCK C
where C.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)
/
UPDATE SALESTORE_STORAGE.T_RECEIVECOMMODITY B SET B.SUPPLIER_NAME =
(
SELECT C.MERCHANTS_NAME FROM HIGHWAY_STORAGE.T_MERCHANTS C
WHERE B.SUPPLIER_ID = C.MERCHANTS_ID)
where B.SUPPLIER_NAME IS NULL AND exists (select 1 from HIGHWAY_STORAGE.T_MERCHANTS C where C.MERCHANTS_ID = B.SUPPLIER_ID)
/
UPDATE SALESTORE_RUNNING.T_BACKCOMMODITY B SET
(B.SERVERPARTSHOP_ID,B.SERVERPART_ID,B.SERVERPART_NAME,B.SHOPNAME) =
(
SELECT C.SERVERPARTSHOP_ID,C.SERVERPART_ID,C.SERVERPART_NAME,C.SERVERPARTSHOP_NAME FROM SALESTORE_STORAGE.T_SERVERPARTSTOCK C
WHERE B.SERVERPARTSTOCK_ID = C.SERVERPARTSTOCK_ID)
where B.SERVERPARTSHOP_ID IS NULL AND exists (select 1 from SALESTORE_STORAGE.T_SERVERPARTSTOCK C where C.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)
/
UPDATE SALESTORE_RUNNING.T_BACKCOMMODITY B SET B.SUPPLIER_NAME =
(
SELECT C.MERCHANTS_NAME FROM HIGHWAY_STORAGE.T_MERCHANTS C
WHERE B.SUPPLIER_ID = C.MERCHANTS_ID)
where B.SUPPLIER_NAME IS NULL AND exists (select 1 from HIGHWAY_STORAGE.T_MERCHANTS C where C.MERCHANTS_ID = B.SUPPLIER_ID)
/
UPDATE SALESTORE_STORAGE.T_BACKCOMMODITY B SET
(B.SERVERPARTSHOP_ID,B.SERVERPART_ID,B.SERVERPART_NAME,B.SHOPNAME) =
(
SELECT C.SERVERPARTSHOP_ID,C.SERVERPART_ID,C.SERVERPART_NAME,C.SERVERPARTSHOP_NAME FROM SALESTORE_STORAGE.T_SERVERPARTSTOCK C
WHERE B.SERVERPARTSTOCK_ID = C.SERVERPARTSTOCK_ID)
where B.SERVERPARTSHOP_ID IS NULL AND exists (select 1 from SALESTORE_STORAGE.T_SERVERPARTSTOCK C where C.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)
/
UPDATE SALESTORE_STORAGE.T_BACKCOMMODITY B SET B.SUPPLIER_NAME =
(
SELECT C.MERCHANTS_NAME FROM HIGHWAY_STORAGE.T_MERCHANTS C
WHERE B.SUPPLIER_ID = C.MERCHANTS_ID)
where B.SUPPLIER_NAME IS NULL AND exists (select 1 from HIGHWAY_STORAGE.T_MERCHANTS C where C.MERCHANTS_ID = B.SUPPLIER_ID)
/
UPDATE SALESTORE_RUNNING.T_LOSSPROFITGOODS B SET
(B.SERVERPARTSHOP_ID,B.SERVERPART_ID,B.SERVERPART_NAME,B.SHOPNAME) =
(
SELECT C.SERVERPARTSHOP_ID,C.SERVERPART_ID,C.SERVERPART_NAME,C.SERVERPARTSHOP_NAME FROM SALESTORE_STORAGE.T_SERVERPARTSTOCK C
WHERE B.SERVERPARTSTOCK_ID = C.SERVERPARTSTOCK_ID)
where B.SERVERPARTSHOP_ID IS NULL AND exists (select 1 from SALESTORE_STORAGE.T_SERVERPARTSTOCK C where C.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)
/
UPDATE SALESTORE_RUNNING.T_LOSSPROFITGOODS B SET B.SUPPLIER_NAME =
(
SELECT C.MERCHANTS_NAME FROM HIGHWAY_STORAGE.T_MERCHANTS C
WHERE B.SUPPLIER_ID = C.MERCHANTS_ID)
where B.SUPPLIER_NAME IS NULL AND exists (select 1 from HIGHWAY_STORAGE.T_MERCHANTS C where C.MERCHANTS_ID = B.SUPPLIER_ID)
/
UPDATE SALESTORE_STORAGE.T_LOSSPROFITGOODS B SET
(B.SERVERPARTSHOP_ID,B.SERVERPART_ID,B.SERVERPART_NAME,B.SHOPNAME) =
(
SELECT C.SERVERPARTSHOP_ID,C.SERVERPART_ID,C.SERVERPART_NAME,C.SERVERPARTSHOP_NAME FROM SALESTORE_STORAGE.T_SERVERPARTSTOCK C
WHERE B.SERVERPARTSTOCK_ID = C.SERVERPARTSTOCK_ID)
where B.SERVERPARTSHOP_ID IS NULL AND exists (select 1 from SALESTORE_STORAGE.T_SERVERPARTSTOCK C where C.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)
/
UPDATE SALESTORE_STORAGE.T_LOSSPROFITGOODS B SET B.SUPPLIER_NAME =
(
SELECT C.MERCHANTS_NAME FROM HIGHWAY_STORAGE.T_MERCHANTS C WHERE B.SUPPLIER_ID = C.MERCHANTS_ID)
where B.SUPPLIER_NAME IS NULL AND exists (select 1 from HIGHWAY_STORAGE.T_MERCHANTS C where C.MERCHANTS_ID = B.SUPPLIER_ID)
/
UPDATE SALESTORE_RUNNING.T_PREPARECOMMODITY B SET
(B.SERVERPARTSHOP_ID,B.SERVERPART_ID,B.SERVERPART_NAME,B.SHOPNAME) =
(
SELECT C.SERVERPARTSHOP_ID,C.SERVERPART_ID,C.SERVERPART_NAME,C.SERVERPARTSHOP_NAME FROM SALESTORE_STORAGE.T_SERVERPARTSTOCK C
WHERE B.SERVERPARTSTOCK_ID = C.SERVERPARTSTOCK_ID)
where B.SERVERPARTSHOP_ID IS NULL AND exists (select 1 from SALESTORE_STORAGE.T_SERVERPARTSTOCK C where C.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)
/
UPDATE SALESTORE_RUNNING.T_PREPARECOMMODITY B SET
(B.TARGETSHOP_NAME,B.TARGETSERVERPART_NAME) =
(
SELECT C.SHOPNAME,C.SERVERPART_NAME FROM HIGHWAY_STORAGE.T_SERVERPARTSHOP C
where C.SERVERPARTSHOP_ID = B.TARGETSHOP_ID)
where B.TARGETSHOP_NAME IS NULL AND exists (select 1 from HIGHWAY_STORAGE.T_SERVERPARTSHOP C where C.SERVERPARTSHOP_ID = B.TARGETSHOP_ID)
/
UPDATE SALESTORE_RUNNING.T_PREPARECOMMODITY B SET B.SUPPLIER_NAME =
(
SELECT C.MERCHANTS_NAME FROM HIGHWAY_STORAGE.T_MERCHANTS C
WHERE B.SUPPLIER_ID = C.MERCHANTS_ID)
where B.SUPPLIER_NAME IS NULL AND exists (select 1 from HIGHWAY_STORAGE.T_MERCHANTS C where C.MERCHANTS_ID = B.SUPPLIER_ID)
/
UPDATE SALESTORE_STORAGE.T_PREPARECOMMODITY B
SET (B.SERVERPARTSHOP_ID,B.SERVERPART_ID,B.SERVERPART_NAME,B.SHOPNAME) =
(SELECT C.SERVERPARTSHOP_ID,C.SERVERPART_ID,C.SERVERPART_NAME,C.SERVERPARTSHOP_NAME
FROM SALESTORE_STORAGE.T_SERVERPARTSTOCK C
WHERE B.SERVERPARTSTOCK_ID = C.SERVERPARTSTOCK_ID)
where B.SERVERPARTSHOP_ID IS NULL AND exists (select 1 from SALESTORE_STORAGE.T_SERVERPARTSTOCK C
where C.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)
/
UPDATE SALESTORE_STORAGE.T_PREPARECOMMODITY B SET (B.TARGETSHOP_NAME,B.TARGETSERVERPART_NAME) =
(
SELECT C.SHOPNAME,C.SERVERPART_NAME FROM HIGHWAY_STORAGE.T_SERVERPARTSHOP C
where C.SERVERPARTSHOP_ID = B.TARGETSHOP_ID)
where B.TARGETSHOP_NAME IS NULL AND exists (select 1 from HIGHWAY_STORAGE.T_SERVERPARTSHOP C where C.SERVERPARTSHOP_ID = B.TARGETSHOP_ID)
/
UPDATE SALESTORE_STORAGE.T_PREPARECOMMODITY B SET B.SUPPLIER_NAME =
(
SELECT C.MERCHANTS_NAME FROM HIGHWAY_STORAGE.T_MERCHANTS C
WHERE B.SUPPLIER_ID = C.MERCHANTS_ID)
where B.SUPPLIER_NAME IS NULL AND exists (select 1 from HIGHWAY_STORAGE.T_MERCHANTS C where C.MERCHANTS_ID = B.SUPPLIER_ID)
/
5、进销存视图更新
--- 新建视图SALESTORE_STORAGE.V_PURCHASESEARCH_NEW 物资采购查询页面用到---
CREATE OR REPLACE VIEW SALESTORE_STORAGE.V_PURCHASESEARCH_NEW
(PURCHASE_ID,PURCHASE_CODE,SERVERPARTSHOP_IDS,SERVERPART_IDS,SERVERPART_NAME,
SHOPNAME,PURCHASE_DATE,PURCHASE_STATE,PURCHASE_TYPE,PURCHASE_PERSON,
PURCHASE_PERSONTEL,SUPPLIER_ID,SUPPLIER_NAME,PURCHASE_BILLCODE,RECORD_COUNT,
PURCHASE_AMOUNT,TOTAL_AMOUNT,RECEIVECENTER_DATE,PASSPORT_GUID,RECEIVESERVERPART_ID,
APPROVE_DATE,DELIVERSERVERPART_ID,PURCHASE_DESC,RECEIVECENTER_PERSON,
RECEIVECENTER_CODE,RECEIVESERVERPART_DESC,PURCHASE_PATTERN)
AS
SELECT
A.PURCHASE_ID,A.PURCHASE_CODE,A.SERVERPARTSHOP_IDS,A.SERVERPART_IDS,
A.SERVERPART_NAME,A.SHOPNAME,A.PURCHASE_DATE,A.PURCHASE_STATE,
A.PURCHASE_TYPE,A.PURCHASE_PERSON,A.PURCHASE_PERSONTEL,A.SUPPLIER_ID,A.SUPPLIER_NAME,
NVL(A.PURCHASE_BILLCODE,C.PURCHASE_BILLCODE) AS PURCHASE_BILLCODE,SUM(C.RECORD_COUNT) AS RECORD_COUNT,
SUM(NVL(C.PURCHASE_TOTALPRICE,A.PURCHASE_AMOUNT) )AS PURCHASE_AMOUNT,SUM(C.TOTAL_AMOUNT) AS TOTAL_AMOUNT,
WM_CONCAT(TO_CHAR(RECEIVECENTER_DATE,'YYYY-MM-DD HH24:MI:SS')) AS RECEIVECENTER_DATE,
A.PASSPORT_GUID,RECEIVESERVERPART_ID AS RECEIVESERVERPART_ID,
A.APPROVE_DATE,WM_CONCAT(DELIVERSERVERPART_ID) AS DELIVERSERVERPART_ID,
A.PURCHASE_DESC,WM_CONCAT(RECEIVECENTER_PERSON) AS RECEIVECENTER_PERSON,
WM_CONCAT(RECEIVECENTER_CODE) AS RECEIVECENTER_CODE,
WM_CONCAT(RECEIVESERVERPART_DESC) AS RECEIVESERVERPART_DESC,A.PURCHASE_PATTERN
FROM
SALESTORE_STORAGE.T_PURCHASE A,
SALESTORE_STORAGE.T_RECEIVESERVERPART B,
SALESTORE_STORAGE.T_PURCHASEBILL C
WHERE
A.PURCHASE_ID = B.PURCHASE_ID(+) AND A.PURCHASE_ID = C.PURCHASE_ID(+)
GROUP BY
A.PURCHASE_ID,A.PURCHASE_CODE,A.SERVERPARTSHOP_IDS,A.SERVERPART_IDS,
A.SERVERPART_NAME,A.SHOPNAME,A.PURCHASE_DATE,A.PURCHASE_STATE,A.PURCHASE_TYPE,
A.PURCHASE_PERSON,A.PURCHASE_PERSONTEL,A.SUPPLIER_ID,A.SUPPLIER_NAME,
NVL(A.PURCHASE_BILLCODE,C.PURCHASE_BILLCODE),A.APPROVE_DATE,A.PASSPORT_GUID,A.PURCHASE_DESC,A.PURCHASE_PATTERN,RECEIVESERVERPART_ID
/
--- 新增视图 ---
CREATE OR REPLACE VIEW SALESTORE_STORAGE.V_RECEIVESERVERPART_NEW
(SERVERPART_IDS,SERVERPART_NAME,SHOPNAME,RECEIVESERVERPART_ID,DELIVERSERVERPART_ID,
SERVERPARTSHOP_IDS,PURCHASE_ID,RECEIVECENTER_DATE,PURCHASE_CODE,RECEIVECENTER_PERSON,
RECEIVECENTER_CODE,STAFF_ID,STAFF_NAME,PURCHASE_TYPE,PURCHASE_DATE,
PURCHASE_STATE,PURCHASE_PERSON,SUPPLIER_ID,SUPPLIER_IDS,SUPPLIER_NAME,
RECEIVE_TOTALCOUNT,RECEIVE_TOTALAMOUNT,RECEIVE_TOTALPRICE)
AS
SELECT
D.SERVERPART_IDS,D.SERVERPART_NAME,D.SHOPNAME,
A.RECEIVESERVERPART_ID,A.DELIVERSERVERPART_ID,D.SERVERPARTSHOP_IDS,
A.PURCHASE_ID,A.RECEIVECENTER_DATE,D.PURCHASE_CODE,A.RECEIVECENTER_PERSON,
A.RECEIVECENTER_CODE,A.STAFF_ID,A.STAFF_NAME,D.PURCHASE_TYPE,D.PURCHASE_DATE,
NVL(A.RECEIVECENTER_STATE,D.PURCHASE_STATE) AS PURCHASE_STATE,D.PURCHASE_PERSON,
A.SUPPLIER_ID,A.SUPPLIER_IDS,A.SUPPLIER_NAME,A.RECEIVE_TOTALCOUNT,A.RECEIVE_TOTALAMOUNT,A.RECEIVE_TOTALPRICE
FROM
SALESTORE_STORAGE.T_RECEIVESERVERPART A,
SALESTORE_STORAGE.T_PURCHASE D
WHERE
A.PURCHASE_ID = D.PURCHASE_ID
/
--- 新增视图 ---
CREATE OR REPLACE VIEW SALESTORE_STORAGE.V_PURCHASE_SP_FORRECEIVE_NEW
(PURCHASE_ID,PURCHASE_TYPE,PURCHASE_CODE,PURCHASE_PERSON,PURCHASE_DATE,
PURCHASE_PERSONTEL,PURCHASE_AMOUNT,PURCHASE_STATE,PURCHASE_DESC,PURCHASE_BILLCODE,
APPROVE_DATE,PASSPORT_GUID,SERVERPART_IDS,SERVERPARTSHOP_IDS,SHOPNAME,
GOODSDELIVER_ID,GOODSDELIVER_CODE,SERVERPART_NAME,SUPPLIER_ID,SUPPLIER_NAME)
AS
SELECT
A.PURCHASE_ID,A.PURCHASE_TYPE,A.PURCHASE_CODE,A.PURCHASE_PERSON,A.PURCHASE_DATE,
A.PURCHASE_PERSONTEL,A.PURCHASE_AMOUNT,A.PURCHASE_STATE,A.PURCHASE_DESC,A.PURCHASE_BILLCODE,
A.APPROVE_DATE,A.PASSPORT_GUID,A.SERVERPART_IDS,A.SERVERPARTSHOP_IDS,A.SHOPNAME,
NULL AS GOODSDELIVER_ID,NULL AS GOODSDELIVER_CODE,A.SERVERPART_NAME,A.SUPPLIER_ID,A.SUPPLIER_NAME
FROM
SALESTORE_STORAGE.T_PURCHASE A
WHERE A.PURCHASE_STATE = 2010 AND A.PURCHASE_TYPE NOT IN (4000)
UNION ALL
SELECT
A.PURCHASE_ID,A.PURCHASE_TYPE,A.PURCHASE_CODE,A.PURCHASE_PERSON,A.PURCHASE_DATE,
A.PURCHASE_PERSONTEL,A.PURCHASE_AMOUNT,2010,A.PURCHASE_DESC,A.PURCHASE_BILLCODE,
A.APPROVE_DATE,A.PASSPORT_GUID,A.SERVERPART_IDS,A.SERVERPARTSHOP_IDS,A.SHOPNAME,
C.GOODSDELIVER_ID,C.GOODSDELIVER_CODE,A.SERVERPART_NAME,A.SUPPLIER_ID,A.SUPPLIER_NAME
FROM
SALESTORE_STORAGE.T_PURCHASE A,
SELLER_STORAGE.T_GOODSDELIVER C
WHERE
C.DELIVER_STATE = 2010 AND A.PURCHASE_STATE IN (1090,2000,2010) AND
',' || C.PURCHASE_ID || ',' LIKE '%,' || A.PURCHASE_ID || ',%'
/
COMMENT ON TABLE SALESTORE_STORAGE.V_PURCHASE_SP_FORRECEIVE_NEW IS '门店接受信息'
/
--- 新建视图 ---
CREATE OR REPLACE VIEW SELLER_STORAGE.V_GOODSDELIVER_NEW
(GOODSDELIVER_ID,GOODSDELIVER_CODE,WAREHOUSE_ID,WAREHOUSE_NAME,PURCHASE_TYPE,
SERVERPART_ID,SERVERPART_NAME,SERVERPARTSHOP_NAME,DELIVER_COUNT,RECORD_COUNT,
TOTAL_AMOUNT,DELIVER_PRICE,DELIVER_SELLPRICE,DISPLAY_TAXFEE,ACTUAL_TAXAMOUNT,
SELLER_ID,DELIVER_VALID,DELIVER_DATE,GOODSDELIVER_STAFF,GOODSDELIVER_STAFFTEL,
STAFF_NAME,GOODSDELIVER_DESC,PRINT_COUNT,PURCHASE_ID,PURCHASE_CODE,
PURCHASE_STATE)
AS
SELECT
B.GOODSDELIVER_ID,B.GOODSDELIVER_CODE,B.WAREHOUSE_ID,B.WAREHOUSE_NAME,C.PURCHASE_TYPE,A.SERVERPART_ID,A.SERVERPART_NAME,A.SERVERPARTSHOP_NAME,
SUM(A.DELIVER_COUNT) AS DELIVER_COUNT,COUNT(A.GOODSDELIVERDETAIL_ID) AS RECORD_COUNT,SUM(A.DELIVER_TOTALCOUNT) AS TOTAL_AMOUNT,
SUM(A.DELIVER_PRICE) AS DELIVER_PRICE,SUM(DELIVER_SELLPRICE) AS DELIVER_SELLPRICE,
B.DISPLAY_TAXFEE,B.ACTUAL_TAXAMOUNT,B.SELLER_ID,B.DELIVER_VALID,B.DELIVER_DATE,B.GOODSDELIVER_STAFF,B.GOODSDELIVER_STAFFTEL,B.STAFF_NAME,
B.GOODSDELIVER_DESC,B.PRINT_COUNT,C.PURCHASE_ID,C.PURCHASE_CODE,C.PURCHASE_STATE
FROM SELLER_STORAGE.T_GOODSDELIVERDETAIL A,
SELLER_STORAGE.T_GOODSDELIVER B,
SALESTORE_STORAGE.T_PURCHASE C
WHERE A.GOODSDELIVER_ID = B.GOODSDELIVER_ID AND A.PURCHASE_ID = C.PURCHASE_ID
GROUP BY B.GOODSDELIVER_ID,B.GOODSDELIVER_CODE,B.WAREHOUSE_ID,B.WAREHOUSE_NAME,C.PURCHASE_TYPE,A.SERVERPART_ID,A.SERVERPART_NAME,A.SERVERPARTSHOP_NAME,
B.DISPLAY_TAXFEE,B.ACTUAL_TAXAMOUNT,B.SELLER_ID,B.DELIVER_VALID,B.DELIVER_DATE,B.GOODSDELIVER_STAFF,B.GOODSDELIVER_STAFFTEL,B.STAFF_NAME,
B.GOODSDELIVER_DESC,B.PRINT_COUNT,C.PURCHASE_ID,C.PURCHASE_CODE,C.PURCHASE_STATE
/
--- 新建视图 ---
CREATE OR REPLACE VIEW SALESTORE_STORAGE.V_PURCHASESEARCH_NEW
(PURCHASE_ID,PURCHASE_CODE,SERVERPARTSHOP_IDS,SERVERPART_IDS,SERVERPART_NAME,
SHOPNAME,PURCHASE_DATE,PURCHASE_STATE,PURCHASE_TYPE,PURCHASE_PERSON,
PURCHASE_PERSONTEL,SUPPLIER_ID,SUPPLIER_NAME,PURCHASE_BILLCODE,RECORD_COUNT,
PURCHASE_AMOUNT,TOTAL_AMOUNT,RECEIVECENTER_DATE,PASSPORT_GUID,RECEIVESERVERPART_ID,
APPROVE_DATE,DELIVERSERVERPART_ID,PURCHASE_DESC,RECEIVECENTER_PERSON,
RECEIVECENTER_CODE,RECEIVESERVERPART_DESC,PURCHASE_PATTERN)
AS
SELECT
A.PURCHASE_ID,A.PURCHASE_CODE,A.SERVERPARTSHOP_IDS,A.SERVERPART_IDS,
A.SERVERPART_NAME,A.SHOPNAME,A.PURCHASE_DATE,A.PURCHASE_STATE,
A.PURCHASE_TYPE,A.PURCHASE_PERSON,A.PURCHASE_PERSONTEL,A.SUPPLIER_ID,A.SUPPLIER_NAME,
NVL(A.PURCHASE_BILLCODE,C.PURCHASE_BILLCODE) AS PURCHASE_BILLCODE,SUM(C.RECORD_COUNT) AS RECORD_COUNT,
SUM(NVL(C.PURCHASE_TOTALPRICE,A.PURCHASE_AMOUNT) )AS PURCHASE_AMOUNT,SUM(C.TOTAL_AMOUNT) AS TOTAL_AMOUNT,
WM_CONCAT(TO_CHAR(RECEIVECENTER_DATE,'YYYY-MM-DD HH24:MI:SS')) AS RECEIVECENTER_DATE,
A.PASSPORT_GUID,RECEIVESERVERPART_ID AS RECEIVESERVERPART_ID,
A.APPROVE_DATE,WM_CONCAT(DELIVERSERVERPART_ID) AS DELIVERSERVERPART_ID,
A.PURCHASE_DESC,WM_CONCAT(RECEIVECENTER_PERSON) AS RECEIVECENTER_PERSON,
WM_CONCAT(RECEIVECENTER_CODE) AS RECEIVECENTER_CODE,
WM_CONCAT(RECEIVESERVERPART_DESC) AS RECEIVESERVERPART_DESC,A.PURCHASE_PATTERN
FROM
SALESTORE_STORAGE.T_PURCHASE A,
SALESTORE_STORAGE.T_RECEIVESERVERPART B,
SALESTORE_STORAGE.T_PURCHASEBILL C
WHERE
A.PURCHASE_ID = B.PURCHASE_ID(+) AND A.PURCHASE_ID = C.PURCHASE_ID(+)
GROUP BY
A.PURCHASE_ID,A.PURCHASE_CODE,A.SERVERPARTSHOP_IDS,A.SERVERPART_IDS,
A.SERVERPART_NAME,A.SHOPNAME,A.PURCHASE_DATE,A.PURCHASE_STATE,A.PURCHASE_TYPE,
A.PURCHASE_PERSON,A.PURCHASE_PERSONTEL,A.SUPPLIER_ID,A.SUPPLIER_NAME,
NVL(A.PURCHASE_BILLCODE,C.PURCHASE_BILLCODE),A.APPROVE_DATE,A.PASSPORT_GUID,A.PURCHASE_DESC,A.PURCHASE_PATTERN,RECEIVESERVERPART_ID
/
--- 新增视图 ---
CREATE OR REPLACE VIEW SALESTORE_STORAGE.V_SUPPLIERGOODS
(COMMODITYTYPE_NAME,COMMODITY_ID,COMMODITY_TYPE,COMMODITY_CODE,COMMODITY_NAME,
COMMODITY_BARCODE,COMMODITY_ALLNAME,COMMODITY_EN,COMMODITY_UNIT,COMMODITY_RULE,
COMMODITY_ORI,COMMODITY_GRADE,COMMODITY_CURRPRICE,COMMODITY_ORIPRICE,
COMMODITY_RETAILPRICE,COMMODITY_MAXPRICE,COMMODITY_MINPRICE,COMMODITY_PROMOTIONPRICE,
COMMODITY_UNIFORMPRICE,COMMODITY_GROUPPRICE,COMMODITY_MEMBERPRICE,COMMODITY_PURCHASEPRICE,
COMMODITY_STATE,COMMODITY_DESC,COMMODITY_BRAND,DUTY_PARAGRAPH,RETAIL_DUTY,
COMMODITY_COUNT,ADDTIME,CANSALE,PROVINCE_CODE,BUSINESSTYPE,ISBULK,METERINGMETHOD,
OPERATE_DATE,SERVERPART_ID,SERVERPART_NAME,RTSUPPCOMM_ID,MERCHANTS_ID,
MERCHANTS_NAME)
AS
SELECT
B.COMMODITYTYPE_NAME,A.COMMODITY_ID,A.COMMODITY_TYPE,A.COMMODITY_CODE,
A.COMMODITY_NAME,A.COMMODITY_BARCODE,A.COMMODITY_ALLNAME,A.COMMODITY_EN,
A.COMMODITY_UNIT,A.COMMODITY_RULE,A.COMMODITY_ORI,A.COMMODITY_GRADE,
A.COMMODITY_CURRPRICE,A.COMMODITY_ORIPRICE,A.COMMODITY_RETAILPRICE,
A.COMMODITY_MAXPRICE,A.COMMODITY_MINPRICE,A.COMMODITY_PROMOTIONPRICE,
A.COMMODITY_UNIFORMPRICE,A.COMMODITY_GROUPPRICE,A.COMMODITY_MEMBERPRICE,
NVL(D.COMMODITY_PURCHASEPRICE,A.COMMODITY_PURCHASEPRICE) AS COMMODITY_PURCHASEPRICE,
A.COMMODITY_STATE,A.COMMODITY_DESC,A.COMMODITY_BRAND,
A.DUTY_PARAGRAPH,A.RETAIL_DUTY,A.COMMODITY_COUNT,A.ADDTIME,A.CANSALE,
A.PROVINCE_CODE,A.BUSINESSTYPE,A.ISBULK,A.METERINGMETHOD,A.OPERATE_DATE,
A.SERVERPART_ID,C.SERVERPART_NAME,D.RTSUPPCOMM_ID,D.MERCHANTS_ID,D.MERCHANTS_NAME
FROM
HIGHWAY_STORAGE.V_WHOLE_COMMODITY A,
HIGHWAY_STORAGE.T_COMMODITYTYPE B,
HIGHWAY_STORAGE.T_SERVERPART C,
SALESTORE_STORAGE.T_RTSUPPCOMM D,
HIGHWAY_STORAGE.V_MERCHANTS E
WHERE
A.COMMODITY_ID = D.COMMODITY_ID AND D.MERCHANTS_ID = E.MERCHANTS_ID AND
NVL(E.SERVERPART_ID,109) = 109 AND NVL(E.RTAUTOTYPE_DESC,'VALID') = 'VALID' AND
A.SERVERPART_ID = C.SERVERPART_ID AND A.COMMODITY_TYPE = B.COMMODITYTYPE_ID
/
--- 修改视图 ---
CREATE OR REPLACE VIEW SELLER_STORAGE.V_PURCHASEDETAILBAK_NEW
(PURCHASE_CODE,PURCHASEDETAIL_ID,COMMODITY_ID,COMMODITY_NAME,SERVERPARTSHOP_ID,
SHOPNAME,SERVERPART_ID,SERVERPART_NAME,UNIT,UNITCOUNT,PURCHASE_COUNT,
PURCHASE_TAXPRICE,PURCHASE_PRICE,PURCHASE_TOTALPRICE,PURCHASE_TOTALCOUNT,
SUPPORT_PRICE,COMMODITY_RULE,COMMODITY_WEIGHT,PURCHASE_ID,PURCHASETYPE,
PURCHASEDETAIL_DESC,COMMODITY_CODE,COMMODITY_BARCODE,DUTY_PARAGRAPH,
PURCHASE_SELLPRICE,PURCHASE_TAXSELLPRICE,PURCHASE_TOTALAMOUNT,RETAIL_DUTY,
SELL_AVERAGEPRICE,SUPPLIER_ID,SUPPLIER_NAME,LAST_COUNT,STORAGE_STATE)
AS
SELECT
B.PURCHASE_CODE,A."PURCHASEDETAIL_ID",A."COMMODITY_ID",A."COMMODITY_NAME",A."SERVERPARTSHOP_ID",A."SHOPNAME",
A."SERVERPART_ID",A."SERVERPART_NAME",A."UNIT",A."UNITCOUNT",A."PURCHASE_COUNT",A."PURCHASE_TAXPRICE",
A."PURCHASE_PRICE",A."PURCHASE_TOTALPRICE",A."PURCHASE_TOTALCOUNT",A."SUPPORT_PRICE",A."COMMODITY_RULE",
A."COMMODITY_WEIGHT",A."PURCHASE_ID",A."PURCHASETYPE",A."PURCHASEDETAIL_DESC",A."COMMODITY_CODE",A."COMMODITY_BARCODE",
A."DUTY_PARAGRAPH",A."PURCHASE_SELLPRICE",A."PURCHASE_TAXSELLPRICE",A."PURCHASE_TOTALAMOUNT",A."RETAIL_DUTY",
A."SELL_AVERAGEPRICE",A."SUPPLIER_ID",A."SUPPLIER_NAME",A."LAST_COUNT",A."STORAGE_STATE"
FROM
SALESTORE_STORAGE.T_PURCHASEDETAIL_BAK A,
SALESTORE_STORAGE.T_PURCHASE_BAK B
WHERE A.PURCHASE_ID = B.PURCHASE_ID
/
--- 新增视图 ---
CREATE OR REPLACE VIEW SELLER_STORAGE.V_PURCHASE_LIST
(PURCHASEBILL_ID,PURCHASE_CODE,PURCHASE_ID,PURCHASE_TYPE,SERVERPART_ID,
SERVERPART_NAME,SERVERPARTSHOP_ID,SHOPCODE,SERVERPARTSHOP_NAME,APPROVE_STAFF,
SUPPLIER_CODE,SUPPLIER_NAME,SUPPLIER_FAX,SUPPLIER_TEL,RECORD_COUNT,
TOTAL_AMOUNT,PURCHASE_TOTALPRICE,PURCHASEBILL_DESC,PURCHASE_DATE,PURCHASE_STATE,
PURCHASE_AMOUNT,PASSPORT_GUID,PURCHASE_DESC,PURCHASE_PERSON,PURCHASE_PERSONTEL)
AS
SELECT
A.PURCHASEBILL_ID,A.PURCHASE_CODE,A.PURCHASE_ID,B.PURCHASE_TYPE,
A.SERVERPART_ID,A.SERVERPART_NAME,A.SERVERPARTSHOP_ID,A.SHOPCODE,
A.SERVERPARTSHOP_NAME,A.APPROVE_STAFF,
A.SUPPLIER_CODE,A.SUPPLIER_NAME,A.SUPPLIER_FAX,
A.SUPPLIER_TEL,A.RECORD_COUNT,A.TOTAL_AMOUNT,A.PURCHASE_TOTALPRICE,
A.PURCHASEBILL_DESC,PURCHASE_DATE,B.PURCHASE_STATE,B.PURCHASE_AMOUNT,
B.PASSPORT_GUID,B.PURCHASE_DESC,B.PURCHASE_PERSON,B.PURCHASE_PERSONTEL
FROM
SALESTORE_STORAGE.T_PURCHASEBILL A
LEFT JOIN SALESTORE_STORAGE.T_PURCHASE B ON A.PURCHASE_ID = B.PURCHASE_ID
/
---- 修改视图 ---
CREATE OR REPLACE VIEW FINANCE_RUNNING.V_FINANCE_STATISTICS
(FINANCEPROINST_ID,ACCEPT_CODE,STAFF_NAME,FINANCEPROINST_CREATEDATE,
ACCEPT_NAME,PROINST_ID,PRODEF_ID,PRODEF_NAME,TRANSACTION_TYPE,OPERATION_TYPE,
PROINST_CODE,PROINST_NAME,PROINST_TYPE,PROINST_STATE,DEPARTMENT_CODE,
DEPARTMENT_NAME,PROINST_STARTDATE,PROINST_ENDDATE,PROINST_FINISHDATE,
PROINST_DESC,DATA_PUTINSTORAGE,APPRIZE_TYPE,APPRIZE_VALUE,ENABLED_LINKMAN,
ENABLED_MATERIAL,ENABLED_CONSIGNOR,ENABLED_STATISTICS,DIVISION_CODE,
ENABLED_ARCHIVES,ENABLED_DIVISION,ENABLED_PROPOSER,PROINST_KEYVALUE,
NOWACTINST_ID,ACTINST_STARTDATE,FINANCEPROINST_NEXTID,PAYMENT_LOWER,
ACCEPT_TYPE,DEPT_NAME)
AS
SELECT
B.FINANCEPROINST_ID,B.ACCEPT_CODE,B.STAFF_NAME,B.FINANCEPROINST_CREATEDATE,
B.ACCEPT_NAME,A.PROINST_ID,A.PRODEF_ID,A.PRODEF_NAME,A.TRANSACTION_TYPE,
A.OPERATION_TYPE,A.PROINST_CODE,A.PROINST_NAME,A.PROINST_TYPE,A.PROINST_STATE,
A.DEPARTMENT_CODE,A.DEPARTMENT_NAME,A.PROINST_STARTDATE,A.PROINST_ENDDATE,
A.PROINST_FINISHDATE,A.PROINST_DESC,A.DATA_PUTINSTORAGE,A.APPRIZE_TYPE,
A.APPRIZE_VALUE,A.ENABLED_LINKMAN,A.ENABLED_MATERIAL,A.ENABLED_CONSIGNOR,
A.ENABLED_STATISTICS,A.DIVISION_CODE,A.ENABLED_ARCHIVES,A.ENABLED_DIVISION,
A.ENABLED_PROPOSER,A.PROINST_KEYVALUE,D.NOWACTINST_ID,D.ACTINST_STARTDATE,
FINANCEPROINST_NEXTID,C.PAYMENT_LOWER,B.ACCEPT_TYPE,B.DEPT_NAME
FROM
WORKFLOW_INSTANCE.T_PROINST A,
FINANCE_RUNNING.T_FINANCEPROINST B,
FINANCE_RUNNING.T_EXPENDBILL C,
WORKFLOW_INSTANCE.T_NOWACTINST D
WHERE
A.PROINST_ID = B.PROINST_ID AND B.FINANCEPROINST_ID = C.FINANCEPROINST_ID AND
A.PROINST_ID = D.PROINST_ID AND A.PROINST_STATE > 0 AND
NVL(B.STAFF_NAME,'1') NOT IN ('系统开发者','刘丽莎','系统管理员','吴臻昊','卓琴菁','郑小平')
UNION ALL
SELECT
B.FINANCEPROINST_ID,B.ACCEPT_CODE,B.STAFF_NAME,B.FINANCEPROINST_CREATEDATE,
B.ACCEPT_NAME,A.PROINST_ID,A.PRODEF_ID,A.PRODEF_NAME,A.TRANSACTION_TYPE,
A.OPERATION_TYPE,A.PROINST_CODE,A.PROINST_NAME,A.PROINST_TYPE,A.PROINST_STATE,
A.DEPARTMENT_CODE,A.DEPARTMENT_NAME,A.PROINST_STARTDATE,A.PROINST_ENDDATE,
A.PROINST_FINISHDATE,A.PROINST_DESC,A.DATA_PUTINSTORAGE,A.APPRIZE_TYPE,
A.APPRIZE_VALUE,A.ENABLED_LINKMAN,A.ENABLED_MATERIAL,A.ENABLED_CONSIGNOR,
A.ENABLED_STATISTICS,A.DIVISION_CODE,A.ENABLED_ARCHIVES,A.ENABLED_DIVISION,
A.ENABLED_PROPOSER,A.PROINST_KEYVALUE,D.NOWACTINST_ID,D.ACTINST_STARTDATE,
FINANCEPROINST_NEXTID,PAYMENT_LOWER,B.ACCEPT_TYPE,B.DEPT_NAME
FROM
WORKFLOW_INSTANCE.T_PROINST A,
FINANCE_RUNNING.T_FINANCEPROINST B,
FINANCE_RUNNING.T_FUNDAPPLY C,
WORKFLOW_INSTANCE.T_NOWACTINST D
WHERE
A.PROINST_ID = B.PROINST_ID AND B.FINANCEPROINST_ID = C.FINANCEPROINST_ID AND
A.PROINST_ID = D.PROINST_ID AND A.PROINST_STATE > 0 AND
NVL(B.STAFF_NAME,'1') NOT IN ('系统开发者','刘丽莎','系统管理员','吴臻昊','卓琴菁','郑小平')
UNION ALL
SELECT
B.FINANCEPROINST_ID,B.ACCEPT_CODE,B.STAFF_NAME,B.FINANCEPROINST_CREATEDATE,
B.ACCEPT_NAME,A.PROINST_ID,A.PRODEF_ID,A.PRODEF_NAME,A.TRANSACTION_TYPE,
A.OPERATION_TYPE,A.PROINST_CODE,A.PROINST_NAME,A.PROINST_TYPE,A.PROINST_STATE,
A.DEPARTMENT_CODE,A.DEPARTMENT_NAME,A.PROINST_STARTDATE,A.PROINST_ENDDATE,
A.PROINST_FINISHDATE,A.PROINST_DESC,A.DATA_PUTINSTORAGE,A.APPRIZE_TYPE,
A.APPRIZE_VALUE,A.ENABLED_LINKMAN,A.ENABLED_MATERIAL,A.ENABLED_CONSIGNOR,
A.ENABLED_STATISTICS,A.DIVISION_CODE,A.ENABLED_ARCHIVES,A.ENABLED_DIVISION,
A.ENABLED_PROPOSER,A.PROINST_KEYVALUE,D.NOWACTINST_ID,D.ACTINST_STARTDATE,
FINANCEPROINST_NEXTID,C.BUDGET_PRICE,B.ACCEPT_TYPE,B.DEPT_NAME
FROM
WORKFLOW_INSTANCE.T_PROINST A,
FINANCE_RUNNING.T_FINANCEPROINST B,
FINANCE_RUNNING.T_SUBSCRIBEFEE C,
WORKFLOW_INSTANCE.T_NOWACTINST D
WHERE
A.PROINST_ID = B.PROINST_ID AND B.FINANCEPROINST_ID = C.FINANCEPROINST_ID AND
A.PROINST_ID = D.PROINST_ID AND A.PROINST_STATE > 0 AND
NVL(B.STAFF_NAME,'1') NOT IN ('系统开发者','刘丽莎','系统管理员','吴臻昊','卓琴菁','郑小平')
/
--- 新增视图 ---
CREATE OR REPLACE VIEW HIGHWAY_STORAGE.V_EXPENSEBILL_STATISTICS
(PRODEF_NAME,EXPENSEBILL_ID,HIGHWAYPROINST_ID,EXPENSEBILL_TYPE,SERVERPART_ID,
DEPARTMENT_NAME,EXPENSE_DATE,BUSINESS_PERSON,BUSINESS_REASON,PAYEE_UNIT,
BANK_NAME,BANK_ACCOUNT,PAYMENT_LOWER,PAYMENT_CAP,PAY_TYPE,PAYMENT_DETAIL,
PREPAY_EXPENSE,PREPAY_DATE,PAYMENT_RETURN,PAYMENT_COMPLEMENT,SERVERPART_MANAGER,
STAGNATE_MANAGER,FINANCE_STAFF,DEPARTMENT_HEAD,APPLY_STAFF,ENCLOSURE_COUNT,
PROINST_ID,EXPENSEBILL_CODE,PRINT_COUNT,EXPENSEBILL_STATE,PROINST_NAME,
PRODEF_TYPE,PROINST_STARTDATE,PROINST_FINISHDATE)
AS
SELECT
C.PRODEF_NAME,B.EXPENSEBILL_ID,B.HIGHWAYPROINST_ID,B.EXPENSEBILL_TYPE,
B.SERVERPART_ID,B.DEPARTMENT_NAME,B.EXPENSE_DATE,B.BUSINESS_PERSON,
B.BUSINESS_REASON,B.PAYEE_UNIT,B.BANK_NAME,B.BANK_ACCOUNT,B.PAYMENT_LOWER,
B.PAYMENT_CAP,B.PAY_TYPE,B.PAYMENT_DETAIL,B.PREPAY_EXPENSE,B.PREPAY_DATE,
B.PAYMENT_RETURN,B.PAYMENT_COMPLEMENT,B.SERVERPART_MANAGER,B.STAGNATE_MANAGER,
B.FINANCE_STAFF,B.DEPARTMENT_HEAD,B.APPLY_STAFF,B.ENCLOSURE_COUNT,A.PROINST_ID,
B.EXPENSEBILL_CODE,B.PRINT_COUNT,B.EXPENSEBILL_STATE,C.PROINST_NAME,
CASE WHEN C.PRODEF_NAME LIKE '%服务区%' THEN 1 WHEN C.PRODEF_NAME LIKE '%区域%' THEN 2
WHEN C.PRODEF_NAME LIKE '%省外%' THEN 3 END AS PRODEF_TYPE,
C.PROINST_STARTDATE,C.PROINST_FINISHDATE
FROM
HIGHWAY_STORAGE.T_HIGHWAYPROINST A,
HIGHWAY_STORAGE.T_EXPENSEBILL B,
WORKFLOW_INSTANCE.T_PROINST C
WHERE
A.HIGHWAYPROINST_ID = B.HIGHWAYPROINST_ID AND A.PROINST_ID = C.PROINST_ID AND
C.PROINST_STATE > 0 AND NVL(C.DIVISION_CODE,'0') NOT IN ('888888')
/
--- 新增视图 ---
CREATE OR REPLACE VIEW HIGHWAY_RUNNING.V_EXPENSEBILL_STATISTICS
(PRODEF_NAME,EXPENSEBILL_ID,HIGHWAYPROINST_ID,EXPENSEBILL_TYPE,SERVERPART_ID,
DEPARTMENT_NAME,EXPENSE_DATE,BUSINESS_PERSON,BUSINESS_REASON,PAYEE_UNIT,
BANK_NAME,BANK_ACCOUNT,PAYMENT_LOWER,PAYMENT_CAP,PAY_TYPE,PAYMENT_DETAIL,
PREPAY_EXPENSE,PREPAY_DATE,PAYMENT_RETURN,PAYMENT_COMPLEMENT,SERVERPART_MANAGER,
STAGNATE_MANAGER,FINANCE_STAFF,DEPARTMENT_HEAD,APPLY_STAFF,ENCLOSURE_COUNT,
PROINST_ID,EXPENSEBILL_CODE,PRINT_COUNT,EXPENSEBILL_STATE,PROINST_NAME,
PRODEF_TYPE,PROINST_STARTDATE,ACTINST_STARTDATE)
AS
SELECT
C.PRODEF_NAME,B.EXPENSEBILL_ID,B.HIGHWAYPROINST_ID,B.EXPENSEBILL_TYPE,
B.SERVERPART_ID,B.DEPARTMENT_NAME,B.EXPENSE_DATE,B.BUSINESS_PERSON,
B.BUSINESS_REASON,B.PAYEE_UNIT,B.BANK_NAME,B.BANK_ACCOUNT,B.PAYMENT_LOWER,
B.PAYMENT_CAP,B.PAY_TYPE,B.PAYMENT_DETAIL,B.PREPAY_EXPENSE,B.PREPAY_DATE,
B.PAYMENT_RETURN,B.PAYMENT_COMPLEMENT,B.SERVERPART_MANAGER,B.STAGNATE_MANAGER,
B.FINANCE_STAFF,B.DEPARTMENT_HEAD,B.APPLY_STAFF,B.ENCLOSURE_COUNT,A.PROINST_ID,
B.EXPENSEBILL_CODE,B.PRINT_COUNT,B.EXPENSEBILL_STATE,C.PROINST_NAME,
CASE WHEN C.PRODEF_NAME LIKE '%服务区%' THEN 1 WHEN C.PRODEF_NAME LIKE '%区域%' THEN 2
WHEN C.PRODEF_NAME LIKE '%省外%' THEN 3 END AS PRODEF_TYPE,
C.PROINST_STARTDATE,D.ACTINST_STARTDATE
FROM
HIGHWAY_RUNNING.T_HIGHWAYPROINST A,
HIGHWAY_RUNNING.T_EXPENSEBILL B,
WORKFLOW_INSTANCE.T_PROINST C,
WORKFLOW_INSTANCE.T_NOWACTINST D
WHERE
A.HIGHWAYPROINST_ID = B.HIGHWAYPROINST_ID AND A.PROINST_ID = C.PROINST_ID AND
C.PROINST_STATE > 0 AND NVL(C.DIVISION_CODE,'0') NOT IN ('888888') AND
C.PROINST_ID = D.PROINST_ID
/
--- 团购、加工单用到的视图 ---
CREATE OR REPLACE VIEW SALESTORE_STORAGE.V_SERVERPARTSTOCK
(COMMODITY_ID,COMMODITY_CODE,COMMODITY_BARCODE,COMMODITY_NAME,COMMODITY_GROUPPRICE,
RETAIL_DUTY,DUTY_PARAGRAPH,SERVERPART_ID,SERVERPART_NAME,SHOPCODE,SHOPNAME,
SERVERPARTSHOP_ID,COMMODITY_UNIT,COMMODITY_RULE,COMMODITY_RETAILPRICE,
OVERPLUSCOUNT,TOTALCOUNT,PARPARECOUNT,BACKCOUNT,OTHERCOUNT,CHECK_INDEX,
PURCHASE_TAXPRICE,PURCHASE_PRICE,OPERATE_STATE,COMMODITY_TYPE,OVERPLUSAMOUNT,
SERVERPARTSTOCK_ID,COMMODITYTYPE_NAME,COMMODITYTYPE_CODE,SERVERPART_CODE)
AS
SELECT
A.COMMODITY_ID,D.COMMODITY_CODE,D.COMMODITY_BARCODE,D.COMMODITY_NAME,
D.COMMODITY_GROUPPRICE,D.RETAIL_DUTY,D.DUTY_PARAGRAPH,
B.SERVERPART_ID,B.SERVERPART_NAME,C.SHOPCODE,C.SHOPNAME,A.SERVERPARTSHOP_ID,
D.COMMODITY_UNIT,D.COMMODITY_RULE,D.COMMODITY_RETAILPRICE,A.OVERPLUSCOUNT,
A.TOTALCOUNT,A.PARPARECOUNT,A.BACKCOUNT,A.OTHERCOUNT,A.CHECK_INDEX,
A.PURCHASE_TAXPRICE,A.PURCHASE_PRICE,A.OPERATE_STATE,D.COMMODITY_TYPE,
A.OVERPLUSCOUNT * A.PURCHASE_TAXPRICE AS OVERPLUSAMOUNT,A.SERVERPARTSTOCK_ID,
E.COMMODITYTYPE_NAME,E.COMMODITYTYPE_CODE,B.SERVERPART_CODE
FROM
SALESTORE_STORAGE.T_SERVERPARTSTOCK A,
HIGHWAY_STORAGE.T_SERVERPART B,
HIGHWAY_STORAGE.T_SERVERPARTSHOP C,
HIGHWAY_STORAGE.V_WHOLE_COMMODITY D,
HIGHWAY_STORAGE.T_COMMODITYTYPE E
WHERE
A.SERVERPART_ID = B.SERVERPART_ID AND A.SERVERPARTSHOP_ID = C.SERVERPARTSHOP_ID AND
A.COMMODITY_ID = D.COMMODITY_ID AND D.COMMODITY_TYPE = E.COMMODITYTYPE_ID
/
COMMENT ON TABLE SALESTORE_STORAGE.V_SERVERPARTSTOCK IS '服务区门店商品库存'
/
--更新接收明细中的服务区ID和门店ID
UPDATE SALESTORE_STORAGE.T_RECEIVEDETAILSERVERPART B SET
(B.SERVERPART_ID,B.SERVERPART_NAME,B.SERVERPARTSHOP_ID,B.SHOPNAME)
= (select A.SERVERPART_ID,A.SERVERPART_NAME,A.SERVERPARTSHOP_ID,A.SHOPNAME from SALESTORE_STORAGE.T_RECEIVESERVERPART A where A.RECEIVESERVERPART_ID = B.RECEIVESERVERPART_ID)
where exists (select 1 from SALESTORE_STORAGE.T_RECEIVESERVERPART A where A.RECEIVESERVERPART_ID = B.RECEIVESERVERPART_ID )
/
--更新库存中的门店名称和服务区名称
UPDATE SALESTORE_STORAGE.T_SERVERPARTSTOCK B SET
(B.SERVERPART_NAME,B.SERVERPARTSHOP_NAME)
= (select A.SERVERPART_NAME,A.SHOPNAME from HIGHWAY_STORAGE.T_SERVERPARTSHOP A where A.SERVERPARTSHOP_ID = B.SERVERPARTSHOP_ID)
where exists (select 1 from HIGHWAY_STORAGE.T_SERVERPARTSHOP A where A.SERVERPARTSHOP_ID = B.SERVERPARTSHOP_ID )
/
UPDATE SALESTORE_STORAGE.T_SERVERPARTSTOCK B SET
(B.SERVERPART_NAME)
= (select A.SERVERPART_NAME from HIGHWAY_STORAGE.T_SERVERPART A where A.SERVERPART_ID = B.SERVERPART_ID)
where exists (select 1 from HIGHWAY_STORAGE.T_SERVERPART A where A.SERVERPART_ID = B.SERVERPART_ID )
/
--更新接收主表
UPDATE SALESTORE_STORAGE.T_RECEIVESERVERPART A SET (SERVERPARTSHOP_IDS,SERVERPART_ID,SERVERPART_IDS,SERVERPART_NAME,SHOPNAME)
=
(SELECT B.SERVERPARTSHOP_ID,B.SERVERPART_ID,B.SERVERPART_ID,B.SERVERPART_NAME,B.SHOPNAME FROM HIGHWAY_STORAGE.T_SERVERPARTSHOP B where A.SERVERPARTSHOP_ID = B.SERVERPARTSHOP_ID)
where exists (select 1 from HIGHWAY_STORAGE.T_SERVERPARTSHOP B where A.SERVERPARTSHOP_ID = B.SERVERPARTSHOP_ID )
/
--更新领用、退货、调拨
UPDATE SALESTORE_STORAGE.T_BACKCOMMODITY A SET (A.SERVERPART_ID,A.SERVERPART_NAME,A.SERVERPARTSHOP_ID,A.SHOPNAME) =
(SELECT B.SERVERPART_ID,B.SERVERPART_NAME,B.SERVERPARTSHOP_ID,B.SERVERPARTSHOP_NAME FROM SALESTORE_STORAGE.T_SERVERPARTSTOCK B WHERE A.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)
where exists (select 1 from SALESTORE_STORAGE.T_SERVERPARTSTOCK B where A.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)
/
UPDATE SALESTORE_STORAGE.T_RECEIVECOMMODITY A SET (A.SERVERPART_ID,A.SERVERPART_NAME,A.SERVERPARTSHOP_ID,A.SHOPNAME) =
(SELECT B.SERVERPART_ID,B.SERVERPART_NAME,B.SERVERPARTSHOP_ID,B.SERVERPARTSHOP_NAME FROM SALESTORE_STORAGE.T_SERVERPARTSTOCK B WHERE A.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)
where exists (select 1 from SALESTORE_STORAGE.T_RECEIVECOMMODITY B where A.SERVERPARTSTOCK_ID = B.SERVERPARTSTOCK_ID)