«

GET /customer/{orderCode}/financial?walletCode={code} - Lịch sử giao dịch của đơn hàng

  • Lịch sử giao dịch của đơn luôn truyền lên walletCode của tài khoản ví CNH
  • Trả về thông tin tỷ giá khi phát sinh giao dịch đặt cọc, tất toán, thanh toán hộ cho đơn với ví VND.
  • Trả về thông tin tỷ giá = 1 khi phát sinh giao dịch đặt cọc, tất toán, thanh toán hộ cho đơn với ví CNH.
  • Header: X-Tenant Authorization
  • Path: orderCode: Mã đơn hàng code : Tài khoản ví của khách hàng
    • Given Dịch vụ chấp nhận thanh toán qua các hình thức sau
      paymentMethodpaymentNamecurrenciesenabled
      sabomallTài khoản trả trước CBPayVND, CNHtrue
      payment_behalfThanh toán hộVND, CNHtrue
    • And Hệ thống có cấu hình tỷ giá mua hộ với thông tin
      Loại tiền tệTỷ giáLoại tiền tệ quy đổi
      CNH3000VND
    • And Số dư trong ví của tài khoản "bepaid" có thông tin
      walletCodecurrencybalance
      walletCodeCNHCNH10000000
      walletCodeVNDVND10000000
  • Tags: @AUTOMATED, @TNK-8492

    Trả về thông tin tỷ giá của hệ thống tại thời điểm đơn phát sinh giao dịch đặt cọc với ví VND

    • Given Tài khoản "bepaid" đã có đơn hàng với thông tin
      Mã đơnTrạng tháiMã mapping
      DH001Chờ thanh toánM1_001
    • And Khách hàng "bepaid" đã tạo mã thanh toán có thông tin
      Mã thanh toánMã đơn hàngLoại thanh toánHình thức thanh toánLoại tiền tệ
      001DH001CREATE_ORDERsabomallVND
    • And Có token của tài khoản "bepaid"
    • And Tài khoản "bepaid" đã có giao dịch thành công với thông tin
      Mã giao dịchMã thanh toán
      GD_01001
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/customer/${M1_001}/financial?walletCode=${walletCodeCNH}"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
          "currency": "VND",
          "exchangeRate": "3000"
        }
      ]
  • Tags: @AUTOMATED, @TNK-8492

    Trả về thông tin tỷ giá = 1 khi đơn phát sinh giao dịch đặt cọc với ví CNH

    • Given Tài khoản "bepaid" đã có đơn hàng với thông tin
      Mã đơnTrạng tháiMã mapping
      DH001Chờ thanh toánM1_001
    • And Khách hàng "bepaid" đã tạo mã thanh toán có thông tin
      Mã thanh toánMã đơn hàngLoại thanh toánHình thức thanh toánLoại tiền tệ
      001DH001CREATE_ORDERsabomallCNH
    • And Có token của tài khoản "bepaid"
    • And Tài khoản "bepaid" đã có giao dịch thành công với thông tin
      Mã giao dịchMã thanh toán
      GD_01001
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/customer/${M1_001}/financial?walletCode=${walletCodeCNH}"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
          "currency": "CNH",
          "exchangeRate": "1"
        }
      ]
  • Tags: @AUTOMATED, @TNK-8492

    Trả về thông tin tỷ giá của hệ thống tại thời điểm phát sinh giao dịch tất toán cho đơn với ví VND

    • Given Tài khoản "bepaid" đã có đơn hàng với thông tin
      Mã đơnTrạng tháiMã mappingTỷ lệ đặt cọc
      DH001Đang giao hàngM1_00145
    • And Khách hàng "bepaid" đã tạo mã thanh toán có thông tin
      Mã thanh toánMã đơn hàngLoại thanh toánHình thức thanh toánLoại tiền tệ
      001DH001FEEsabomallVND
    • And Có token của tài khoản "bepaid"
    • And Tài khoản "bepaid" đã có giao dịch thành công với thông tin
      Mã giao dịchMã thanh toán
      GD_01001
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/customer/${M1_001}/financial?walletCode=${walletCodeCNH}"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
          "currency": "VND",
          "exchangeRate": "3000"
        }
      ]
  • Tags: @AUTOMATED, @TNK-8492

    Trả về thông tin tỷ giá = 1 khi phát sinh giao dịch tất toán cho đơn với ví CNH

    • Given Tài khoản "bepaid" đã có đơn hàng với thông tin
      Mã đơnTrạng tháiMã mappingTỷ lệ đặt cọc
      DH001Đang giao hàngM1_00145
    • And Khách hàng "bepaid" đã tạo mã thanh toán có thông tin
      Mã thanh toánMã đơn hàngLoại thanh toánHình thức thanh toánLoại tiền tệ
      001DH001FEEsabomallCNH
    • And Có token của tài khoản "bepaid"
    • And Tài khoản "bepaid" đã có giao dịch thành công với thông tin
      Mã giao dịchMã thanh toán
      GD_01001
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/customer/${M1_001}/financial?walletCode=${walletCodeCNH}"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
          "currency": "CNH",
          "exchangeRate": "1"
        }
      ]
  • Tags: @AUTOMATED, @TNK-8492

    Trả về thông tin tỷ giá của hệ thống tại thời điểm đơn phát sinh giao dịch thanh toán hộ với ví VND

    • Given Danh sách tài khoản được đánh dấu là tài khoản thanh toán hộ gồm: "payment, sbmhangtest, chanhleo"
    • And Hệ thống quy định điều kiện sử dụng dịch vụ thanh toán hộ "totalOrder >= 1 && customerAge >= 1 && totalValue >= 0"
    • And Hệ thống quy định điều kiện sử dụng dịch vụ nạp tệ hộ là "totalOrder >= 2"
    • And Khách hàng "bepaid" có đủ điều kiện sử dụng dịch vụ thanh toán hộ
    • And Hệ thống có cấu hình tỷ giá mua hộ với thông tin
      Loại tiền tệTỷ giáLoại tiền tệ quy đổi
      CNH3000VND
    • And Tài khoản "bepaid" đã có đơn hàng với thông tin
      Mã đơnTrạng tháiMã mappingTỷ lệ đặt cọc
      DH001<status>M1_00145
    • And Khách hàng "bepaid" đã tạo yêu cầu thanh toán hộ có thông tin
      Mã thanh toánMã đơn hàngLoại thanh toánLoại tiền tệHình thức thanh toánUser thanh toán hộTrạng thái thanh toán hộ
      001DH001<transferType>VNDpayment_behalfpaymentĐã thanh toán
    • And Có token của tài khoản "bepaid"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/customer/${M1_001}/financial?walletCode=${walletCodeCNH}"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
          "currency": "VND",
          "exchangeRate": "3000"
        }
      ]

    Examples:

    status transferType
    Chờ thanh toán CREATE_ORDER
    Đang giao hàng FEE
  • Tags: @AUTOMATED, @TNK-8492

    Trả về thông tin tỷ giá = 1 khi đơn phát sinh giao dịch thanh toán hộ với ví CNH

    • Given Danh sách tài khoản được đánh dấu là tài khoản thanh toán hộ gồm: "payment, sbmhangtest, chanhleo"
    • And Hệ thống quy định điều kiện sử dụng dịch vụ thanh toán hộ "totalOrder >= 1 && customerAge >= 1 && totalValue >= 0"
    • And Hệ thống quy định điều kiện sử dụng dịch vụ nạp tệ hộ là "totalOrder >= 2"
    • And Khách hàng "bepaid" có đủ điều kiện sử dụng dịch vụ thanh toán hộ
    • And Hệ thống có cấu hình tỷ giá mua hộ với thông tin
      Loại tiền tệTỷ giáLoại tiền tệ quy đổi
      CNH3000VND
    • And Tài khoản "bepaid" đã có đơn hàng với thông tin
      Mã đơnTrạng tháiMã mappingTỷ lệ đặt cọc
      DH001<status>M1_00145
    • And Khách hàng "bepaid" đã tạo yêu cầu thanh toán hộ có thông tin
      Mã thanh toánMã đơn hàngLoại thanh toánLoại tiền tệHình thức thanh toánUser thanh toán hộTrạng thái thanh toán hộ
      001DH001<transferType>CNHpayment_behalfpaymentĐã thanh toán
    • And Có token của tài khoản "bepaid"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/customer/${M1_001}/financial?walletCode=${walletCodeCNH}"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
          "currency": "CNH",
          "exchangeRate": "1"
        }
      ]

    Examples:

    status transferType
    Chờ thanh toán CREATE_ORDER
    Đang giao hàng FEE