簡體   English   中英

從Sage Line 50數據庫檢索所有付款

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM