[英]Retrieving All Payments From Sage Line 50 Database
我正在嘗試檢索所有已收到/已輸入Sage Line 50數據庫的付款的列表。 我工作的公司是Sage開發人員計划的成員,因此我可以訪問SDK,幫助文件等,但找不到任何有關付款的特定信息。
一些.dta文件在發票行旁邊包含對付款的引用(SPLITS.DTA和HEADER.DTA)。
有誰知道是否有一個單獨的文件僅包含付款信息,如果是的話,那是什么? 或者,我是否必須從SPLITS / HEADER文件中提取行的完整列表並按類型進行過濾?
提前謝謝了
我今天下午從Header和Split文件中提取了一個測試客戶的數據,它們包含(據我所知)所有客戶活動-發票,發票付款和貸方都反映在兩個數據文件中(拆分數據文件包含更多深度數據),並可以按bank_code和交易類型進行過濾。
要獲取數據-首先創建對客戶對象的引用,然后從那里鏈接到所有標頭(假設您已有連接和工作空間)。
dynamic workspace = this._workspaces[workspaceName];
dynamic customer = workspace.CreateObject("SalesRecord");
bool added = customer.AddNew();
customer.MoveFirst(); //find first customer
dynamic headerObject = customer.Link;
bool headerFound = headerObject.MoveFirst(); //use .MoveNext() to cycle headers
然后,您可以使用以下命令從標頭對象中提取數據:
string AccountRef = headerObject.Fields.Item("ACCOUNT_REF").Value;
其中ACCOUNT_REF是HeaderData對象中的字段。
使用以下代碼獲取拆分數據
dynamic splitObject = headerObject.Link;
bool splitFound = splitObject.MoveFirst() //and so on
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.