1.1 一卡通和NC集成开发

1.1.1 一卡通和NC集成需求说明

一卡通可以获取NC系统已经审批且未完成的采购订单,在一卡通系统进行车辆以及到货安排,一卡通系统在获取磅单信息后需要同步给NC系统的到货单,NC系统自动关联对应的订单信息。具体的结算信息由一卡通系统生成,生成后需把最终的结算信息同步给NC系统,在入库信息中记录最终的结算信息。

1.1.2 采购业务和一卡通对接整体流程

1.1.3 采购业务和一卡通对接整体流程说明

1:在NC系统审批采购订单自动同步视图中,可随时供一卡通系统获取

2:一卡通系统根据订单系统进行排车计划,在过磅之后把磅单信息传给NC系统(不允许传重复的榜单信息),NC系统生成到货单自动匹配对应的订单并审核,如果成功则返回一卡通系统成功的消息,如果失败,NC则将具体报错信息反馈到一卡通系统(此过程不包含逆流程)。

3:一卡通系统接到NC返回过磅信息成功后,进行后续业务操作,在结算的时候把结算信息传给NC系统, NC系统生成入库单自动匹配对应的订单并审核,如果成功则返回一卡通系统成功的消息,如果失败,NC则将具体报错信息反馈到一卡通系统(此过程不包含逆流程)。

1.3.4 订单视图开放

csourcetype,--来源系统

cCreateTime,--制单时间

cMakerName,--制单人

cMakerID,--制单人编号

cVerifyTime,--审核时间

cVerifierName,--审核人

cVerifierID,--审核人编号

cInvFactoryCode,--公司编码

cInvFactoryName,--公司名称

/*'' as cVenCode,--承运单位编码

'' as cVenName,--承运单位*/

cPoCode,--来源单据编码-订单单号

cInvCode,--存货编码

cInvName,--存货名称

cInvStd,--规格型号

cWhCode,--仓库编码

cWhName,--仓库名称

cVenCode,--供应商编码

cVenName,--供应商名称

iStatusFlag,--单据状态 0=自由,1=提交,2=正在审批,3=审批,4=审批不通过,5=输出,

cMemo,--备注

Ts,--外部系统更新时间

cPoID,--来源主表ID

cPoSID,--来源字表ID

iRowNo,--来源单据字表行号

iQuantity,--订单数量  主数量

iPrice,--订单单价 含税 主含税单价

iMoney,--金额 含税

cdefinel, --合同号

PK_BILLTYPEID,  --订单类型 id

PK_BILLTYPECODE --订单类型编码

1.3.5 采购到货接收

流程说明

功能说明

NC系统开放采购到货接收接口可供一卡通系统实时调用,一卡通在过磅单完成后传给NC系统生成对应的到货单。NC需要根据回传回来的订单信息自动配对应的订单,单据状态为保存态。

测试接口地址:http://ip:port/uapws/service/nc.bs.Itf.webservice.ImportPONCData

接口方式:webservices

接口名称:importPONCData

接口参数:datatype:23 ,action:01、新增,02、修改,03、删除 (红色废弃,黄色属于变更新增)

数据载体:JSON

服务方:NC

调用方:一卡通

接口触发:一卡通实时调用

接口方向:一卡通 è NC

接收张数:NC每次只接收一单

20190907电话会议变更  红色废弃 变更内容请查看黄色部分

新增修改逻辑说明:

1:传输格式同新增

2:根据vbdef20(磅单号)判断到货单是否已存在,不存在直接报错,是否可以删除 不允许删除直接返回报错

3:已存在且允许删除的磅单信息,在NC中先删除对应的到货单,删除后直接走新增逻辑重新建立新的到货单 单据为保存态

4:返回报文格式同新增

变更后

1:传输格式同新增

2:根据vbdef20(磅单号)判断到货单是否已存在,不存在直接报错,是否可以删除 不允许删除直接返回报错

3:已存在且允许删除的磅单信息,在NC中先删除对应的到货单,删除后返回删除成功消息

响应报文:

成功:

{

       "flag": "true",

       "errmsg": "磅单号:js03030303NC中删除成功,NC到货单号:XXX,已删除!"

}

失败:

{

       "flag": " false ",

       "errmsg": "磅单号:js03030303NC中删除失败!原因:XXXXXX"

}

JSON格式:

{

"data": {

"pk_org": "xx",

"dbilldate": "2019-07-24",

"orderbillcode": "CD2019080200065879",

"vbdef20": "test1922153213",

"vmemo": "测试单据",

"items": [{

"orderrowno": "10",

"pk_srcmaterial": "jiacun",

"nnum": "1",

"vbdef14": "车牌11111",

"vbdef15": "司机",

"vmemob": "猪蹄",

"vbdef16": "10"

}]

}}

  • 参数说明

名称

类型

是否必须

描述

字段说明

表头信息

pk_org

String

库存组织

传输编码

dbilldate

String

到货日期

orderbillcode

String

订单号

vbdef20

String

磅单号

表头自定义项20

vmemo

String

备注

表体信息

orderrowno

String

订单明细

pk_srcmaterial

String

物料信息

传输编码

nnum

String

数量

vbdef14

String

车牌号

表体自定义项14

vbdef15

String

司机

表体自定义项15

vbdef16

String

磅单行号

表体自定义项16

vmemob

String

行备注

响应报文:

到货成功

{

"flag": "true",

"msg": "单据保存且审批成功!单据号为:DH2019080200000031",

"data": {

"vbdef20": "test1922153213",

"pk_arriveorder": "1001B11000000006KFKP",

"arrivecode": "DH2019080200000031",

"items": [{

"vbdef16": "10",

"pk_arriveorder_b": "1001B11000000006KFKQ",

"arrivecrowno": "10"

}]

}

}

到货失败,返回格式

{

"flag": "false",

"msg": "XX!",

"data": {}

}

参数说明:

名称

类型

是否必须

描述

flag

String

true=NC处理成功,false=NC处理失败

msg

String

反馈信息 1:磅单号:xxx在NC中保存成功,NC到货单号:SSS!

2:磅单号:xxx在NC中保存失败,原因:XX

表头

vbdef20

String

磅单号

arrivecode

String

到货单号

pk_arriveorder

String

表头主键

表体

vbdef16

String

磅单行号

arrivecrowno

String

到货单行号

pk_arriveorder_b

String

表体主键

1.3.6 采购入库接收

流程说明

功能说明

变更后:NC系统开放采购入库新增接口,在一卡通系统确认结算后,把结算信息以及质检信息传给NC系统,NC做采购入库的新增(保存态),并自动匹配对应的到货单把到货在新增前自动审批掉。

测试接口地址:http://ip:port/uapws/service/nc.bs.Itf.webservice.ImportPONCData

接口方式:webservices

接口名称:importPONCData

接口参数:datatype: 45 ,action:01、新增,02、修改,03、删除 (红色暂不支持)

数据载体:JSON

服务方:NC

调用方:一卡通

接口触发:一卡通实时调用

接口方向:一卡通 è NC

接收张数:NC每次只接收一单(一张磅单信息 上周五会议结论)

20190907电话会议变更  红色废弃 变更内容请查看黄色部分

新增修改逻辑说明:

1:传输格式同新增

2:根据回传的到货单判断对应的入库单是否已存在,不存在直接返回报错,是否可以删除 不允许删除直接返回报错

3:已存在且允许删除的入库信息,在NC中先删除对应的入库单,删除后直接走新增逻辑重新建立新的入库单 单据为保存态

4:返回报文格式同新增

变更后

1:传输格式同新增

2:根据回传的到货单判断入库单是否已存在,不存在直接报错,是否可以删除 不允许删除直接返回报错

3:已存在且允许删除的磅单信息,在NC中先删除对应的到货单,删除后返回删除成功消息

响应报文:

成功:

{

       "flag": "true",

       "errmsg": "磅单号:js03030303NC中删除成功,NC到货单号:XXX,已删除!"

}

失败:

{

       "flag": " false ",

       "errmsg": "磅单号:js03030303NC中删除失败!原因:XXXXXX"

JSON格式:

{

"data": {

"pk_org": "xx",

"dbilldate": "2019-08-02",

"vdef19": "js03030303",

"vdef11": "XX",

"vdef12": "XX",

"vdef13": "XX",

"vdef14": "XX",

"vdef15": "XX",

"vdef16": "XX",

"vdef17": "XX",

"vdef18": "XX",

" vmemo ": "XX",

"items": [{

"arrivecode": "DH2019080200000031",

"arrivecrowno": "10",

"pk_arriveorder": "1001B11000000006KFKP",

"pk_arriveorder_b": "1001B11000000006KFKQ",

"pk_srcmaterial": "jiacun",

"nnum": "100",

"norigtaxprice": "66",

"norigtaxmny": "10000",

"vbdef20": "10",

"vmemob": "10行备注"

}]

}

}

  • 参数说明

名称

类型

是否必须

描述

字段说明

表头信息

pk_org

String

库存组织

传输编码

dbilldate

String

入库日期

vdef11

String

全水分

vdef12

String

内水(Mad)

vdef13

String

基准热值

vdef14

String

硫(St.ad)

vdef15

String

挥发分(Vad)

vdef16

String

灰熔点(Ft)

vdef17

String

灰分(Aad)

vdef18

String

质检单号

vdef19

String

结算单号

vmemo

String

备注

表体信息

arrivecode

String

到货单号

arrivecrowno

String

到货行号

pk_arriveorder

String

到货表头主键

pk_arriveorder_b

String

到货表体主键

pk_srcmaterial

String

物料信息

传输编码

nnum

String

数量

norigtaxmny

String

价税合计

norigtaxprice

String

含税单价

vbdef20

String

数量

结算单行号

vmemob

String

行备注

响应报文:

成功:

{

       "flag": "true",

       "errmsg": "结算单号:js03030303NC中保存成功,NC入库单号:CR2019080200065829!"

}

失败:

{

       "flag": " false ",

       "errmsg": "结算单号:js03030303NC中保存失败,原因:XXXXXXXXXXX!"

}

参数说明:

名称

类型

是否必须

描述

flag

String

true=NC处理成功,false=NC处理失败

msg

String

反馈信息 1:结算号:xxx在NC中保存成功,NC入库单号:SSS!

2:结算单号:xxx在NC中保存失败,原因:XX

1.3.7 合同视图开放

试图字段同订单的试图字段

1.3.8 转库单接收

流程说明

功能说明

NC系统开放转库单新增接口,在一卡通系统确认过磅后,把过磅信息传给NC系统,NC做转库单的新增(保存态),并自动签字且推式生成转库出库和转库入库。

测试接口地址:http://ip:port/uapws/service/nc.bs.Itf.webservice.ImportPONCData

接口方式:webservices

接口名称:importPONCData

接口参数:datatype: 4K ,action:01、新增,02、修改,03、删除 (红色暂不支持)

数据载体:JSON

服务方:NC

调用方:一卡通

接口触发:一卡通实时调用

接口方向:一卡通 è NC

接收张数:NC每次只接收一单(一张磅单信息)

JSON格式:

{

"data": {

"pk_org": "xx",

"cPoID":"1001CS100000000700U2",

"dbilldate": "2019-08-02",

"billmaker": "js03030303",

"vtrantypecode": "XX",

"cwarehouseid": "XX",

"cotherwhid": "XX",

"vdef16": "XX",

"vmemo": "XX",

"items": [{

"cPoSID":"1001CS100000000700U3",

"cmaterialvid": "1001CS1000000006IRPJ",

"nnum": "100",

"vbdef20": "10",

"vmemob": "10行备注"

}]

}

}

  • 参数说明

名称

类型

是否必须

描述

字段说明

表头信息

pk_org

String

库存组织

传输编码

billmaker

String

制单人

可传编码  可默认

cPoID

String

合同表头主键

dbilldate

String

转库日期

vtrantypecode

String

转库类型

可默认

vdef16

String

磅单号

vmemo

String

备注

表体信息

cmaterialvid

String

物料信息

传输编码

nnum

String

数量

vbdef20

String

榜单行号

榜单行号

vmemob

String

行备注

cPoSID

String

合同明细主键

响应报文:

成功:

{

       "flag": "true",

       "errmsg": "磅单号:XXXNC中保存成功,NC转库单号:XXX!"

}

失败:

{

       "flag": " false ",

       "errmsg": "磅单号:XXXNC中保存失败,原因:XXXXXXXXXXX!"

}

参数说明:

名称

类型

是否必须

描述

flag

String

true=NC处理成功,false=NC处理失败

msg

String

反馈信息 1:磅单号:xxx在NC中保存成功,NC转库单号:SSS!

2:磅单号:xxx在NC中保存失败,原因:XX

1.3.8 采购订单接收

流程说明

功能说明

NC系统开放采购订单新增接口,在一卡通系统确认结算后,把服务费结算信息以及质检信息传给NC系统,NC做采购订单的新增(保存态),并自动匹配对应的采购合同  匹配后自动审批。

测试接口地址:http://ip:port/uapws/service/nc.bs.Itf.webservice.ImportPONCData

接口方式:webservices

接口名称:importPONCData

接口参数:datatype: 21 ,action:01、新增,02、修改,03、删除 (红色暂不支持)

数据载体:JSON

服务方:NC

调用方:一卡通

接口触发:一卡通实时调用

接口方向:一卡通 è NC

接收张数:NC每次只接收一单(一张结算单信息)

JSON格式

{

"data": {

"pk_org": "xx",

"dbilldate": "2019-08-02",

" cPoID ": "js03030303",

" vmemo ": "XX",

"items": [{

"vbdef3": "XX",

"vbdef4": "XX",

"vbdef5": "XX",

"vbdef6": "XX",

"vbdef7": "XX",

"vbdef8": "XX",

"vbdef9": "XX",

"vbdef14": "XX",

"vbdef15": "XX",

"vbdef16": "XX",

"vbdef17": "XX",

" pk_srcmaterial ": "100",

"nnum": "100",

" norigtaxprice ": "66",

" norigtaxmny ": "10000",

" cPoSID ": "10",

"vmemob": "10行备注"

}]

}

}

  • 参数说明

名称

类型

是否必须

描述

字段说明

表头信息

pk_org

String

采购组织

从合同获取

dbilldate

String

订单日期

cPoID

String

合同表头主键

vmemo

String

备注

表体信息

vbdef3

String

全水分

vbdef4

String

内水(Mad)

vbdef5

String

基准热值

vbdef6

String

硫(St.ad)

vbdef7

String

挥发分(Vad)

vbdef8

String

灰熔点(Ft)

vbdef9

String

灰分(Aad)

vbdef14

String

质检单号

vbdef15

String

结算单号

vbdef16

String

磅单号

vbdef17

String

车牌号

pk_srcmaterial

String

物料

nnum

String

数量

norigtaxprice

String

主含税单价

一卡通结算单单价

norigtaxmny

String

价税合计

一卡通结算金额

cPoSID

String

合同明细主键

vmemob

String

行备注

响应报文:

成功:

{

       "flag": "true",

       "errmsg": "结算单号:js03030303NC中保存成功,NC采购订单号:CR2019080200065829!"

}

失败:

{

       "flag": " false ",

       "errmsg": "结算单号:js03030303NC中保存失败,原因:XXXXXXXXXXX!"

}

用友NC系统与一卡通集成解决方案相关推荐

  1. NC系统与一卡通集成解决方案(一)

    1.1 一卡通和NC集成开发 1.1.1 一卡通和NC集成需求说明 一卡通可以获取NC系统已经审批且未完成的采购订单,在一卡通系统进行车辆以及到货安排,一卡通系统在获取磅单信息后需要同步给NC系统的到 ...

  2. nc提示java过期_用友NC系统使用过程中常见问题和解决方法!财会必看!

    原标题:用友NC系统使用过程中常见问题和解决方法!财会必看! 用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法 ...

  3. 用友java错误_用友NC系统使用过程中常见问题和解决方法

    用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法进入登陆界面,一直停留在右图所示界面. 现象2:系统提示安全警 ...

  4. validatebox只提示不阻止提交_用友NC系统“登陆后页面显示不完全”,怎么办?...

    用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法进入登陆界面,一直停留在右图所示界面. 现象2:系统提示安全警 ...

  5. nc升级后java_用友NC系统使用过程中常见问题和解决方法

    用友NC系统使用过程中常见问题和解决方法: 1.无法安装客户端插件,不能进入NC系统登陆界面 问题现象 现象1:可以打开web界面,但无法进入登陆界面,一直停留在右图所示界面. 现象2:系统提示安全警 ...

  6. 用友NC系统考勤机自动同步方案(适合大型商超)

    某大型商超即将上马指纹考勤管理,面临问题如下: 1.此商超集团有人力资源管理系统(用友NC),希望考勤打卡数据自动上传到NC 2.超过500家门店,手工在每台考勤机上录入人员信息太麻烦,希望将NC中人 ...

  7. 用友NC系统考勤机自动同步方案

    实现效果: 1.在NC中对人员进行操作后,如新增.离职.部门调动后,对应部门的考勤机自动同步. 2.NC可自动导入机器考勤记录到系统中. 解决方案: 1.在NC数据库中新增一个中间表ZJB,作用是用于 ...

  8. 用友NC系统连接不到服务器,客户端连接不到服务器 _0

    啤酒黄酒包装物押金如何计征消费税 _0啤酒黄酒包装物押金如何计征消费税 财税字[1995]53号文规定,自1995年6月1日起,酒类产品生产企业销售酒类产品时的包装物押金,不论是否返还,均须并入产品销 ...

  9. 数字工厂能源消耗管控系统开发软件集成解决方案

    改革开放40年来,创新和绿色发展的理念深深扎根于人民的心中.中国提供了从"世界工厂"到世界创新和质量转变的道路.其中,绿色发展,数字技术创新和循环经济可持续实践,以绿色制造业的发展 ...

  10. 用友nc系统无法连接到服务器,用友U8其他登陆时提示“系统错误无法连接服务器”...

    您好,我用的WIN764位系统,装的T3标准版,每次下班后会拔掉加密狗,前两天打开T3老是显示这个,我重新注册,IE什么的都设置的没问题,但是总说我没有安装加密狗驱动,换了台电脑重新注册了,但是还是老 ...

最新文章

  1. Sharepoint ListTemplateId
  2. 现代神经网络要这么用才能创造智能
  3. mongodb消息服务器,win10 MongoDB 3.6 服务端配置
  4. 笔记-信息化与系统集成技术-人工智能基础知识
  5. php从入门到精通+视频,PHP从入门到精通2015版(初级)
  6. 基于Spark的机器学习实践 (三) - 实战环境搭建
  7. BZOJ2301: [HAOI2011]Problem b(莫比乌斯反演)
  8. Kindle Collection编辑器
  9. 聊聊最近的CPA心得吧
  10. 后盾网html5视频教程全集观看下载
  11. 《淘宝网店页面设计、布局、配色、装修一本通(第2版)(全彩)》
  12. java解析返回报文_Java解析json报文实例解析
  13. 《排序算法篇》快排的递归与非递归
  14. js 判断移动终端浏览器版本信息
  15. Reacte路由报错:A <Route> is only ever to be used as the child of <Routes> element, never rendered direct
  16. window7安装过后有多大?6.18G
  17. Microsoft Teams 深度使用体验——创建团队
  18. myeclipse浅灰色主题/配色
  19. 【华人学者风采】林跃河 华盛顿州立大学
  20. 从mkv文件中提取src格式等字幕流

热门文章

  1. 计算机体系结构期末重点,计算机系统结构期末重点题目及考点
  2. python针对Excel表格的操作
  3. 中国电信无线网络服务器,电信免费升级500兆?体验过后发现事情并不简单
  4. 白杨SEO:必应搜索引擎的特点,必应SEO优化怎么做?
  5. 台式计算机怎么连接蓝牙 win10,win10台式电脑蓝牙怎么开启(开启电脑蓝牙的步骤图)...
  6. 渗透测试常见漏洞概述及修复方法
  7. cs系统的服务器地址,《反恐精英CS》服务器地址
  8. 现有存储系统技术架构
  9. 电脑启动显示“A disk read error occurred”的解决方法
  10. bzoj 2827 千山鸟飞绝 平衡树