Files
bigcapital/server/src/interfaces/InventoryTransaction.ts
2021-02-28 14:45:13 +02:00

37 lines
732 B
TypeScript

export type TInventoryTransactionDirection = 'IN' | 'OUT';
export interface IInventoryTransaction {
id?: number,
date: Date|string,
direction: TInventoryTransactionDirection,
itemId: number,
quantity: number,
rate: number,
transactionType: string,
transactionId: number,
lotNumber: number,
entryId: number,
createdAt?: Date,
updatedAt?: Date,
};
export interface IInventoryLotCost {
id?: number,
date: Date,
direction: string,
itemId: number,
quantity: number,
rate: number,
remaining: number,
cost: number,
lotNumber: number,
transactionType: string,
transactionId: number,
entryId: number
};
export interface IItemsQuantityChanges {
itemId: number,
balanceChange: number,
};