「工具屋」的出貨資料庫資產儲存在下列 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 適用於每個項目出貨。
計算查閱
計算查閱值是和計算等級相關聯的值。對於給定的 CALRANGE ID 而言,每個貨幣都會有一個查閱值。 CARLOOKUP 表格定義查閱 ID 和值。
計算組合
計算規則和等級範圍合併在 CRULESCALE 表格中。計算方法和規則合併在 STENCALUSG 表格中。 計算的商店預設值也儲存在這個表格中。usageflag 欄位控制 OrderPrepare 指令使用計算的方式。
1 = use - 使用這個 CalculationUsage。
2 = check - 如果這個計算不會產生訂單項目的值,就擲出 ECApplicationException。
出貨供貨
出貨供貨資產會將出貨適用範圍群組關聯於計算規則,並將供貨中心關聯於商店的 shipmode。出貨供貨資訊儲存在 SHPJCRULE 和 SHPARRANGE 兩個表格中, 並會顯示在 shipfulfill.xml 中。
![]() |