50 lines
1.5 KiB
TypeScript
50 lines
1.5 KiB
TypeScript
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'),
|
||
},
|
||
]
|