merge: resolve conflict

This commit is contained in:
rstubryan
2025-10-17 13:18:34 +07:00
11 changed files with 1023 additions and 888 deletions
+40 -31
View File
@@ -1,51 +1,60 @@
import { BaseMetadata } from '@/types/api/api-general';
import { Product } from '@/types/api/master-data/product';
import { Supplier } from '@/types/api/master-data/supplier';
import { Warehouse } from '@/types/api/master-data/warehouse';
export type BaseMovement = {
id: number;
alasan_transfer: string;
tanggal_transfer: string;
warehouse_asal: Warehouse;
warehouse_tujuan: Warehouse;
product: {
product: Product;
qty_product: number;
}[];
ekspedisi: {
transfer_reason: string;
transfer_date: string;
source_warehouse: Warehouse;
destination_warehouse: Warehouse;
details: {
id: number;
product_id: number;
qty: number;
quantity: number;
before_quantity: number;
after_quantity: number;
}[];
deliveries: {
id: number;
supplier_id: number;
supplier: Supplier;
plat_nomor: string;
no_surat_jalan: string;
dokumen: string;
biaya_ekspedisi: number;
nama_sopir: string;
vehicle_plate: string;
driver_name: string;
document_number: string;
document_path: string;
shipping_cost_item: number;
shipping_cost_total: number;
items: {
id: number;
stock_transfer_detail_id: number;
quantity: number;
}[];
}[];
};
export type Movement = BaseMetadata & BaseMovement;
export type CreateMovementPayload = {
alasan_transfer: string;
tanggal_transfer: string;
warehouse_asal_id: number;
warehouse_tujuan_id: number;
product: {
transfer_reason: string;
transfer_date: string;
source_warehouse_id: number;
destination_warehouse_id: number;
products: {
product_id: number;
qty_product: number;
product_qty: number;
}[];
ekspedisi: {
product_id: number;
qty: number;
deliveries: {
delivery_cost: number;
delivery_cost_per_item: number;
document_index?: number;
driver_name: string;
vehicle_plate: string;
supplier_id: number;
plat_nomor: string;
no_surat_jalan: string;
dokumen: string | File;
biaya_ekspedisi: number;
biaya_ekspedisi_per_item?: number;
nama_sopir: string;
products: {
product_id: number;
product_qty: number;
}[];
}[];
};
+22
View File
@@ -0,0 +1,22 @@
import { BaseMetadata } from '@/types/api/api-general';
import { Warehouse } from '@/types/api/master-data/warehouse';
import { Product } from '@/types/api/master-data/product';
export type BaseProductWarehouse = {
id: number;
product_id: number;
warehouse_id: number;
quantity: number;
product: Product;
warehouse: Warehouse;
};
export type ProductWarehouse = BaseMetadata & BaseProductWarehouse;
export type CreateProductWarehousePayload = {
product_id: number;
warehouse_id: number;
quantity: number;
};
export type UpdateProductWarehousePayload = CreateProductWarehousePayload;