url: {domamin}/DichVuAPI.php


1+2 AutoComplete Hàng Hoá && Get Hàng Hoá theo _id : tương tự mục 3+4 ở api-dich-vu.json


url : {domamin}/BillAPI.php

3.AutoComplete cả hàng hoá và dịch vụ và combo

input
(Trường hợp 1: Search dịch vụ + option name và cả hàng hoá sử dụng trong autoComplete trong Combo)
{
    "action":"autoCompleteBillItem", (*)
    "kw":"m", (*)
    "option_name": "Từ 10 - 15kg",
    "is_combo": false,(*)
    "is_dich_vu": true(*)
}

(Trường hợp 2: Search dịch vụ + option name , hàng hoá và combo + option name sử dụng trong bill khám và spa)
{
    "action":"autoCompleteBillItem", (*)
    "kw":"m", 
    "trong_luong_thu_cung": 2,
    "is_combo": true,(*)
    "is_dich_vu": true (*)
}

(Trường hợp 3: Search hàng hoá và combo hàng hoá sử dụng cho bill bán hàng thuần không có dịch vụ) //không dùng cho search bán sỉ
{
    "action":"autoCompleteBillItem",
    "kw":"m", 
    "is_combo": true, (*)
    "is_dich_vu": false, (*)
    "is_combo_hang_hoa": true // chỗ này phải luôn phương trả là true
}


output 

Trường hợp 1
{
    "status": "success",
    "data": {
        "hang_hoa": [],
        "dich_vu": [
            {
                "_id": "6915f82c297df7fd3201c245",
                "ten_dich_vu": "Mổ cho mèo đực",
                "options": [
                    {
                        "ten_option": "Từ 10kg - 15kg"
                    }
                ]
            }
        ],
        "combo": []
    }
}


Trường hợp 2
{
    "status": "success",
    "data": {
        "hang_hoa": [],
        "dich_vu": [
            {
                "_id": "6915f82c297df7fd3201c245",
                "ten_dich_vu": "Mổ cho mèo đực",
                "options": [
                    {
                        "ten_option": "Dưới 10kg"
                    }
                ]
            }
        ],
        "combo": [
            {
                "_id": "6942bdcbaac5fbfafc0a4b96",
                "ten_combo": "Combo Meo-0"
            },
            {
                "_id": "6942bd7baac5fbfafc0a4b95",
                "ten_combo": "Triệt sản cho mèo",
                "options": [
                    {
                        "ten_option": "Dưới 5kg"
                    }
                ]
            },
            {
                "_id": "6942baacaac5fbfafc0a4b94",
                "ten_combo": "Combo Tắm Cạo Lông Chó dịp Tết"
            }
        ]
    }
}

Trường hợp 3
{
    "status": "success",
    "data": {
        "hang_hoa": [],
        "dich_vu": [],
        "combo": [
            {
                "_id": "6942bdcbaac5fbfafc0a4b96",
                "ten_combo": "Combo Meo-0"
            }
        ]
    }
}

4. AutoComplete Dịch Vụ với option

input
{
    "action": "autoCompleteDichVu", (*)
    "kw": "mèo", (*)
    "trong_luong_thu_cung": 5 
}

output
{
    "status": "success",
    "data": [
        {
            "_id": "6915f82c297df7fd3201c245",
            "ten_dich_vu": "Mổ cho mèo đực",
            "options": [
                {
                    "ten_option": "Dưới 10kg",
                    "gia_option": 220000
                },
                {
                    "ten_option": "Từ 10kg - 15kg",
                    "gia_option": 350000
                },
                {
                    "ten_option": "Trên 15kg",
                    "gia_option": 933000
                }
            ]
        },
        {
            "_id": "6918435cacd1cff33c0185b4",
            "ten_dich_vu": "Tắm cho mèo"
        }
    ]
}

5. Get Hàng hoá theo trọng lượng
{
    "action": "getHangHoa", (*)
    "id": "", (*)
    "weight": "" //có thể có hoặc không tuỳ pet

}

6. Add bill 
input
{
    "action": "addBill", (*)
    "id_chi_nhanh": "CHI_NHANH_ID", (*)
    "id_khach_hang": "KHACH_HANG_ID", (*)// Trừ khách lẻ ra còn lại các trường hợp khác là bắt buộc 
    "is_khach_le": false,
    "type": , "" (*) // có 3 type luu_tru, ban_hang, ban_hang_si 
    //"status": "working"; "working" có nghĩa là đang thực hiện, "done" là đã thanh toán, "remove" bill đã bị xoá, ko cần đưa lên
    "tien_tam_ung": 0, // Chỉ gửi lên khi lưu trú
    "list_bill": [
        {
            "id_nhan_vien": "NHAN_VIEN_ID",
            "id_thu_cung": "THU_CUNG_ID", //nếu có 

            "dich_vu": [
                {
                    "id_dich_vu": "DICH_VU_ID",
                    "ten_dich_vu": "Tắm cho chó 5kg",
                    "ten_don_vi": "lần",
                    "thue_VAT": 0,
                    "tags": ["spa", "cạo lông"],
                    "so_luong": 1,
                    "gia_ban": 200000,
                    "list_hang_hoa": [
                        {
                            "id_hang_hoa": "69159f4204122799e2050625",
                            "so_luong": 2
                        }
                    ]
                }
            ],

            "hang_hoa": [
                {
                    "id_hang_hoa": "HANG_HOA_ID",
                    "ten_hang_hoa": "Meo-O",
                    "ten_don_vi": "gói",
                    "so_luong": 2,
                    "gia_ban": 15000,
                    "thue_VAT": 0
                }
            ],

            "combo": [
                {
                    "id_combo": "COMBO_ID",
                    "ten_combo": "Cạo lông chó mèo VIP - Khuyến mãi tặng cục xà bông",
                    "thue_VAT": 0,
                    "tags": ["spa", "cạo lông"],
                    "gia_ban": 200000,

                    "hang_hoa": [
                        {
                            "id_hang_hoa": "69159f4204122799e2050625",
                            "so_luong": 2
                        }
                    ],

                    "dich_vu": [
                        {
                            "id_dich_vu": "DICH_VU_ID",
                            "so_luong": 1,
                            "list_hang_hoa": [
                                {
                                    "id_hang_hoa": "69159f4204122799e2050625",
                                    "so_luong": 2
                                }
                            ]
                        }
                    ]
                }
            ],

            "tong_tien": 230000,
        }
    ],

    "tong_tien_bill": 230000
}


7. Append Bill Con
{
    "action": "addBillChild", (*)
    "id_bill": "", (*)
    "id_nhan_vien": "NHAN_VIEN_ID", (*)
    "id_thu_cung": "THU_CUNG_ID", //nếu có 

    "dich_vu": [
            {
                "id_dich_vu": "DICH_VU_ID",
                "ten_dich_vu": "Tắm cho chó 5kg",
                "ten_don_vi": "lần",
                "thue_VAT": 0,
                "tags": ["spa", "cạo lông"],
                "so_luong": 1,
                "gia_ban": 200000,
                "list_hang_hoa": [
                    {
                        "id_hang_hoa": "69159f4204122799e2050625",
                        "so_luong": 2
                    }
                ]
            }
        ],

    "hang_hoa": [
            {
                    "id_hang_hoa": "HANG_HOA_ID",
                    "ten_hang_hoa": "Meo-O",
                    "ten_don_vi": "gói",
                    "so_luong": 2,
                    "gia_ban": 15000,
                    "thue_VAT": 0
            }
        ],

    "combo": [
                {
                    "id_combo": "COMBO_ID",
                    "ten_combo": "Cạo lông chó mèo VIP - Khuyến mãi tặng cục xà bông",
                    "thue_VAT": 0,
                    "tags": ["spa", "cạo lông"],
                    "gia_ban": 200000,

                    "hang_hoa": [
                        {
                            "id_hang_hoa": "69159f4204122799e2050625",
                            "so_luong": 2
                        }
                    ],

                    "dich_vu": [
                        {
                            "id_dich_vu": "DICH_VU_ID",
                            "so_luong": 1,
                            "list_hang_hoa": [
                                {
                                    "id_hang_hoa": "69159f4204122799e2050625",
                                    "so_luong": 2
                                }
                            ]
                        }
                    ]
                }
            ],

    "tong_tien": 230000
}

8 Update Bill Con
{
    "action" : "updateBillChild",
    "id_bill": "", (*)
    "id_bill_child": "", (*)
    "id_nhan_vien": "NHAN_VIEN_ID", (*)
    "id_thu_cung": "THU_CUNG_ID", //nếu có 

    "dich_vu": [
            {
                "id_dich_vu": "DICH_VU_ID",
                "ten_dich_vu": "Tắm cho chó 5kg",
                "ten_don_vi": "lần",
                "thue_VAT": 0,
                "tags": ["spa", "cạo lông"],
                "so_luong": 1,
                "gia_ban": 200000,
                "list_hang_hoa": [
                    {
                        "id_hang_hoa": "69159f4204122799e2050625",
                        "so_luong": 2
                    }
                ]
            }
        ],

    "hang_hoa": [
            {
                    "id_hang_hoa": "HANG_HOA_ID",
                    "ten_hang_hoa": "Meo-O",
                    "ten_don_vi": "gói",
                    "so_luong": 2,
                    "gia_ban": 15000,
                    "thue_VAT": 0
            }
        ],

    "combo": [
                {
                    "id_combo": "COMBO_ID",
                    "ten_combo": "Cạo lông chó mèo VIP - Khuyến mãi tặng cục xà bông",
                    "thue_VAT": 0,
                    "tags": ["spa", "cạo lông"],
                    "gia_ban": 200000,

                    "hang_hoa": [
                        {
                            "id_hang_hoa": "69159f4204122799e2050625",
                            "so_luong": 2
                        }
                    ],

                    "dich_vu": [
                        {
                            "id_dich_vu": "DICH_VU_ID",
                            "so_luong": 1,
                            "list_hang_hoa": [
                                {
                                    "id_hang_hoa": "69159f4204122799e2050625",
                                    "so_luong": 2
                                }
                            ]
                        }
                    ]
                }
            ],

    "tong_tien": 230000
}

9 Get Bill theo _id
{
    "action": "getBill", (*)
    "_id": "" (*)
}

10 Get Bill con theo id_bill và id_bill_child
{
    "action": "getBillItem", (*)
    "id_bill": ,(*)
    "id_bill_chill": (*)
} 