二开中的一个需求,要在付款单页面获取科目余额表中的期末余额。刚开始接触金蝶财务系统,不懂里面的逻辑,换一种方式来获取到想到的数据。
通过金蝶自带的webapi接口。来获取科目余额表中的数据。
注意事项:在组织json串的时候。要注意字段的顺序。否则接口报错。
// 登录
var client = new K3CloudApiClient(webSite);
var loginResult = client.Login(dbId, userName, password, lcId);
if (!loginResult)
{
Assert.IsFalse(true);
return;
}
//r 是组织好的实体类。具体接口可以上金蝶客户端查看
var data = JsonConvert.SerializeObject(r);
//获取科目余额表的webapi。这里是用了金蝶自带的DLL
var result = client.GetSysReportData("GL_RPT_AccountBalance", data);
最后,在贴一张金蝶测试api的图片