42 lines
1.1 KiB
TypeScript
42 lines
1.1 KiB
TypeScript
import { query } from "../../sqlServer/prodSqlServer.js";
|
|
import { customerInvNoHold } from "../../sqlServer/querys/dataMart/customerInventoryQuerys.js";
|
|
|
|
export const getCurrentCustomerInv = async (data: any | null) => {
|
|
//console.log(data.customer[0]);
|
|
|
|
let updatedQuery = customerInvNoHold;
|
|
|
|
if (data.customer) {
|
|
//console.log(data.customer);
|
|
updatedQuery = customerInvNoHold.replaceAll(
|
|
"--and IdAdressen",
|
|
`and IdAdressen = ${data.customer[0]}`
|
|
);
|
|
}
|
|
|
|
if (data.whseToInclude) {
|
|
updatedQuery = updatedQuery.replaceAll(
|
|
"--and x.IdWarenlager in (14,15)",
|
|
`and x.IdWarenlager in (${data.whseToInclude[0]})`
|
|
);
|
|
}
|
|
try {
|
|
const inventory: any = await query(
|
|
updatedQuery,
|
|
"Get active inventory"
|
|
);
|
|
|
|
return {
|
|
success: true,
|
|
message: "All customer inventory minus holds",
|
|
data: inventory.data,
|
|
};
|
|
} catch (error) {
|
|
return {
|
|
success: false,
|
|
message: "There was an error getting the inventory",
|
|
data: error,
|
|
};
|
|
}
|
|
};
|