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

表体主键

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

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

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

  2. 工厂内部网吧收费系统与一卡通系统集成项目

    使用IC卡充值消费: 网吧目前无其它收费系统,需集成现有的一卡通系统来管理网吧收费: 以下为一段聊天内容: 东宝-姚  10:44:00 我也有些项目可以外包 某个热心的朋友  10:44:57 比如 ...

  3. 专访厦门第二医院影像科主任郭岗:基于 IBM 推出的 AI 集成解决方案,如何给医生减负增效?...

    7月20日,国务院发布关于人工智能的发展规划,其中就要求发展"智能医疗".理想中的智慧医疗场景是:病人进入医院,在大厅里可以通过机器人来咨询要挂哪个科:医生在跟病人的问诊过程中,系 ...

  4. 银行核心系统之应用集成

    银行核心系统之应用集成 云技术 10月8日 以下文章来源于小代嘚吧嘚 ,作者代堂鸣 小代嘚吧嘚 欢迎加入银行核心系统大本营,用讲故事的方式给银行业务加点料,用项目管理的方法来改进工作和生活! 本文共7 ...

  5. T系统和应用集成-从SOA架构思想到服务架构规划设计

    T系统和应用集成-从SOA架构思想到服务架构规划设计 原创 人月聊IT 2020-09-23 13:48:20 作者:人月神话,新浪博客同名 简介:多年SOA规划建设,私有云PaaS平台架构设计经验, ...

  6. 【Java从0到架构师】交错的日志系统、SpringBoot 集成日志框架

    交错的日志系统.SpringBoot 集成日志框架 交错复杂的日志系统① - 多个项目实现 SLF4J 门面 交错复杂的日志系统② - 统一底层实现为 Logback 交错复杂的日志系统③ - 统一底 ...

  7. CANoe集成解决方案

    CANoe作为专业的系统级总线网络开发和测试工具被众多整车厂和供应商的系统设计师.开发工程师和测试工程师所广泛使用,由于市场对CANoe使用需求的多元化和不确定性,CANoe对外提供了通用API来供第 ...

  8. 常见的软件系统集成方式和Smartbi集成解决方案

    企业在信息化的过程中会根据自身的需求构建各种软件系统,如:网站.OA.CRM.ERP.BI等,这些系统一般是逐步建设和投入使用的,构建的时间.所采用的技术等都不一样,很难做到完全由一家软件厂商提供.如 ...

  9. 致远SPM之协同供应链集成解决方案

    卷首语 致远SPM协同供应链集成助力企业构建数字化协同管理中台,打造互联网模式下的智慧供应链协同新应用. 协同供应链集成应用概述 协同供应链集成利用协同中台管理,将移动化与流程化能力渗透到供应链的业务 ...

最新文章

  1. 2020牛客多校第3场:[Points Construction Problem + 思维题+构造]
  2. Web Application Stress Tool(WAS)性能测试
  3. nimbus java_Java程序设置界面为Nimbus风格x
  4. Scrapy将爬取的段落整合为字符串
  5. 工程中选择数据结构和算法的依据
  6. Python内置函数sorted()高级排序用法
  7. 程序员应知道这十大面向对象设计原则
  8. update语句修改报错问题处理
  9. set列表对象去重_java中List对象列表去重或取出以及排序
  10. 家居建材行业信息化管理需内外兼修
  11. mysql的索引和触发器_MYSQL数据库学习----索引和触发器
  12. python中求2-1000的完数_C++求2→1000之间的完数。
  13. 爬虫爬取全国地名的中文和拼音
  14. 微信小程序前端推送消息通知 -- 需要获取用户订阅权限
  15. mac移动硬盘未装载解决方案
  16. eclipse开发桌面应用软件程序教程
  17. 蓝屏代码及其解决方案
  18. xcopy 跳过已经存在的_南京的野猪已经会逛奶茶店了?!
  19. nes模拟器java怎么用_nes 红白机模拟器 第7篇 编译使用方法
  20. 农夫山泉2面面试经历

热门文章

  1. 最全面的 Fiddler 教程讲解
  2. matlab 图像处理之Refined Lee滤波
  3. 读《最重要的事只有一件》有感
  4. 云服务器文件拷贝到本地,云服务器文件拷贝到本地
  5. 排球分组循环交叉编排_巍山县举办气排球赛,看谁技高一筹!
  6. elementUI 相同元素合并行
  7. 学习突围5 - 关于计划
  8. Google Common Lisp 风格指南
  9. HTML5和CSS3的一些小总结
  10. k8s高可用环境部署7(Dashboard and metrics)