# 单据结算收款

# 接口地址

/financial/gathering/doGathering

# 入参

# 字段说明

名称 类型 必填 描述
idSourceBill BigInteger 工单id
idOwnOrg BigInteger 门店id
billType String 单据类型:
GD(维保单),
WXD(维修单),
XCD(洗车单),
TMD(贴膜单)
version Integer 单据version,乐观锁
gatheringFavourable BigDecimal 收银优惠
paymentList SinglePaymentInfoGatewayRequest[] 收款明细列表
favourableList SingleFavourableGatewayRequest[] 其他优惠(优惠券)列表

# SinglePaymentInfoGatewayRequest

名称 类型 必填 描述
paymentType String 支付方式
paymentTypeId Integer 支付方式Id
paymentAmount BigDecimal 支付金额
accountAgreementId Integer 记账id
idSubscription Integer 定金id

# SingleFavourableGatewayRequest

名称 类型 必填(使用优惠券的前提下) 描述
amount BigDecimal 优惠券金额
name String 优惠名称
externalId BigInteger 优惠相关外部id

# JSON示例

{
    "paramValues": [
        {
            "idSourceBill": 16049695917921542148,
            "billType": "GD",
            "idOwnOrg": 16035426457214532562,
            "version": 1,
            "gatheringFavourable": 200,
            "paymentList": [
                {
                    "paymentType": "银行卡",
                    "paymentTypeId": "6123026",
                    "paymentAmount": 50
                }
            ],
            "favourableList": [
                {
                    "amount": 20,
                    "externalId": "12302220",
                    "name": "胎压调整"
                }
            ]
        }
    ]
}

# 出参

# 字段说明

名称 类型 示例 描述
code Number 200 200-业务成功
400-业务异常
500-接口内部异常
data Boolean true 操作成功/失败
message String "原因:不存在收/付款详情!请重新选择收付款方式。错误码(GE100)" 失败返回异常报错提示信息

# JSON示例

# 正常返回

{
    "code": 200,
    "data": true,
    "message": "SUCCESS"
}

# 异常返回

{
    "code":400,
    "message":"原因:不存在收/付款详情!请重新选择收付款方式。错误码(GE100)"
}