221 lines
6.2 KiB
TypeScript
221 lines
6.2 KiB
TypeScript
|
|
import { FiWaybill, WaybillTypeEnum, WaybillStatusEnum } from "../types/fi";
|
|||
|
|
import { mockCurrentAccounts } from "./mockCurrentAccounts";
|
|||
|
|
|
|||
|
|
export const mockWaybills: FiWaybill[] = [
|
|||
|
|
{
|
|||
|
|
id: "1",
|
|||
|
|
waybillNumber: "IRS2024001",
|
|||
|
|
waybillType: WaybillTypeEnum.Outgoing,
|
|||
|
|
currentAccountId: "1",
|
|||
|
|
currentAccount: mockCurrentAccounts.find((acc) => acc.id === "1"),
|
|||
|
|
waybillDate: new Date("2024-01-15"),
|
|||
|
|
deliveryDate: new Date("2024-01-16"),
|
|||
|
|
subtotal: 50300,
|
|||
|
|
taxAmount: 9054,
|
|||
|
|
discountAmount: 0,
|
|||
|
|
totalAmount: 59354,
|
|||
|
|
currency: "TRY",
|
|||
|
|
status: WaybillStatusEnum.Delivered,
|
|||
|
|
isInvoiced: false,
|
|||
|
|
items: [
|
|||
|
|
{
|
|||
|
|
id: "1",
|
|||
|
|
waybillId: "1",
|
|||
|
|
description: "Laptop Dell Inspiron 15",
|
|||
|
|
quantity: 2,
|
|||
|
|
unit: "Adet",
|
|||
|
|
unitPrice: 25000,
|
|||
|
|
lineTotal: 59000,
|
|||
|
|
discountRate: 0,
|
|||
|
|
discountAmount: 0,
|
|||
|
|
taxRate: 18,
|
|||
|
|
taxAmount: 9000,
|
|||
|
|
netAmount: 50000,
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "2",
|
|||
|
|
waybillId: "1",
|
|||
|
|
description: "Wireless Mouse",
|
|||
|
|
quantity: 2,
|
|||
|
|
unit: "Adet",
|
|||
|
|
unitPrice: 150,
|
|||
|
|
lineTotal: 354,
|
|||
|
|
discountRate: 0,
|
|||
|
|
discountAmount: 0,
|
|||
|
|
taxRate: 18,
|
|||
|
|
taxAmount: 54,
|
|||
|
|
netAmount: 300,
|
|||
|
|
},
|
|||
|
|
],
|
|||
|
|
deliveryAddress: "Ataşehir Mah. Barbaros Cad. No:15 Ataşehir/İstanbul",
|
|||
|
|
receiverName: "Ahmet Yılmaz",
|
|||
|
|
receiverPhone: "+90 212 555 0101",
|
|||
|
|
carrierCompany: "MNG Kargo",
|
|||
|
|
trackingNumber: "MNG123456789",
|
|||
|
|
notes: "Dikkatli taşınması gerekiyor.",
|
|||
|
|
creationTime: new Date("2024-01-15T08:00:00"),
|
|||
|
|
lastModificationTime: new Date("2024-01-16T14:30:00"),
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "2",
|
|||
|
|
waybillNumber: "IRS2024002",
|
|||
|
|
waybillType: WaybillTypeEnum.Outgoing,
|
|||
|
|
currentAccountId: "2",
|
|||
|
|
currentAccount: mockCurrentAccounts.find((acc) => acc.id === "2"),
|
|||
|
|
waybillDate: new Date("2024-01-16"),
|
|||
|
|
deliveryDate: new Date("2024-01-17"),
|
|||
|
|
subtotal: 15000,
|
|||
|
|
taxAmount: 2700,
|
|||
|
|
discountAmount: 0,
|
|||
|
|
totalAmount: 17700,
|
|||
|
|
currency: "TRY",
|
|||
|
|
status: WaybillStatusEnum.Delivered,
|
|||
|
|
isInvoiced: false,
|
|||
|
|
items: [
|
|||
|
|
{
|
|||
|
|
id: "3",
|
|||
|
|
waybillId: "2",
|
|||
|
|
description: "Yazılım Lisansı - ERP Modülü",
|
|||
|
|
quantity: 1,
|
|||
|
|
unit: "Adet",
|
|||
|
|
unitPrice: 15000,
|
|||
|
|
lineTotal: 17700,
|
|||
|
|
discountRate: 0,
|
|||
|
|
discountAmount: 0,
|
|||
|
|
taxRate: 18,
|
|||
|
|
taxAmount: 2700,
|
|||
|
|
netAmount: 15000,
|
|||
|
|
},
|
|||
|
|
],
|
|||
|
|
deliveryAddress: "Kadıköy Mah. Bağdat Cad. No:45 Kadıköy/İstanbul",
|
|||
|
|
receiverName: "Mehmet Demir",
|
|||
|
|
receiverPhone: "+90 216 444 0202",
|
|||
|
|
carrierCompany: "Yurtiçi Kargo",
|
|||
|
|
trackingNumber: "YK987654321",
|
|||
|
|
notes: "Dijital teslimat yapılacak.",
|
|||
|
|
creationTime: new Date("2024-01-16T09:30:00"),
|
|||
|
|
lastModificationTime: new Date("2024-01-17T16:00:00"),
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "3",
|
|||
|
|
waybillNumber: "IRS2024003",
|
|||
|
|
waybillType: WaybillTypeEnum.Outgoing,
|
|||
|
|
currentAccountId: "1",
|
|||
|
|
currentAccount: mockCurrentAccounts.find((acc) => acc.id === "1"),
|
|||
|
|
waybillDate: new Date("2024-01-17"),
|
|||
|
|
deliveryDate: new Date("2024-01-18"),
|
|||
|
|
subtotal: 10500,
|
|||
|
|
taxAmount: 1890,
|
|||
|
|
discountAmount: 0,
|
|||
|
|
totalAmount: 12390,
|
|||
|
|
currency: "TRY",
|
|||
|
|
status: WaybillStatusEnum.Delivered,
|
|||
|
|
isInvoiced: true,
|
|||
|
|
invoiceId: "1",
|
|||
|
|
items: [
|
|||
|
|
{
|
|||
|
|
id: "4",
|
|||
|
|
waybillId: "3",
|
|||
|
|
description: "Monitor 24 inch LED",
|
|||
|
|
quantity: 3,
|
|||
|
|
unit: "Adet",
|
|||
|
|
unitPrice: 3500,
|
|||
|
|
lineTotal: 12390,
|
|||
|
|
discountRate: 0,
|
|||
|
|
discountAmount: 0,
|
|||
|
|
taxRate: 18,
|
|||
|
|
taxAmount: 1890,
|
|||
|
|
netAmount: 10500,
|
|||
|
|
},
|
|||
|
|
],
|
|||
|
|
deliveryAddress: "Ataşehir Mah. Barbaros Cad. No:15 Ataşehir/İstanbul",
|
|||
|
|
receiverName: "Ahmet Yılmaz",
|
|||
|
|
receiverPhone: "+90 212 555 0101",
|
|||
|
|
carrierCompany: "PTT Kargo",
|
|||
|
|
trackingNumber: "PTT555666777",
|
|||
|
|
notes: "Fatura kesilmiş, faturalandırıldı.",
|
|||
|
|
creationTime: new Date("2024-01-17T10:00:00"),
|
|||
|
|
lastModificationTime: new Date("2024-01-18T11:30:00"),
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "4",
|
|||
|
|
waybillNumber: "IRS2024004",
|
|||
|
|
waybillType: WaybillTypeEnum.Outgoing,
|
|||
|
|
currentAccountId: "2",
|
|||
|
|
currentAccount: mockCurrentAccounts.find((acc) => acc.id === "2"),
|
|||
|
|
waybillDate: new Date("2024-01-18"),
|
|||
|
|
deliveryDate: new Date("2024-01-19"),
|
|||
|
|
subtotal: 35000,
|
|||
|
|
taxAmount: 6300,
|
|||
|
|
discountAmount: 1750,
|
|||
|
|
totalAmount: 39550,
|
|||
|
|
currency: "TRY",
|
|||
|
|
status: WaybillStatusEnum.Delivered,
|
|||
|
|
isInvoiced: false,
|
|||
|
|
items: [
|
|||
|
|
{
|
|||
|
|
id: "5",
|
|||
|
|
waybillId: "4",
|
|||
|
|
description: "Tablet Samsung Galaxy Tab",
|
|||
|
|
quantity: 10,
|
|||
|
|
unit: "Adet",
|
|||
|
|
unitPrice: 3500,
|
|||
|
|
lineTotal: 39550,
|
|||
|
|
discountRate: 5,
|
|||
|
|
discountAmount: 1750,
|
|||
|
|
taxRate: 18,
|
|||
|
|
taxAmount: 6300,
|
|||
|
|
netAmount: 33250,
|
|||
|
|
},
|
|||
|
|
],
|
|||
|
|
deliveryAddress: "Şişli Mah. Mecidiyeköy Cad. No:100 Şişli/İstanbul",
|
|||
|
|
receiverName: "Fatma Kaya",
|
|||
|
|
receiverPhone: "+90 212 777 0303",
|
|||
|
|
carrierCompany: "Aras Kargo",
|
|||
|
|
trackingNumber: "ARS111222333",
|
|||
|
|
notes: "Toplu teslimat, %5 indirim uygulandı.",
|
|||
|
|
creationTime: new Date("2024-01-18T14:00:00"),
|
|||
|
|
lastModificationTime: new Date("2024-01-19T10:15:00"),
|
|||
|
|
},
|
|||
|
|
{
|
|||
|
|
id: "5",
|
|||
|
|
waybillNumber: "IRS2024005",
|
|||
|
|
waybillType: WaybillTypeEnum.Incoming,
|
|||
|
|
currentAccountId: "4",
|
|||
|
|
currentAccount: mockCurrentAccounts.find((acc) => acc.id === "4"),
|
|||
|
|
waybillDate: new Date("2024-01-19"),
|
|||
|
|
deliveryDate: new Date("2024-01-20"),
|
|||
|
|
subtotal: 20000,
|
|||
|
|
taxAmount: 3600,
|
|||
|
|
discountAmount: 0,
|
|||
|
|
totalAmount: 23600,
|
|||
|
|
currency: "TRY",
|
|||
|
|
status: WaybillStatusEnum.Delivered,
|
|||
|
|
isInvoiced: false,
|
|||
|
|
items: [
|
|||
|
|
{
|
|||
|
|
id: "6",
|
|||
|
|
waybillId: "5",
|
|||
|
|
description: "Klavye Mekanik Gaming",
|
|||
|
|
quantity: 20,
|
|||
|
|
unit: "Adet",
|
|||
|
|
unitPrice: 1000,
|
|||
|
|
lineTotal: 23600,
|
|||
|
|
discountRate: 0,
|
|||
|
|
discountAmount: 0,
|
|||
|
|
taxRate: 18,
|
|||
|
|
taxAmount: 3600,
|
|||
|
|
netAmount: 20000,
|
|||
|
|
},
|
|||
|
|
],
|
|||
|
|
deliveryAddress: "Merkez Depo - Ümraniye Sanayi Sitesi",
|
|||
|
|
receiverName: "Depo Sorumlusu",
|
|||
|
|
receiverPhone: "+90 216 555 0505",
|
|||
|
|
carrierCompany: "Horoz Lojistik",
|
|||
|
|
trackingNumber: "HRZ777888999",
|
|||
|
|
notes: "Stok girişi yapıldı.",
|
|||
|
|
creationTime: new Date("2024-01-19T11:00:00"),
|
|||
|
|
lastModificationTime: new Date("2024-01-20T09:00:00"),
|
|||
|
|
},
|
|||
|
|
];
|