收藏
回答

小程序商城,未分账订单申请退款,提示基础账户余额不足

基础账户余额10W+,可用余额200+,其余都是不可用余额。

一笔999元的订单申请退款,提示基础账户余额不足,按照之前文档的说法,应该是从冻结资金里退回的,请问冻结资金和可用资金的逻辑是什么

出现这个问题的原因是什么

这个交易应该是不需要分账的,但是被冻结了

最后一次编辑于  2023-03-06
回答关注问题邀请回答
收藏

1 个回答

  • Memory
    Memory
    2023-03-06

    你是不是请求退款时指定了出资账户类型?贴一下你完整的退款请求参数看看

    2023-03-06
    有用 1
    回复 19
    • JY
      JY
      2023-03-07
      麻烦看下,谢谢
      2023-03-07
      回复
    • Memory
      Memory
      2023-03-07回复JY
      查一下分账单状态贴一下。。。另外能不能不要截图,复制去查日志都查不了
      2023-03-07
      回复
    • JY
      JY
      2023-03-08回复Memory
      不好意思
      退款请求参数
      2023-03-06 16:05:57.756 [http-nio-10008-exec-1] INFO c.q.sail.wxovertake.core.services.WxaRefundService -退款接口url:https://api.mch.weixin.qq.com/secapi/pay/refund,传入参数:{"nonce_str":"1678089957737","out_trade_no":"832268482346229760","out_refund_no":"839320526252937216","total_fee":"99900","refund_fee":"99900","appid":"wxa55cae342f79c6e9","sign":"7DF7CD7D824E074DC90AD7492D2A7470","notify_url":"https://ringcrm.hklcn.com/api/c/wx/notify/refund","mch_id":"1541774251","sign_type":"MD5"},certPass:1541774251,certPath:E:\GH\sail_wxovertake/cert/1541774251/apiclient_cert.p12
      2023-03-06 16:05:57.775 [http-nio-10008-exec-1] INFO c.q.sail.wxovertake.core.util.wxpay.WxPayApi -入参XML:<xml><nonce_str>1678089957737</nonce_str><out_trade_no>832268482346229760</out_trade_no><out_refund_no>839320526252937216</out_refund_no><total_fee>99900</total_fee><refund_fee>99900</refund_fee><appid>wxa55cae342f79c6e9</appid><sign>7DF7CD7D824E074DC90AD7492D2A7470</sign><notify_url>https://ringcrm.hklcn.com/api/c/wx/notify/refund</notify_url><mch_id>1541774251</mch_id><sign_type>MD5</sign_type></xml>
      2023-03-06 16:05:58.357 [http-nio-10008-exec-1] INFO c.q.sail.wxovertake.core.services.WxaRefundService -退款响应:<xml><return_code><![CDATA[SUCCESS]]></return_code>
      <return_msg><![CDATA[OK]]></return_msg>
      <appid><![CDATA[wxa55cae342f79c6e9]]></appid>
      <mch_id><![CDATA[1541774251]]></mch_id>
      <nonce_str><![CDATA[1fpz0hmsstdbwmBL]]></nonce_str>
      <sign><![CDATA[3F14BBDF83B9C794ACFC211D4019439C]]></sign>
      <result_code><![CDATA[FAIL]]></result_code>
      <err_code><![CDATA[NOTENOUGH]]></err_code>
      <err_code_des><![CDATA[基本账户余额不足,请充值后重新发起]]></err_code_des>
      </xml>




      分账单
      【统一下单】传入参数:WxaUnifieOrderParam(appid=wxa55cae342f79c6e9, body=商品购买, attach=832268482346229760, outTradeNo=832268482346229760, totalFee=99900, memberId=670722531849670656, openid=o02zZ5ViA37gO0xlZQdI2V9QVlVs, spbillCreateIp=172.17.0.4, devi
      ceInfo=null, tradeType=JSAPI, profitSharing=N, deadlinePayTime=2023-02-14 15:27:48, timeStart=null, timeExpire=null, sceneInfo=onlineShop, timestamp=null, nonceStr=null, prepayId=null)
      2023-02-14 14:57:49.120 [http-nio-10000-exec-540] INFO  c.q.sail.wxovertake.core.util.http.HttpsClient -
                      Request:
      ==========================
      POST https://api.mch.weixin.qq.com/pay/unifiedorder
      <xml><nonce_str>1676357869120</nonce_str><time_expire>20230214152748</time_expire><time_start>20230214145749</time_start><openid>o02zZ5ViA37gO0xlZQdI2V9QVlVs</openid><profit_sharing>N</profit_sharing><sign>4597EBB55C23D9EB2CF85F0854084C6B</sign><body>商品购买</body><not
      ify_url>https://ringcrm.hklcn.com/api/c/wx/notify/pay</notify_url><mch_id>1541774251</mch_id><spbill_create_ip>172.17.0.4</spbill_create_ip><out_trade_no>832268482346229760</out_trade_no><total_fee>99900</total_fee><appid>wxa55cae342f79c6e9</appid><trade_type>JSAPI</tra
      de_type><attach>832268482346229760</attach><sign_type>MD5</sign_type><scene_info>onlineShop</scene_info></xml>
      ==========================
      传的是N,不分账
      也没有对接查询分帐单状态的接口
      2023-03-08
      回复
    • Memory
      Memory
      2023-03-08回复JY
      分账标识是N,退款是从基本账户可用余额退款的,你200多余额肯定不够退啦
      2023-03-08
      回复
    • JY
      JY
      2023-03-08回复Memory
      那这笔999的付款为什么会被冻结呢
      就算冻结了,退款的时候,是不是应该先把这笔钱解冻并退款呢
      2023-03-08
      回复
    查看更多(14)
登录 后发表内容