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

51 lines
1.5 KiB
TypeScript
Raw Normal View History

2025-09-15 09:31:47 +00:00
import { PriorityEnum } from '@/types/common'
import { ApprovalStatusEnum, MmPurchaseRequisition, RequisitionStatusEnum } from '../types/mm'
export const mockPurchaseRequisitions: MmPurchaseRequisition[] = [
{
id: '1',
requisitionNumber: 'PR-2024-001',
requestedBy: 'Mehmet Özkan',
departmentId: 'PROD',
requestDate: new Date('2024-01-20'),
requiredDate: new Date('2024-02-15'),
priority: PriorityEnum.Normal,
status: RequisitionStatusEnum.InApproval,
description: 'Üretim hattı için çelik malzeme talebi',
justification: 'Mevcut stok seviyesi kritik seviyeye düştü',
totalAmount: 125000,
currency: 'TRY',
items: [
{
id: '1',
requisitionId: '1',
materialId: 'MAT-001',
description: 'Çelik Levha 2mm',
quantity: 500,
unitId: '1',
estimatedPrice: 250,
totalAmount: 125000,
requiredDate: new Date('2024-02-15'),
specifications: 'Kalınlık: 2mm, Genişlik: 1000mm',
budgetCode: 'PROD-2024-Q1',
},
],
approvals: [
{
id: '1',
documentId: '1',
documentType: 'PurchaseRequisition',
approverUserId: 'manager1',
approverName: 'Ali Yılmaz',
approvalLevel: 1,
status: ApprovalStatusEnum.Approved,
comments: 'Onaylandı',
approvedAt: new Date('2024-01-21'),
creationTime: new Date('2024-01-21'),
},
],
creationTime: new Date('2024-01-20'),
lastModificationTime: new Date('2024-01-21'),
},
]