磅单问题
磅单拉取的数据范围
- 每次查询最多包含3个月内的数据,比如beginTimestamp=20160301101010000,则查询范围为20160301~20160601的数据,如果期间无数据,调用方需要将返回值中的 MaxTimestamp的值20160601101010000,作为下一次请求链接中的beginTimestamp,继续循环请求,直至当前时间。所以beginTimestamp需要根据项目实际发生业务的时间传值,不易过小
- 每次查询默认查出满足条件的前200条数据,如果第201条及之后的数据的时间戳与第200条相同,则一同查出,一次查询一般是200条数据,最多3000条数据
- 时间过滤条件是数据库每条记录的时间戳,不是单据的业务时间
授权文件与磅单数据范围的关系
- 若授权文件是项目层级的,不录入项目ID,则查询直接授权文件对应的项目本层及下级拌合站的所有磅单
- 若授权文件是项目层级的,录入项目ID,则查询该项目本层的磅单数据
- 若授权文件是租户/公司层级的,不录入项目ID时,查询租户/公司下级所有项目的磅单
- 若授权文件是租户/公司层级的,录入项目ID时,则查询该项目本层的磅单数据
项目端磅单上传机制
- 磅单两次称重完,出场界面打印或者关闭会马上上传
- 如果不打印,必填项完整的情况下,点数据同步或者间隔30分钟同步一次
磅单图片获取张数不是默认8张的问题
- 如果车辆设置了自动回皮,则图片只有四张
- 如果是收料:只有进场四张;如果是发料:只有出场四张
磅单子类型
磅单子类型如何个性化定制?
磅单子类型个性化定制流程如下:
- 先联系市场经理,共同梳理收发料业务的小类型有哪些?涉及应用范围(项目端、云端、移动验收)?
- 由市场经理向物料验收产品经理提出个性化磅单小类型定制需求(包含小类型明细清单和应用范围)
- 物料验收产品部安排研发资源,定制开发个性元数据
- 由物料研发人员,协助实施人员给客户进行项目端升级
磅单验收依据YSYJ说明
路径:data -> Bills -> YSYJ
- 同一笔磅单可以支持多种验收依据,比如同时根据合同和订单验收,则返回的YSYJ数组中包含2条数据
举例说明(YSYJ): 1、根据合同验收磅单 { "LX": "PURCHASEWAYBILL", // 类型 PURCHASECONTRACT:采购合同 "BM": "CWTHT20210517341T", // 合同编号 "DJID": 535197949432320, //合同id "DSFDJID": "535197902893568" // 第三方合同ID } 2、根据订单验收磅单 { "LX": "PURCHASEWAYBILL", // 类型 PROJECT_ORDER:订单 "BM": "CWTHT20210517341T", // 订单编号 "DJID": 535197949432320, // 订单id "DSFDJID": "535197902893568" // 第三方订单ID(非必填,若非集成订单则此字段无值) } 3、根据运单验收磅单 { "LX": "PURCHASEWAYBILL", // 类型 PURCHASEWAYBILL:运单 "BM": "CWTHT20210517341T", // 运单编号 "DJID": 535197949432320, // 运单id "DSFDJID": "535197902893568" // 第三方运单ID(非必填,若非集成运单则此字段无值) } 4、根据申请单验收磅单 { "LX": "PURCHASEWAYBILL", // 类型 MATERIAL_REQUISITION:申请单 "BM": "CWTHT20210517341T", // 申请单编号 "DJID": 535197949432320, // 申请单id "DSFDJID": "535197902893568" // 第三方申请单(非必填,若非集成订单则此字段无值) }
磅单材料验收依据BDCLYSYJ说明
字段路径:data -> Bills -> BDCL -> BDCLYSYJ
- 同一笔磅单可以支持多种验收依据,比如同时根据合同材料和订单材料验收,则返回的BDCLYSYJ数组中包含2条数据
举例说明(BDCLYSYJ): 1、根据合同验收磅单,选择的是合同下的材料 { "LX": "PURCHASEWAYBILL", // 类型 PURCHASECONTRACT:采购合同 "BM": "CWTHT20210517341T", // 合同编号 "DJID": 535197949432320, //合同id "DSFDJID": "535197902893568" // 第三方合同ID "DJMXID": 535197950972417, // 合同材料行id "DSFDJMXID": "535154169925632" // 第三方合同材料表行id } 2、根据订单验收磅单,选择的是订单下的材料 { "LX": "PURCHASEWAYBILL", // 类型 PROJECT_ORDER:订单 "BM": "CWTHT20210517341T", // 订单编号 "DJID": 535197949432320, // 订单id "DSFDJID": "535197902893568" // 第三方订单ID(非必填,若非集成订单则此字段无值) "DJMXID": 535197950972417, // 订单材料行id(非必填,若非集成订单则此字段无值) "DSFDJMXID": "535154169925632" // 第三方订单材料表行id (非必填,若非集成订单则此字段无值) } 3、根据运单验收磅单,选择的是订单下的材料 { "LX": "PURCHASEWAYBILL", // 类型 PURCHASEWAYBILL:运单 "BM": "CWTHT20210517341T", // 运单编号 "DJID": 535197949432320, // 运单id "DSFDJID": "535197902893568" // 第三方运单ID(非必填,若非集成运单则此字段无值) "DJMXID": 535197950972417, // 运单材料行id(非必填,若非集成订单则此字段无值) "DSFDJMXID": "535154169925632" // 第三方运单材料表行id (非必填,若非集成订单则此字段无值) } 4、根据申请单验收磅单,选择的是申请单下的材料 { "LX": "PURCHASEWAYBILL", // 类型 MATERIAL_REQUISITION:申请单 "BM": "CWTHT20210517341T", // 申请单编号 "DJID": 535197949432320, // 申请单id "DSFDJID": "535197902893568" // 第三方申请单(非必填,若非集成订单则此字段无值) "DJMXID": 535197950972417, // 申请单材料行id(非必填,若非集成订单则此字段无值) "DSFDJMXID": "535154169925632" // 第三方申请单材料表行id (非必填,若非集成订单则此字段无值) }