Subversion Repositories SmartDukaan

Rev

Rev 36536 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36536 Rev 36540
Line 66... Line 66...
66
        doGetAjaxRequestHandler(`${context}/om/moveToBill?warehouseId=${warehouseId}&orderId=${orderId}`, function (response) {
66
        doGetAjaxRequestHandler(`${context}/om/moveToBill?warehouseId=${warehouseId}&orderId=${orderId}`, function (response) {
67
            var result = response.response || response;
67
            var result = response.response || response;
68
            if (result.moved === true) {
68
            if (result.moved === true) {
69
                alert("Order moved successfully");
69
                alert("Order moved successfully");
70
                loadTransactionDetail(transactionId, warehouseId, "transaction-detail-container");
70
                loadTransactionDetail(transactionId, warehouseId, "transaction-detail-container");
71
                return;
-
 
72
            }
-
 
73
            if (result.needsInput) {
-
 
74
                var msg = "Order Qty: " + result.orderQty +
-
 
75
                    "\nNet Available (free stock): " + result.netAvailability +
-
 
76
                    "\nMax Available (includes reserved): " + result.maxAvailability +
-
 
77
                    "\n\nWarehouses:";
-
 
78
                for (var i = 0; i < result.warehouses.length; i++) {
-
 
79
                    var wh = result.warehouses[i];
-
 
80
                    msg += "\n  WH " + wh.warehouseId + " - Available: " + wh.availability + ", Reserved: " + wh.reserved + ", Net: " + wh.netAvailability;
-
 
81
                }
-
 
82
                msg += "\n\nEnter qty to move and warehouse ID (e.g. 5,3 for qty=5 to warehouse 3):";
-
 
83
                var input = prompt(msg);
-
 
84
                if (input) {
-
 
85
                    var parts = input.split(",");
-
 
86
                    var qty = parseInt(parts[0].trim());
-
 
87
                    var fWhId = parseInt(parts[1].trim());
-
 
88
                    if (isNaN(qty) || isNaN(fWhId)) {
-
 
89
                        alert("Invalid input");
-
 
90
                        return;
-
 
91
                    }
-
 
92
                    doGetAjaxRequestHandler(`${context}/om/moveToBillWithQty?orderId=${orderId}&qty=${qty}&fulfilmentWarehouseId=${fWhId}`, function () {
-
 
93
                        alert("Order moved successfully");
-
 
94
                        loadTransactionDetail(transactionId, warehouseId, "transaction-detail-container");
-
 
95
                    });
-
 
96
                }
-
 
97
            } else {
71
            } else {
98
                alert(result.message || "Could not move order");
72
                alert(result.message || "No available inventory found");
99
            }
73
            }
100
        });
74
        });
101
    });
75
    });
102
    $(document).on('click', ".changeWarehouse-mk", function () {
76
    $(document).on('click', ".changeWarehouse-mk", function () {
103
        var itemId = $(this).data("itemid");
77
        var itemId = $(this).data("itemid");