用友U8接口-采购管理(8)

概括

  1. 本文的操作需要正确部署U8API
  2. 主要讲述采购管理接口的使用,以采购订单为例,其他单据接口都是大同小异的!
  3. 许多时候先在ERP做个单,然后仿造ERP单据参数,构造接口JSON参数是不错的做法哦
    在这里插入图片描述

ERP单据金额计算

  1. 在ERP的许多单据中,需要计算单价,金额,价税合计

  2. 单据接口封装时会循环传入的body,构造金额字段。当表体行太多的时候,可能导致保存单据稍慢,此时建议从外部传入金额等参数

  3. 关键字段为单头的币种、税率、汇率。单体的数量,单价,税率。如币种美元,则单体原币为美元
    在这里插入图片描述
    在这里插入图片描述

  4. 计算公式,参考开发社区

在这里插入图片描述

采购订单

新增

  1. 主表:PO_Pomain,视图:zpurpoheader、子表:PO_Podetails ,视图:zpurpotail
  2. JSON参数
[
	{
		"Inum": "PurchaseOrder",
		"Data": {
			"iHead": {
				"cVenCode": "01002",
				"cDepCode": "0401",
				"iDiscountTaxType": 0,
				"iTaxRate": 17,
				"nflat": 1,
				"cexch_name": "人民币",
				"iExchRate": "1",
				"IsVerify": true,
				"cMemo": "接口生成",
				"PriceCalKey": "iTaxPrice",
				"dPODate": "2024-02-21"
			},
			"iBody": [
				{
					"ivouchrowno": 1,
					"cInvCode": "01019002065",
					"cGroupCode": "01",
					"iGroupType": "0",
					"cUnitID": "",
					"iQuantity": 10,
					"iinvexchrate": 0,
					"iNum": 0,
					"dArriveDate": "2024-02-21",
					"iTaxPrice": 1,
					"bGsp": 0,
					"cFactoryCode": "001"
				}
			]
		}
	}
]
  1. 金额计算
  • ERP中金额计算比较复杂,PriceCalKey字段表示需要如何计算单价和金额
  • PriceCalKey为空,可参照上面的计算方式自行传入
    在这里插入图片描述

列表查询

  1. 可以通过sql查询,传入自定义条件,返回主表视图数据,类似ERP列表查询
    在这里插入图片描述
    在这里插入图片描述

审核、弃审、删除、关闭、打开

在这里插入图片描述

  1. 这些动作都已经封装好接口,POST传单据ID即可
{
    "VouchId": 1000000010
}

常见问题

会反写上游单据吗

  1. 会,但你必须传入正确的参数
  2. json-head传上游单据号,json-body传上游单据行ID标识

body数据太多保存缓慢

  1. 参考接口备注,外部传单价和金额等字段,不让接口自动计算
    在这里插入图片描述
  2. 到货单,默认抓订单数据进行金额和单价计算
    在这里插入图片描述

字段值不知道什么意思

  1. 可以参考api资源管理器或字典,亦或者去ERP做个单
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值