«

GET api/ancient/kustomer/lieferscheine/{code} -- chi tiết phiếu giao

  • Trả về 401 khi gửi request xem chi tiết phiếu giao không gửi lên token

    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/ancient/kustomer/lieferscheine/L00006"
    • Then Tôi nhận được response có HTTP Status 401
  • Trả về 401 khi gửi request xem chi tiết phiếu giao với token không hợp lệ

    • Given Token đã hết hạn
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/ancient/kustomer/lieferscheine/L00006"
    • Then Tôi nhận được response có HTTP Status 401
  • Trả về 500 khi gửi request xem chi tiết phiếu giao không gửi lên tenant

    • Given Có token của tài khoản "pamiuoi"
    • When Gửi request "GET" đến "/ancient/kustomer/lieferscheine/L00006"
    • Then Tôi nhận được response có HTTP Status 500
  • Trả về 404 khi gửi request xem chi tiết phiếu giao với tenant không hợp lệ

    • Given Có token của tài khoản "pamiuoi"
    • When Request có header là
      X-Tenant<tenant>
    • And Gửi request "GET" đến "/ancient/kustomer/lieferscheine/L00006"
    • Then Tôi nhận được response có HTTP Status 404
    • And Response có body thỏa mãn giá trị như sau
      {
      
        "title": "not_found_connection_config",
        "detail": "Connection config on tenant '{}' does not exist"
      }

    Examples:

    tenant
    null
    taolao
  • Trả về 404 khi gửi request xem chi tiết phiếu giao gửi lên mã phiếu giao không tồn tại trên hệ thống

    • Given Có token của tài khoản "pamiuoi"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/ancient/kustomer/lieferscheine/lamgicocaiphieugiaonay"
    • Then Tôi nhận được response có HTTP Status 404
    • And Response có body thỏa mãn giá trị như sau
      {
      
        "title": "lieferschein_not_found"
      }
  • Trả về thông tin phiếu giao khi gửi request xem chi tiết phiếu giao hợp lệ.

    • Given Tài khoản "pamiuoi" đã có danh sách địa chỉ nhận hàng
      addressIdcountryprovincedistrictwarddetailfullnamephonedefaultnote
      address_01Việt NamThành phố Hà NộiQuận Hà ĐôngPhường Yên NghĩaSố nhà 48, Ngõ 1Nguyễn Diệp Anh0987654321truenhà riêng
    • And Tài khoản "pamiuoi" đã có đơn hàng với thông tin
      Mã đơnTrạng thái
      DH001Chờ xử lý
    • And GDV hệ thống mua hàng chuyển trạng thái đơn "DH001" sang Người bán giao với mã vận đơn "MVD01"
    • And Nhân viên kho tạo kiện cho đơn hàng "DH001" với thông tin
      mã kiệnmã vận đơncân nặng tịnhtrạng thái kiện
      K01MVD011Chờ giao
    • And Đơn hàng "DH001" có thông tin số tiền còn phải thanh toán
      Còn phải thanh toán tệ
      A
    • And Nhân viên tạo phiếu giao "L00006" với thông tin
      loại đơnmã đơnkiện
      mua hộDH001K01
    • And Nhân viên kho chuyển trạng thái YCG "L00006" sang "<m6_status>"
    • And Phiếu giao "L00006" có trạng thái "<status>"
    • And Có token của tài khoản "pamiuoi"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/ancient/kustomer/lieferscheine/${L00006}"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      {
        "code": "${L00006}",
        "totalPackage": 1,
        "totalWeight": 1.0000,
        "totalVolumetric": 0.0000,
        "totalFee": 3.7500,
        "totalAmount": ${A},
        "preparedBy": "admin"
      }
    • And Trạng thái của phiếu giao là "<status>"

    Examples:

    m6_status status
    Đang xử lý Đang giao
    Đã xử lý Đã giao
    Hoàn thành Đã nhận
  • Khi đơn hàng được tất toán, thông tin số tiền cần thu trên phiếu giao được cập nhật lại

    • Given Tài khoản "pamiuoi" đã có danh sách địa chỉ nhận hàng
      addressIdcountryprovincedistrictwarddetailfullnamephonedefaultnote
      address_01Việt NamThành phố Hà NộiQuận Hà ĐôngPhường Yên NghĩaSố nhà 48, Ngõ 1Nguyễn Diệp Anh0987654321truenhà riêng
    • And Tài khoản "pamiuoi" đã có đơn hàng với thông tin
      Mã đơnTrạng thái
      DH001Chờ xử lý
    • And GDV hệ thống mua hàng chuyển trạng thái đơn "DH001" sang Người bán giao với mã vận đơn "MVD01"
    • And Nhân viên kho tạo kiện cho đơn hàng "DH001" với thông tin
      mã kiệnmã vận đơncân nặng tịnhtrạng thái kiện
      K01MVD011Chờ giao
    • And Nhân viên tạo phiếu giao "L00006" với thông tin
      loại đơnmã đơnkiện
      mua hộDH001K01
    • And Đơn hàng "DH001" đã được tất toán
    • And Có token của tài khoản "pamiuoi"
    • When Request có header là
      X-Tenantm26
    • And Gửi request "GET" đến "/ancient/kustomer/lieferscheine/${L00006}"
    • Then Tôi nhận được response có HTTP Status 200
    • And Response có body thỏa mãn giá trị như sau
      {
        "code": "${L00006}",
        "totalPackage": 1,
        "totalWeight": 1.0000,
        "totalVolumetric": 0.0000,
        "totalFee": 3.7500,
        "totalAmount": 0.0000,
        "totalUnpaid": 3.7500,
        "preparedBy": "admin",
        "deliveredBy": null,
        "storekeeper": null,
        "receivedBy": null
      }