«

GET /api/ancient/kustomer/lieferscheine/{code}/packages - Lấy thông tin kiện trên phiếu giao M26

  • Header: X-Tenant
  • Params: code // Mã phiếu giao
  • Trả về 401 khi gửi request lấy thông tin kiện trên 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/packages"
    • Then Trả về status code 401
  • Trả về 401 khi gửi request lấy thông tin kiện trên 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/packages"
    • Then Trả về status code 401
  • Trả về 400 khi gửi request lấy thông tin kiện trên 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/packages"
    • Then Trả về status code 404
    • And Response có body thỏa mãn giá trị như sau
      {
        "title": "not_found_connection_config"
      }
  • Trả về 400 khi gửi request lấy thông tin kiện trên 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/packages"
    • Then Trả về status code 404
    • And Response có body thỏa mãn giá trị như sau
      {
        "title": "not_found_connection_config"
      }

    Examples:

    tenant
    null
    taolao
  • Trả về 404 khi gửi request lấy thông tin kiện trên phiếu giao không tồn tại

    • 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/not_exist/packages"
    • Then Trả về status code 404
    • And Response có body thỏa mãn giá trị như sau
      {
        "title": "lieferschein_not_found"
      }
  • Trả status 200 và lấy thông tin thông tin kiện trên phiếu giao chỉ có một đơn hàng nếu gửi request hợp lệ

    • Given 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, MVD02"
    • 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
      K01MVD01<net_weight>Chờ giao
      K02MVD025Chờ 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, K02
    • 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}/packages"
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
          "orderCode": "${DH001}",
          "packageCode": "${K01}",
          "netWeight": <net_weight>
        },
        {
          "orderCode": "${DH001}",
          "packageCode": "${K02}",
          "netWeight": 5
        }
      ]

    Examples:

    net_weight
    0.5
    1
  • Trả status 200 và lấy thông tin thông tin kiện trên phiếu giao có nhiều đơn hàng nếu gửi request hợp lệ

    • Given Tài khoản "pamiuoi" đã có đơn hàng với thông tin
      Mã đơnTrạng thái
      DH001Chờ xử lý
      DH002Chờ 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 GDV hệ thống mua hàng chuyển trạng thái đơn "DH002" sang Người bán giao với mã vận đơn "MVD02"
    • 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 kho tạo kiện cho đơn hàng "DH002" với thông tin
      mã kiệnmã vận đơncân nặng tịnhtrạng thái kiện
      K02MVD021.5Chờ 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
      mua hộDH002K02
    • 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}/packages"
    • Then Trả về status code 200
    • And Response có body thỏa mãn giá trị như sau
      [
        {
          "orderCode": "${DH001}",
          "packageCode": "${K01}",
          "netWeight": 1
        },
        {
          "orderCode": "${DH002}",
          "packageCode": "${K02}",
          "netWeight": 1.5
        }
      ]