# 预算流程
# 1.说明
如果客户平台有自己的预算系统,希望通过预算管控员工的企业消费,客户平台可以根据本文档提供的信息来完成第三方预算对接。
# 2.应用场景示例
1、员工预算充足,默认使用企业支付;
2、员工预算不足时,客户可以选择个人支付、组合支付(超过预算部分个人付)、不允许支付。
# 3.业务流程说明
1.用餐场景下, 员工提交订单后,美团企业版会首先调用客户平台提供的【预算查询接口】查询员工可用预算额度,这时会有以下几种情况:
a.预算额度充足,则允许使用企业支付;
b.预算额度 < 订单金额,根据企业配置可以选择【个人支付】 或 【组合支付】 或 【不允许支付】。
2.当使用企业支付时,美团企业版调用客户平台提供的【预算扣减接口】进行预算扣减,扣减成功才会完成支付流程;若调用失败或扣减失败,则视为取消支付。

3.差旅、企业用车两个场景下 不调用【预算查询接口】而是调用【第三方事中管控接口】
4.若在支付环节出现接口超时的情况,美团企业版会通过【预算扣减状态查询接口】主动到客户平台侧查询扣减结果,若预算扣减状态为【2-扣减成功】,则会调用【预算恢复接口】发起退款,保证双方的资金一致性。

5.订单支付成功后,如果订单发生退款,美团企业版将调用客户平台提供的【预算恢复接口】恢复员工预算。

6.若在退款环节出现接口超时的情况,美团企业版会通过【预算恢复状态查询】接口主动到客户平台侧查询预算恢复结果,若响应预算恢复状态为【2-恢复成功】或【3-恢复失败】,停止查询并更新订单状态;在查询10次后仍然未获取得到预算恢复结果,则不再查询。
