feat: Add new item management components for invoice editing

- Implemented packages section for item details in `packages-section.svelte`
- Created summary section to display general data and weights in `summary-section.svelte`
- Developed tab continuation for additional item details in `tab-continuation.svelte`
- Added identifiers tab for managing item identifiers in `tab-identifiers.svelte`
- Introduced labeling tab for item labeling information in `tab-labeling.svelte`
- Created serial numbers tab for entering multiple serial numbers in `tab-series.svelte`
- Built item sheet for inventory items in `item-sheet-inv.svelte`
- Developed items tab form for managing invoice items in `items-tab-form.svelte`
This commit is contained in:
AlexeerCT
2025-12-30 12:02:51 -06:00
parent 30b8daf16e
commit 5bb9343f6e
20 changed files with 991 additions and 267 deletions

View File

@@ -232,10 +232,10 @@ export interface InvoiceListResponse {
}
export interface CreateInvoiceData {
system?: string | null;
operation_type?: OperationType | null;
invoice_type?: string | null;
invoice_number?: string | null;
system: string;
operation_type: OperationType;
invoice_type: string;
invoice_number: string;
project_number?: string | null;
purchase_order?: string | null;
related_doc_id?: number | null;

View File

@@ -8,14 +8,10 @@ import { api } from '$lib/api';
export interface Item {
id?: number;
invoice_id: number;
item_type: string;
system_origin: string;
invoice_number?: string;
invoice_id: number;
reference_number?: string;
order?: string;
guide_number?: string;
invoice_date?: number;
guide_number?: string;
depreciation_date?: number;
rectification?: number;
warehouse?: string;
@@ -33,13 +29,9 @@ export interface ItemListResponse {
export interface CreateItemData {
invoice_id: number;
item_type: string;
system_origin: string;
invoice_number?: string;
reference_number?: string;
order?: string;
guide_number?: string;
invoice_date?: number;
guide_number?: string;
depreciation_date?: number;
rectification?: number;
warehouse?: string;
@@ -47,13 +39,9 @@ export interface CreateItemData {
}
export interface UpdateItemData {
item_type?: string;
system_origin?: string;
invoice_number?: string;
reference_number?: string;
order?: string;
guide_number?: string;
invoice_date?: number;
guide_number?: string;
depreciation_date?: number;
rectification?: boolean;
warehouse?: string;