SELECT
T.BALANCE_NO,
T.ORDER_NO,
T.ORDER_TYP_DESC,
T.BALANCE_TPYE_CODE,
T.BALANCE_TPYE_DESC,
T.COST_TPYE_CODE,
T.COST_TPYE_DESC,
DECODE(T.PAY_FLAG,'0','待支付','1','已支付') PAY_FLAG,
T.BILLS_KEY,
T.CUSTOMER_NO,
T.CUSTOMER_NM,
(SELECT BASENAME FROM COM_BASE_INFO WHERE VALIDFLAG='1' AND BASECODE = T.SUPPLY_UNIT) SUPPLY_UNIT,
T.STLMT_UNIT_NO,
T.STLMT_UNIT_NM,
TO_CHAR(T.SIGN_DATE, 'YYYY-MM-DD') SIGN_DATE,
T.ORDER_YEAR,
T.MEMO,
DECODE(T.VALIDFLAG,'0','无效','1','有效') VALIDFLAG,
T.CREATE_NAME,
T.CREATE_DEPT,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
T.UPDATE_NAME,
TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
T.DELETE_NAME,
TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
TO_CHAR(T.BALNCE_TOL_PRICE,'FM999,999,999,999,990.00') BALNCE_TOL_PRICE,
T.BILLS_NOS,
T.CG_ORDER_NO
FROM SLM_GL_ORDER_BALANCE T
WHERE 1=1
AND T.VALIDFLAG = '1'
SELECT
T.ORD_PK,
T.ORDER_NO,
T.ORDER_TYP,
T.ORDER_TYP_DESC,
T.PROTCL_NO,
T.CUSTOMER_NO,
T.CUSTOMER_NM,
(SELECT BASENAME FROM COM_BASE_INFO WHERE VALIDFLAG='1' AND BASECODE = T.SUPPLY_UNIT) SUPPLY_UNIT,
T.MNY_ASK_TYP,
T.STLMT_UNIT_NO,
T.STLMT_UNIT_NM,
T.LEGAL_PSN,
T.AGENT,
T.ADDRESS,
T.ZIP_CODE,
T.BANK,
T.ACCOUNT,
T.TAX_ID,
T.PHONE,
T.FAX,
T.MNY_ASK_DESC,
T.SIGN_PERSON,
TO_CHAR(T.SIGN_DATE, 'YYYY-MM-DD HH24:MI:SS') SIGN_DATE,
T.SIGN_ADDRESS,
T.ORDER_YEAR,
T.SALE_ORG,
T.SALE_ORG_DESC,
T.MEMO,
TO_CHAR(T.CLOSE_TIME, 'YYYY-MM-DD HH24:MI:SS') CLOSE_TIME,
DECODE(T.VALIDFLAG,'00','无效','10','有效','20','生效') VALIDFLAG,
T.CREATE_NAME,
T.CREATE_DEPT,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
T.UPDATE_NAME,
TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
T.DELETE_NAME,
TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME,
T.CONTAIN_TAX,
T.TRADE_TYPE,
(SELECT BASENAME FROM COM_BASE_INFO WHERE VALIDFLAG='1' AND BASECODE = T.TRADE_TYPE) TRADE_TYPE_DESC,
T.ORDER_CLASSIFY,
TO_CHAR(T.PRINT_TIME, 'YYYY-MM-DD HH24:MI:SS') PRINT_TIME,
T.PRINT_COUNT,
T.LOCAL_LAW,
T.IPMAC,
T.GL_ORDER_NO,
DECODE(T.APPROVALFLAG,'00','待审','10','通过','20','退回','30','拒绝') APPROVALFLAG,
T.LOCAL_ORHER,
T.LOCAL_ZY,
T.ORHER_INFO,
T.DELVRY_ADDR,
T.DELVRY_TYPE,
T.TRANSIT_TYPE,
T.PACK_TYPE,
T.RECEIV_NO,
T.RECEIV_NM,
T.ORDER_SPECIAL_DESC
FROM SLM_GL_ORDER_HEAD T
WHERE 1=1
AND T.APPROVALFLAG = '10'
AND T.VALIDFLAG = '20'
SELECT
T.ORD_PK,
T.ORD_LN_PK,
T.ORDER_SEQ,
T.PSC,
T.PSC_DESC,
T.PRD_CLS,
T.PRODUCCODE,
T.PRODUCNAME,
T.STD_CODE,
T.STD_NAME,
T.STEELCODE,
T.STEELNAME,
T.STD_STYLE,
T.STD_STYLE_DESC,
T.ORDER_SPEC_CODE,
T.ORDER_SPEC_DESC,
T.SPEC_CODE,
T.SPEC_NAME,
T.DIMATER,
T.HEIGHT,
T.MODEL_CODE,
T.MODEL_DESC,
T.LEN_NO,
T.LEN_DESC,
T.LEN_UNIT,
T.LEN_MIN,
T.LEN_MAX,
T.ORDER_COUNT,
T.ORDER_QTY,
T.ORDER_UNIT,
T.ORD_ENSU_TOTL_LEN,
T.DELVRY_RANGE_TPE,
T.DELVRY_RANGE_MIN,
T.DELVRY_RANGE_MAX,
T.PRODUCER_FL,
TO_CHAR(T.DELVRY_EDATE, 'YYYY-MM-DD HH24:MI:SS') DELVRY_EDATE,
T.BALNCE_PRICE,
T.BALNCE_TOL_PRICE,
T.PAK_PRICE,
T.TRANS_PRICE,
T.ORDER_PRICE,
T.OUT_PRICE,
T.MEMO,
T.VALIDFLAG,
T.CREATE_NAME,
TO_CHAR(T.CREATE_TIME, 'YYYY-MM-DD HH24:MI:SS') CREATE_TIME,
T.UPDATE_NAME,
TO_CHAR(T.UPDATE_TIME, 'YYYY-MM-DD HH24:MI:SS') UPDATE_TIME,
T.DELETE_NAME,
TO_CHAR(T.DELETE_TIME, 'YYYY-MM-DD HH24:MI:SS') DELETE_TIME
FROM SLM_GL_ORDER_LINE T
WHERE 1=1
AND T.ORD_PK=?
UPDATE SLM_GL_ORDER_BALANCE T
SET
T.VALIDFLAG = '0',
T.DELETE_NAME = ?,
T.DELETE_TIME = SYSDATE
WHERE
1=1
AND T.BALANCE_NO = ?
UPDATE SLM_GL_ORDER_BALANCE T
SET
T.BILLS_KEY = ?,
T.UPDATE_NAME = ?,
T.UPDATE_TIME = SYSDATE
WHERE
1=1
AND T.BALANCE_NO = ?
INSERT INTO SLM_GL_ORDER_BALANCE(
BALANCE_NO,
ORDER_NO,
ORDER_TYP,
ORDER_TYP_DESC,
BALANCE_TPYE_CODE,
BALANCE_TPYE_DESC,
COST_TPYE_CODE,
COST_TPYE_DESC,
PAY_FLAG,
CUSTOMER_NO,
CUSTOMER_NM,
SUPPLY_UNIT,
STLMT_UNIT_NO,
STLMT_UNIT_NM,
SIGN_DATE,
ORDER_YEAR,
MEMO,
VALIDFLAG,
CREATE_NAME,
CREATE_DEPT,
CREATE_TIME,
BALNCE_TOL_PRICE)
VALUES(
?,
?,
?,
?,
?,
?,
?,
?,
?,
?,
?,
?,
?,
?,
to_date(?,'yyyy-mm-dd hh24:mi:ss'),
?,
?,
?,
?,
?,
SYSDATE,
?)
SELECT
T.ORDER_NO,
T.COST_TPYE_DESC,
T.CG_ORDER_NO,
S.TRADE_TYPE,
(SELECT BASENAME FROM COM_BASE_INFO WHERE VALIDFLAG='1' AND BASECODE = S.TRADE_TYPE) TRADE_TYPE_DESC,
T.ORDER_TYP,
T.ORDER_TYP_DESC,
T.ORDER_YEAR,
S.SIGN_DATE,
S.SIGN_ADDRESS,
DECODE(S.VALIDFLAG,'00','无效','10','有效','20','生效') VALIDFLAG,
DECODE(S.APPROVALFLAG,'00','待审','10','通过','20','退回','30','拒绝') APPROVALFLAG,
T.SUPPLY_UNIT,
(SELECT BASENAME FROM COM_BASE_INFO WHERE VALIDFLAG='1' AND BASECODE = T.SUPPLY_UNIT) SUPPLY_UNIT_DESC,
T.CUSTOMER_NO,
T.CUSTOMER_NM,
T.STLMT_UNIT_NO,
T.STLMT_UNIT_NM,
S.RECEIV_NO,
S.RECEIV_NM,
S.ORDER_SPECIAL_DESC,
T.MEMO
FROM SLM_GL_ORDER_BALANCE T
LEFT JOIN SLM_GL_ORDER_HEAD S ON T.ORDER_NO = S.ORDER_NO
WHERE 1=1
AND S.VALIDFLAG = '20'
AND S.APPROVALFLAG = '10'
INSERT INTO SLM_GL_ORDER_BALANCE(
BALANCE_NO,
ORDER_NO,
BALANCE_TPYE_CODE,
BALANCE_TPYE_DESC,
COST_TPYE_CODE,
COST_TPYE_DESC,
CUSTOMER_NO,
CUSTOMER_NM,
SUPPLY_UNIT,
STLMT_UNIT_NO,
STLMT_UNIT_NM,
PAY_FLAG,
VALIDFLAG,
CREATE_NAME,
CREATE_DEPT,
CREATE_TIME,
BALNCE_TOL_PRICE,
CG_ORDER_NO)
VALUES(
?,
?,
?,
?,
?,
?,
?,
?,
?,
?,
?,
?,
?,
?,
?,
SYSDATE,
?,
?)
SELECT
COUNT(*)
FROM SLM_GL_ORDER_BALANCE T
WHERE 1=1 AND TO_CHAR(T.CREATE_TIME, 'yyyyMMdd') = TO_CHAR(SYSDATE, 'yyyyMMdd')