NC供应链二次开发
接口红皮书
NC-SCM 5.5
用友NC-SCM 2013-03-25
目
录
第一章 前言 ..........................................................................................3
第二章 供应链二次开发接口 ..................................................................3
联查客户信用接口ICreditMny .......................................................................................3
第 2 页
第一章 前言
在产品发展过程中,供应链产品针对项目开发对产品扩展性的需求设计了若干二次开发接口,并且陆续在项目中得到应用。本文针对这些扩展性接口做出说明
第二章 供应链二次开发接口
联查客户信用接口ICreditMny 【包名】:nc.itf.so.so120 【接口1】getAccountMny(String pk_cumandoc, UFDate loginDate)
【说明】:根据客商管理档案id,登陆公司查询客户营收信息,信用余额 【返回类型】:UFDouble[3] 【参数含义】: string pk_cumandoc 客商管理档案id UFDate loginDate 登陆日期
【返回值含义】:1.订单应收汇总
2.业务应收汇总 3信用余额
【接口2】getCreditMnyForOrder(String pk_corp, String pk_cumandoc, String biztypeid, String productid,UFDate loginDate)
【说明】根据客户,业务类型,产品线查询订单未审核应收、订单未出库应收、订单已出库应收、未确认业务应收、已确认业务应收、冲减应收未合并开票金额、收款未核销金额、退货未出库金额、信用额度、信用占用值、信用余额
【返回类型】:nc.vo.so.pub.CreditResultVO VO内包含匹配到的信用额度类型的相关信息,包括:
0额度类型id 1订单未审核应收 2订单未出库应收 3订单已出库应收 4未确认业务应收 5已确认业务应收
6冲减应收未合并开票金额 7收款未核销金额 8退货未出库金额 9信用额度 10信用占用值 11信用余额
【参数含义】:
string pk_corp 公司id 登陆公司的id 必输
第 3 页 string pk_cumandoc 客商管理档案id 订单的客户 必输 string biztypeid 业务类型id 订单的业务类型 必输
string productid 产品线id 如果订单不严格按照产品线管理,可以传入空值,否则传订单第一行的产品线
UFDate loginDate 登陆日期 必输
【返回值含义】:查询到的信用额度的综合信息
可用量查询接口ATP 【包名】:nc.itf.ic.api 【接口1】apiQueryATP(nc.vo.scm.ic.ATPVO[] voParams) 【说明】:批量查询库存可用量 【返回类型】:UFDouble[] 【参数含义】:nc.vo.scm.ic.ATPVO[] voParams 查询条件数组
nc.vo.scm.ic.ATPVO中可设置具体条件,含义如下:
public String m_pk_corp;//公司
不能空
public String m_cinventoryid;//存货
不能空
public String m_ccalbodyid;//库存组织
不能空
public String m_cwarehouseid;//仓库
public String m_vbatchcode;//批次
public String m_vfree1;...;m_vfree10;//自由项
public UFDate m_dplandate;//截止日期
不能空
【返回值含义】:UFDouble[]数组中的值与查询条件数组一一对应的可用量数组
现存量查询接口 OnHand 【包名】:nc.itf.ic.api 【接口1】apiQueryOnHand (nc.vo.ic.pub.bill.OnhandnumItemVO[] voParams) 【说明】:批量查询库存现存量
【返回类型】:UFDouble[] 【参数含义】:nc.vo.ic.pub.bill.OnhandnumItemVO[] voParams: 查询条件数组
nc.vo.ic.pub.bill.OnhandnumItemVO中可设置具体条件,含义如下:
public String m_pk_corp//公司
不能空
public String m_ccalbodyid; //库存组织
不能空 public String m_cinventoryid; //存货
不能空 public String m_cwarehouseid; //仓库 private FreeVO m_freevo=null; //自由项 public String m_vbatchcode; //批次 public String m_castunitid; //辅单位 public String m_cvendorid; //供应商 public UFDouble m_hsl; //换算率
第 4 页 public String m_cspaceid// 货位
【返回值含义】:UFDouble[]数组中的值 与查询条件数组一一对应的现存量数组
【接口2】apiQueryOnHandStordocOnlyMRP(nc.vo.ic.pub.bill.OnhandnumItemVO[] voParams) 【说明】:批量查询库存现存量(没有包含非MRP仓库的现存量)
【返回类型】:UFDouble[] 【参数含义】:nc.vo.ic.pub.bill.OnhandnumItemVO[] voParams: 查询条件数组
nc.vo.ic.pub.bill.OnhandnumItemVO中可设置具体条件,含义如下:
public String m_pk_corp//公司
不能空
public String m_ccalbodyid; //库存组织
不能空 public String m_cinventoryid; //存货
不能空 public String m_cwarehouseid; //仓库 private FreeVO m_freevo=null; //自由项 public String m_vbatchcode; //批次 public String m_castunitid; //辅单位 public String m_cvendorid; //供应商 public UFDouble m_hsl; //换算率 public String m_cspaceid// 货位
【返回值含义】:UFDouble[]数组中的值 与查询条件数组一一对应的现存量(没有包含非MRP仓库的现存量)数组
第 5 页