Files
psp_panel/src/app/modules/purchases/models/io.d.ts
T

58 lines
1.2 KiB
TypeScript
Raw Normal View History

import { Maybe } from '@/core';
export interface IPurchaseReceiptRawResponse {
id: number;
totalAmount: number;
inventoryId: number;
supplierId: number;
code: string;
items: IPurchaseItemResponse[];
createdAt: string;
updatedAt: string;
deletedAt?: string;
}
export interface IPurchaseReceiptResponse extends IPurchaseReceiptRawResponse {}
export interface IPurchaseItemRawResponse {
id: number;
count: number;
fee: number;
total: number;
productId: number;
}
export interface IPurchaseRequest {
totalAmount: number;
inventoryId: number;
supplierId: number;
code?: string;
description?: string;
items: IPurchaseItemRequest[];
}
export interface IPurchaseItemRequest {
productId: number;
count: number;
fee: number;
total: number;
}
export interface IPurchaseForm {
inventory: Maybe<IInventoryResponse>;
supplier: Maybe<ISupplierResponse>;
code: string;
isSettled: boolean;
buyAt: Date | string;
description: string;
totalAmount: number;
products: IPurchaseItemForm[];
}
export interface IPurchaseItemForm {
product: Maybe<IProductResponse>;
count: number;
fee: number;
total: number;
description?: string;
}