金蝶WebService凭证接口说明
1.自定义凭证类型说明
Voucher 凭证表
Entries 凭证分录表
DetailEntries 核算项目分录
CashFlow现金流量
备注:
(1)凭证分录Entries、现金流量CashFlow和核算项目分录DetailEntries为数组类型。
(2)凭证生成接口必录字段说明:例子update.xml中Voucher里出现的字段都是必录的;
2.接口说明
[WebMethod:凭证生成接口]
public bool Update(int iAisID,
string strUser,
string strPassword,
Voucher[] Data,
bool bCheckByUUID,
bool bAddNewOnly,
out string strError)
/// <函数描述>Update:生成凭证接口</函数描述>
/// <参数名=”iAisID”>帐套id,
Type=int</参数>
/// <参数名=”strUser”>用户名,
Type=string</参数>
/// <参数名=”strPassword”>密码,
Type=string</参数>
/// <参数名=”Data”>凭证数据数组, Type= Voucher
</参数>
/// <参数名=”bCheckByUUID”>是否根据UUID检查数据, Type= bool
</参数>
/// <参数名=”bAddNewOnly”>是否只新增凭证, Type= bool
</参数>
/// <参数名=”strError”>接口返回的错误信息,
Type=string</参数>
/// <返回值>凭证生成结果(True 或者 False),
Type=bool</返回值>
[WebMethod:凭证查询接口]
public Voucher[] Query(int iAisID,
string strUser,
string strPassword,
int iPerCount,
string strFilter,
ref string strTimeStamp,
out string strMaxTimeStamp,
out string strError)
/// <函数描述>Query:凭证查询接口,</函数描述>
/// <参数名=”iAisID”>帐套id,
Type=int</参数>
/// <参数名=”strUser”>用户名,
Type=string</参数>
/// <参数名=”strPassword”>密码,
Type=string</参数>
/// <参数名=”iPerCount”>查询的凭证数量, Type= int
</参数>
/// <参数名=”strFilter”>过滤条件, Type= string
</参数>
/// <参数名=”strTimeStamp”>可选参数, 不传该参数,Type= string
</参数>
/// <参数名=”strMaxTimeStamp”>可选参数,不传该参数 Type= string
</参数>
/// <参数名=”strError”>接口返回的错误信息,
Type=string</参数>
/// <返回值>查询出来的凭证结果,
Type=Voucher</返回值>
备注说明:
1.x:\Program
Files\Kingdee\K3ERP\K3VchDataExchange_log.xml。
可以根据此文件来查看具体的明细错误,函数直接返回的信息可能不正确。
2.账套id: iAisID信息获取方法
(1)通过调用PublicService服务里的AisQuery接口,该接口返回所有账套的必要信息
(2)运行金蝶k3工具-客户端工具包-Adapter配置器里的k/3WebService,选择服务类型:Public,调用的方法选择AisQuery