【功能說明】
1. 整批過帳:
配合TRS
(InfoTransaction)組件,來進行整批過帳功能。TRS平常是在User編輯資料時(新增/更改/刪除)與別的資料表進行過帳處理;ServerMove可以控制TRS不在User編輯資料的狀況下整批處理過帳。
2. 批次分單:
同樣透過TRS來控制整批過帳,但此會利用TRS來自動產生其他單據,除了產生單據主表資料也可以同時產生單據的明細資料。例如,收到的訂單資料,如果品項中有不同的廠商,可以透過ServerMove進行批次分單,把相同廠商的料品歸類到同一張採購單,也就是說一張客戶訂單,可以自動分成不同的採購單下單給廠商。
3. 結帳處理:
很多商業應用都有些結帳處理,不管是日結、月結、年結等。結帳除了配合TRS進行累加累減處理外,最重要的就是自動幫你處理期初餘額(上期)與期末餘額。例如,庫存管理的月結處理,結算出期初存貨、本期進貨、本期銷貨、期末存貨等,還有應收帳款、應付帳款、會計總帳等系統也都需要類似的結帳功能,就可以用ServerMove來實現。
【元件屬性】
ID(名稱)(string)
元件名稱,用於識別該元件。
SourceCommand
代表要進行整批過帳的資料來源。
Transaction
代表要以甚麼組件來進行批次過帳處理
TransScope
代表採什麼樣的交易方式
CloseTable
代表結帳的資料表,也是TRS中的對方資料表。
KeyFields
代表CloseTable的主鍵欄位
BeginningField
代表CloseTable裡的期初欄位
EndingField
代表CloseTable裡的期末欄位
Calculation
代表計算期末的公式