tags: NTM

目錄

會員

CE_MEMBER:會員主檔(縮寫CMEM)

CMEM_NUM:會員流水號
CMEM_ID:會員身分證字號,若未驗證身份(卡友或員工),則為BN開頭。
CMEM_NAME:會員姓名

集團員工

CE_EMPLOYEE:關係企業員工資料檔

CMEM_ID:身分證字號
CEMP_STATUS:員工狀態 -> 0:離職 1:在職

  • 每次匯入名單時,都會將所有人狀態壓成離職,再新Insert一筆在職的資料,因此同一個人會有多筆資料,但只會有一筆是在職。

MAPPING:CE_EMPLOYEE.CMEM_ID = CE_MEMBER.CMEM_ID

商品

CE_PRODUCT:商品報價單(縮寫CPRO)

CPRO_NUM:商品QC
CPRO_STORAGE:庫存量
CPRO_SAFESTO:安全庫存量
可售數量 = 庫存 - 安全庫存

  • 報價單 = 一樣商品

CE_PRODETAIL:商品上架單(縮寫CPDT)

CPDT_NUM:商品流水號
CPDT_PRICE:售價
CPDT_STARTDAY:上架日
CPDT_ENDDAY:下架日
CPDT_STATUS:商品狀態 -> 0:下架 1:上架
CPDT_CHECK:審核狀態 -> 3:審核通過
CPDT_SEARCHFLAG:是否可被搜尋 -> Y:可以 N:不可 6:僅TM顯示

  • 上架單 = 一樣商品的一種價格

MAPPING:CE_PRODETAIL.CPRO_NUM = CE_PRODUCT.CPRO_NUM

多規格商品

CE_PROGROUP:商品群組(縮寫CPRG)

CPRG_NUM:商品群組編號

  • MAPPING:CE_PROGROUP.CPRG_NUM = CE_PRODUCT.CPRG_NUM
  • API:product/MallProduct裡已有回傳同群組商品(body/Standard)
"CpdtNum": 35819048, "Name": "任天堂 Switch 健身環大冒險+Joy-Con左右控制器(紫橙)", (略) "Standard": [{"CpdtNum": 35819044,"Name": "電光紅&電光藍手把"}, {"CpdtNum": 35819045,"Name": "綠色&粉紅"}, {"CpdtNum": 35819046,"Name": "灰色"}, {"CpdtNum": 35819047,"Name": "藍&電光黃"}, {"CpdtNum": 35819048,"Name": "紫橙"}],

館別

CE_PROSPACE:大館(縮寫CPSE)

CPSE_ID:大館編號(eg.MR)
CPSE_NAME:大館名稱(eg.國泰優惠)

CE_PRONEWHALL:小館(縮寫CPNHL)

CPSE_ID:小館編號(eg.MR01)
CPSE_NAME:小館名稱

MAPPING:CE_PRONEWHALL.CPSE_NUM = CE_PROSPACE.CPSE_NUM

CE_PROTYPE:次館(縮寫CPTE)

CPSE_ID:次館編號(eg.MR0102)
CPSE_NAME:次館名稱

MAPPING:CE_PROTYPE.CPNHL_NUM = CE_PRONEWHALL.CPNHL_NUM

CE_PROITEM:次次館(縮寫CPTM)

CPSE_ID:次次館編號(eg.MR010203)
CPSE_NAME:次次館名稱

MAPPING:CE_PROITEM.CPTE_NUM = CE_PROTYPE.CPTE_NUM

CE_PRODETAIL_HALL:商品對應館別

商品:CE_PRODETAIL_HALL.CPDT_NUM = CE_PRODETAIL.CPDT_NUM
次次館:CE_PRODETAIL_HALL.CPTM_NUM = CE_PROITEM.CPTM_NUM

訂單

SHOPPINGCART:購物車(縮寫CART)

CART_NO:購物車流水號
CART_ID:購物車編號(SMRN+6碼日期+5碼流水號) eg.SMRN20071512345
CART_CASH:使用多少現金
INVOICE_NO:發票號碼
CMEM_NUM:購買人會員流水號
CART_WCASH:使用多少小樹點

會員MAPPING:SHOPPINGCART.CMEM_NUM = CE_MEMBER.CMEM_NUM

CE_ORDER:訂單主檔(縮寫CORD)

CORD_NUM:訂單流水號
CORD_ID:訂單編號(MRNC+6碼日期+5碼流水號) eg.MRNC20071512345
CMEM_NUM:會員流水號
CORD_DAY:訂單日
CORD_STATUS:訂單狀態,對應到 CE_MD_CORD_STATUS (見下方參考資料)
CORD_STATUSDAY:訂單狀態最後更新日
CORD_CASH:使用多少現金
CORD_WCASH:使用多少小樹點
CORD_WCASH_RATE:小樹點匯率

購物車MAPPING:CE_ORDER.CART_NO = SHOPPINGCART.CART_NO
會員MAPPING:CE_ORDER.CMEM_NUM = CE_MEMBER.CMEM_NUM

CE_ITEM:訂單明細檔(縮寫CITE)

CITE_NUM:流水號
CORD_NUM:對應到CE_ORDER
CITE_WCASH:使用多少小樹點
CITE_WCASH_RATE:小樹點匯率

訂單MAPPING:CE_ITEM.CORD_NUM = CE_ORDER.CORD_NUM

CE_STATUS_DATE:訂單狀態更新時間LOG

CSTS_0:
CSTS_1:

  • 當CE_ORDER.CORD_STATUS更動時,需一併寫入時間至對應狀態的欄位
  • 沒有CSTS_10: 未授權訂單

金流

CE_ORDFINANCE:帳務主檔

CFNC_NUM:流水
CORD_NUM:訂單流水號
CFNC_SETTLE:請款狀態 0:未請款 1:可請款 2:已請款 3:取消請款 4:可退款 5:已退款 6:不用請退 7:不用退款

訂單MAPPING:CE_ORDFINANCE.CORD_NUM = CE_ORDER.CORD_NUM

FINANCE_CARSCASH_HEADER:現金請退款主檔

CART_NO:購物車流水號
PAYMENT_STATUS:請退款註記:1可請款 2已請款 3取消請款 4可退款 5已退款
CASH:金額
PAYMENT_DATE:

購物車MAPPING:FINANCE_CARSCASH_HEADER.CART_NO = SHOPPINGCART.CART_NO

FINANCE_CARSCASH_HEADER_ORDER:現金請退款明細

CARSCASH_ID:現金請退款主檔流水號
CORD_NUM:訂單編號
CORD_CASH:訂單現金金額

請退款主檔MAPPING:FINANCE_CARSCASH_HEADER_ORDER.CARSCASH_ID = FINANCE_CARSCASH_HEADER.ID
訂單MAPPING:FINANCE_CARSCASH_HEADER_ORDER.CORD_NUM = CE_ORDER.CORD_NUM
訂單金額MAPPING:FINANCE_CARSCASH_HEADER_ORDER.CORD_CASH = CE_ORDER.CORD_CASH

發票

SYM_BEFINV:發票主檔

BEFINV_NUM:流水號
CART_NO:購物車編號
BEFINV_CORDNUM:訂單流水號
BEFINV_OLDINVSN:統一發票號碼(英文2字+9碼數字,末一碼為檢查碼)
BEFINV_DELIVERFLAG:0:未索取 1:索取配送中 2:已寄送 3:取消 4:可退 5:已退 6:先出發票
BEFINV_OLDTYPE:發票格式(2:二聯3:三聯)
PRINT_MARK:Y

訂單MAPPING:CE_ITEM.CORD_NUM = CE_ORDER.CORD_NUM

  • VEC訂單以購物車為單位開發票,只寫CART_NO,不寫BEFINV_CORDID

注意:負向退貨的發票也要寫入

NTM訂單發票範例

        欄位              正向訂單             負向訂單       
--------------------|-------------------|-------------------|
BEFINV_NUM          |6340705            |6344286            |
BEFINV_CORDNUM      |0                  |0                  |
BEFINV_TRNDATE      |2020-07-10 23:05:46|2020-07-14 17:00:23|
BEFINV_TRNPEOPLE    |0                  |3977               |
BEFINV_OLDINVSN     |EA476861235        |EA476861235        |
BEFINV_OLDDATE      |2020-07-10 23:05:46|2020-07-10 00:00:00|
BEFINV_OLDMONEY     |2780               |-2780              |
BEFINV_OLDPOINT     |0                  |0                  |
BEFINV_OLDTYPE      |2                  |2                  |
BEFINV_OLDREGNO     |                   |                   |
BEFINV_OLDTITLE     |                   |                   |
BEFINV_INVSTATUS    |1                  |2                  |
BEFINV_VERIFYSTATUS |1                  |1                  |
BEFINV_REMARK       |ORDER COMPONENT    |ORDER COMPONENT    |
BEFINV_CORDID       |                   |                   |
BEFINV_WINFLAG      |0                  |0                  |
BEFINV_DELIVERFLAG  |3                  |0                  |
BEFINV_DELIVERDATE  |                   |                   |
BEFINV_PODATE       |                   |                   |
BEFINV_DELIVERPEOPLE|                   |                   |
BEFINV_RETURNDATE   |                   |                   |
BEFINV_FTPFLAG      |3                  |0                  |
BEFINV_FTPDATE      |2020-07-11 01:07:34|                   |
ERP_SALESNO         |                   |                   |
ERP_NO              |                   |                   |
ERP_TOKENTIME       |                   |                   |
NUM_RTN             |                   |                   |
ACCOUNT_DATE        |2020-07-13 00:00:00|                   |
WRITEOFF_FLAG       |0                  |0                  |
WRITEOFF_DATE       |                   |                   |
CART_NO             |3418014            |3418014            |
BEFINV_TAX          |0                  |0                  |
BEFINV_TAXAMOUNT    |0                  |0                  |
ERP_AR              |0                  |0                  |
INVOICE_FLAG        |0                  |0                  |
CARRIER_TYPE        |3J0002             |                   |
CARRIER_ID          |/40N-WN2           |                   |
NPOBAN              |                   |                   |
RANDOM_NUMBER       |7689               |                   |
PRINT_MARK          |N                  |                   |
SAP_UPLOAD_DAY      |2020-07-11 07:01:42|                   |
SAP_CHANGE_DAY      |                   |                   |

SYM_BEFINV_ORDER:發票明細

BEFINV_NUM:發票流水號
CORD_NUM:訂單流水號
CORD_CASH:開立發票金額

發票MAPPING:SYM_BEFINV_ORDER.BEFINV_NUM = SYM_BEFINV.BEFINV_NUM
訂單MAPPING:SYM_BEFINV_ORDER.CORD_NUM = CE)ORDER.CORD_NUM

  • 負向退貨的發票不需寫入
Name      |Value   |
----------|--------|
ID        |1716063 |
BEFINV_NUM|6344286 |
CORD_NUM  |34508583|
CORD_CASH |2780    |

物流

CE_ORDABNORMAL:訂單退換貨主檔

CORD_NUM:訂單流水號
COAN_STATUS:退貨狀態 (3:缺貨 6:退貨 8:換貨 Q:預換 P:預退)
COAN_REMARK:預退、預換說明

訂單MAPPING:CE_ORDABNORMAL.CORD_NUM = CE_ORDER.CORD_NUM

  • 申請退貨時需寫入,狀態押P: 預退

NTM紀錄LOG用

RS_MEMBER_BINDED:Treemall會員與Orca會員綁訂表

CMEM_NUM:神坊會員編號
RS_MEMBER:Orca會員編號
RSMB_STATUS:狀態 (10:已綁訂、11:已解除綁訂)

MAPPING:RS_MEMBER_BINDED.CMEM_NUM = CE_MEMBER.CMEM_NUM

RS_MEMBER_BINDED_LOG:Treemall會員與Orca會員綁訂紀錄LOG

RSMB_NUM:對應綁訂表
RSMB_STATUS_DATE:狀態異動日期

MAPPING:RS_MEMBER_BINDED_LOG.RSMB_NUM = RS_MEMBER_BINDED.RSMB_NUM

RS_STATUS_DATE:排程紀錄

CORD_NUM:訂單流水號
RSTS_S01:退貨完成回寫NTM訂單狀態成功

發票MAPPING:RS_STATUS_DATE.CORD_NUM = CE_ORDER.CORD_NUM

RS_ORDER_BINDED:VEC扣泰贈點紀錄(無使用)

BEFINV_NUM:發票流水號
CORD_NUM:訂單流水號
CORD_CASH:開立發票金額

發票MAPPING:SYM_BEFINV_ORDER.BEFINV_NUM = SYM_BEFINV.BEFINV_NUM
訂單MAPPING:SYM_BEFINV_ORDER.CORD_NUM = CE)ORDER.CORD_NUM

CHANNEL_LOG:呼叫NTM的API紀錄

CHANNEL_ID:平台識別碼 (NTM是55)
PROJ_NAME:程式專案名稱 (NTM是NTM_API)
API_NAME:API名稱
REQ_MSG:REQUEST BODY內容
RES_MSG:RESPONSE BODY內容
CMEM_NUM:會員流水號

會員MAPPING:CHANNEL_LOG.CMEM_NUM = CE_MEMBER.CMEM_NUM

CHANNEL_LOG_NUM |275381
CHANNEL_ID      |55
PROJ_NAME       |NTM_API
API_NAME        |OrderDetail
REQ_MSG         |{"header":{"txSn":"20071603281000173684","txId":"ntm0002"},"body":{"UserKey":"133c89f5e480991e6e81887f4858a1bcec4db4bb25644b7173ea0df4e059c35b","UserNum":2299651,"CartId":"SMRN20032336991","OrderId":"MRNC20032345495"}}
RES_MSG         |{"header":{"txSN":"20071603281000164141","txID":"ntm0002","rtnMsg":"成功","rtnCode":"E000"},"body":{"Order":[{"Status":"貨到","Item":{"EPoint":0,"FreePoint":0,"WalletCash":0,"Qty":1,"Point":0,"Change":"Y","Cash":299,"ImgUrl":"https://www.treemall.com.tw/reward/Hall/90/imageQC28869303.jpg","CpdtNum":"35814023","ECoupon":0,"CiteNum":17006846,"Name":"***mAh"},"Invoice":{"Zip":"236","Status":"未索取","Address":"***10樓","Number":"EA47687205","Request":"Y","InvType":"電子發票","Carrier":"會員載具","Name":"***順","Remark":""},"Return":"Y","Cancel":"N","TradeMode":"信用卡","CanReturnOrder":true,"Carrier":"0","Delivery":{"Zip":"236","Address":"***10樓","Message":"新竹貨運1938676364","Change":"N","Step":[{"time":1594474892,"status":"未授權訂單"},{"time":1594475060,"status":"貨物待處理"},{"time":1594610734,"status":"貨到"}],"Mobile":"***579","Url":"MRNC20071109638","Name":"***順"},"OrderId":"MRNC20071109638"}],"Return":"Y","Platform":"NTM","Cancel":"N","CartId":"SMRN20071177905","Change":"Y","Name":"***lee","CartDay":"2020/07/11 21:41:32"}}
CMEM_NUM        |2299651
IN_TIME         |2020-07-16 11:28:11.986
INS_USER        |NTM_API
RETURN_CODE     |E000
REQUEST_IP      |18.182.219.162
REQUEST_PATH    |http://3.113.54.212:8080/treemall/order/OrderDetail
REQUEST_DATE    |2020-07-16 11:28:10.299
RESPONSE_DATE   |2020-07-16 11:28:11.986
REQUEST_HEADER  |{"content-length":"231","host":"3.113.54.212:8080","connection":"keep-alive","content-type":"application/json","accept-encoding":"gzip, deflate","user-agent":"python-requests/2.22.0","accept":"*/*","signcode":"ad5c7d53448991410b1dd6b84f6f408c479061b676b7598c44b2794583829039"}
RS_MEMBER       |	
TOKEN	        |
ERROR_MSG	 |

參考資料

CE_MD_CORD_STATUS:訂單狀態

(僅列出常用)
0	貨物待處理
1	貨物處理中
2	貨到
3	缺貨
4	授權失敗
5	取消訂單
6	退貨
7	配送異常
8	換貨
9	判退取消
10	未授權訂單
P	預退