Merge branch 'development' into feat/FE/US-335/production-data-report

This commit is contained in:
ValdiANS
2025-12-22 15:15:04 +07:00
parent faaa10b74b
commit 206d6c0b4e
18 changed files with 1819 additions and 105 deletions
-1
View File
@@ -10,7 +10,6 @@ export type BaseKandang = {
capacity: number;
pic: BaseUser;
project_flock_kandang_id?: number;
capacity: number;
};
export type Kandang = BaseMetadata & BaseKandang;
+61
View File
@@ -0,0 +1,61 @@
import { BaseMetadata } from '@/types/api/api-general';
import { BaseCustomer, Customer } from '@/types/api/master-data/customer';
import {
BaseWarehouseArea,
BaseWarehouseKandang,
BaseWarehouseLocation,
Warehouse,
} from '@/types/api/master-data/warehouse';
import { Location } from '@/types/api/master-data/location';
import { Area } from '@/types/api/master-data/area';
import { BaseProduct } from '@/types/api/master-data/product';
export type BaseDailyMarketingRow = {
no: number;
so_date: string; // e.g. "01-Dec-2025"
do_date: string; // e.g. "08-Dec-2025"
aging_days: number;
warehouse: BaseWarehouseArea | BaseWarehouseLocation | BaseWarehouseKandang;
customer: BaseCustomer;
sales: string;
product: BaseProduct;
do_number: string;
vehicle_number: string;
marketing_type: string;
qty: number;
average_weight_kg: number;
total_weight_kg: number;
sales_price_per_kg: number;
hpp_price_per_kg: number;
sales_amount: number;
hpp_amount: number;
};
export type DailyMarketingRow = BaseMetadata & BaseDailyMarketingRow;
export interface SalesSummary {
total_qty: number;
total_weight_kg: number;
total_sales_amount: number;
total_hpp_amount: number;
}
export type DailyMarketingReport = {
rows: DailyMarketingRow[];
summary: SalesSummary;
};
export type MarketingReportFilters = {
area_id?: number;
location_id?: number;
warehouse_id?: number;
customer_id?: number;
start_date?: string;
end_date?: string;
date_type?: 'realized' | 'transaction';
};