erp-platform/ui/src/mocks/mockInventoryCounts.ts

113 lines
3.1 KiB
TypeScript
Raw Normal View History

2025-09-15 09:31:47 +00:00
import {
CountStatusEnum,
CountTypeEnum,
WmInventoryCount,
WmInventoryCountItem,
} from "../types/wm";
import { mockLocations } from "./mockLocations";
import { mockMaterials } from "./mockMaterials";
import { mockWarehouses } from "./mockWarehouses";
import { mockZones } from "./mockZones";
export const mockInventoryCounts: WmInventoryCount[] = [
{
id: "1",
countNumber: "INV2024001",
warehouseId: "1",
warehouse: mockWarehouses.find((m) => m.id === "1"),
zoneId: "1",
zone: mockZones.find((m) => m.id === "1"),
locationId: "3",
location: mockLocations.find((m) => m.id === "3"),
countType: CountTypeEnum.Full,
status: CountStatusEnum.Completed,
scheduledDate: new Date("2024-11-01"),
startDate: new Date("2024-11-01"),
endDate: new Date("2024-11-03"),
countedBy: ["user1", "user2"],
approvedBy: "manager1",
items: [],
variances: [],
notes: "Aylık tam sayım",
creationTime: new Date("2024-10-25"),
lastModificationTime: new Date("2024-11-03"),
},
{
id: "2",
countNumber: "INV2024002",
warehouseId: "1",
warehouse: mockWarehouses.find((m) => m.id === "1"),
zoneId: "1",
zone: mockZones.find((m) => m.id === "1"),
locationId: "3",
location: mockLocations.find((m) => m.id === "3"),
countType: CountTypeEnum.Cycle,
status: CountStatusEnum.InProgress,
scheduledDate: new Date("2024-11-25"),
startDate: new Date("2024-11-25"),
endDate: undefined,
countedBy: ["user3"],
approvedBy: undefined,
items: [],
variances: [],
notes: "A grubu malzemeler döngüsel sayım",
creationTime: new Date("2024-11-20"),
lastModificationTime: new Date("2024-11-25"),
},
{
id: "3",
countNumber: "INV2024003",
warehouseId: "1",
warehouse: mockWarehouses.find((m) => m.id === "1"),
zoneId: "2",
zone: mockZones.find((m) => m.id === "2"),
locationId: "2",
location: mockLocations.find((m) => m.id === "2"),
countType: CountTypeEnum.Spot,
status: CountStatusEnum.Planned,
scheduledDate: new Date("2024-12-05"),
startDate: undefined,
endDate: undefined,
countedBy: [],
approvedBy: undefined,
items: [],
variances: [],
notes: "Şüpheli stoklar için nokta sayım",
creationTime: new Date("2024-11-30"),
lastModificationTime: new Date("2024-11-30"),
},
];
export const mockCountItems: WmInventoryCountItem[] = [
{
id: "1",
countId: "1",
materialId: "1",
material: mockMaterials.find((m) => m.id === "1"),
locationId: "1",
systemQuantity: 15,
countedQuantity: 14,
variance: -1,
variancePercentage: -6.67,
lotNumber: "LOT2024001",
countedBy: "user1",
countedAt: new Date("2024-11-01"),
notes: "Hasarlı 1 adet tespit edildi",
},
{
id: "2",
countId: "1",
materialId: "2",
material: mockMaterials.find((m) => m.id === "2"),
locationId: "1",
systemQuantity: 8,
countedQuantity: 8,
variance: 0,
variancePercentage: 0,
lotNumber: "LOT2024002",
countedBy: "user2",
countedAt: new Date("2024-11-01"),
notes: "Sayım doğru",
},
];