新時尚館出貨資料庫資產儲存在下列 XML 檔中:
新時尚館出貨資料庫資產可分成下面幾個區段:
適用範圍
shipping.xml 檔指定出貨的適用範圍。 適用範圍定義在 JURST 表格中,JURSTGROUP 會將適用範圍指派給群組和子類別,JURSTPREL 會將適用範圍和適用範圍群組指派給相同的子類別。
出貨模式
出貨模式是貨運公司及其貨運服務的組合。 比方說,「XYZ 貨運公司,連夜送達」就是一個出貨模式。 出貨模式的相關資訊儲存在 SHIPMODE 表格中。
計算代碼
計算代碼用來計算折扣、貨運費、營業稅和貨運稅。 shipping.xml 檔含有所有出貨計算代碼。 CALCODE 表格會設定出貨計算代碼。displaylevel 欄位顯示計算出來的金額。
0 = 訂單項目
1 = 訂單
2 = 產品
3 = 項目
4 = 合約
計算規則
每個計算代碼都有一組計算規則會定義計算的進行方式。 比方說,如果貨品要出貨到某地區,您可以套用某些計算規則;如果貨品要出貨到另一地區,您可以套用另一些計算規則。 CALRULE 表格中儲存貨運費的計算規則。 flag 欄位指定應不應該呼叫特定 CalculationCode 的 CalculationCodeQualifyMethod。
0 = 不會呼叫方法。
1 = 會呼叫方法。
計算等級
計算等級是計算所適用的範圍集。 比方說,對於出貨成本,您可能會有一組重量範圍,每個範圍都對應於某項特定成本。 也就是說,重量在 0 到 5 公斤的產品可能要 $10.00 的運費,重量在 5 到 10 公斤的產品可能要 $15.00 的運費。 CALSCALE 表格儲存貨運費的等級代碼,每份訂單一個等級,每個項目一個等級。
附註:CALSCALE 表格儲存貨幣的等級代碼(如果它們適用於對應的範圍的話)。
計算範圍
等級代碼範圍儲存在 CALRANGE 表格中。 calmethod_id_10 用於每項訂單出貨,calmethod_id_11 用於每個項目出貨。
計算查閱
計算查閱值是計算等級所關聯的值。 運費成本為 $10.00 的 0 到 5 公斤的產品及運費成本為 $15.00 的 5 到 10 公斤的產品,其計算查閱值可能分別為 $10.00 和 $15.00。 對於給定的 CALRANGE ID 而言,每個貨幣都會有一個查閱值。 CARLOOKUP 表格定義查閱 ID 和值。
計算組合
計算規則和等級範圍結合在 CRULESCALE 表格中,如下列程式碼所示: 計算方法和規則合併在 STENCALUSG 表格中。計算的商店預設值也儲存在這份表格中。usageflag 欄會控制 OrderPrepare 指令會如何使用計算。
1 = use - 使用這個 CalculationUsage。
2 = check - 如果這個計算不會產生訂單項目的值,就擲出 ECApplicationException。
出貨供貨
出貨供貨資產會將出貨適用範圍群組關聯於計算規則,將供貨中心關聯於商店的 shipmode。 出貨供貨資訊儲存在 SHPJCRULE 和 SHPARRANGE 兩個表格中, 在 shipfulfill.xml 中會顯示如下。
![]() |