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