mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-16 04:40:32 +00:00
feat: inventory adjustment service.
This commit is contained in:
38
server/src/interfaces/InventoryAdjustment.ts
Normal file
38
server/src/interfaces/InventoryAdjustment.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
|
||||
type IAdjustmentTypes = 'increment' | 'decrement' | 'value_adjustment';
|
||||
|
||||
export interface IQuickInventoryAdjustmentDTO {
|
||||
date: Date | string;
|
||||
type: IAdjustmentTypes,
|
||||
adjustmentAccountId: number;
|
||||
reason: string;
|
||||
description: string;
|
||||
referenceNo: string;
|
||||
itemId: number;
|
||||
newQuantity: number;
|
||||
newValue: number;
|
||||
};
|
||||
|
||||
export interface IInventoryAdjustment {
|
||||
id?: number,
|
||||
date: Date | string;
|
||||
adjustmentAccountId: number;
|
||||
reason: string;
|
||||
description: string;
|
||||
referenceNo: string;
|
||||
entries: IInventoryAdjustmentEntry[]
|
||||
};
|
||||
|
||||
export interface IInventoryAdjustmentEntry {
|
||||
id?: number,
|
||||
adjustmentId?: number,
|
||||
index: number,
|
||||
itemId: number;
|
||||
newQuantity: number;
|
||||
newValue: number;
|
||||
}
|
||||
|
||||
export interface IInventoryAdjustmentsFilter{
|
||||
page: number,
|
||||
pageSize: number,
|
||||
};
|
||||
@@ -38,4 +38,5 @@ export * from './JournalReport';
|
||||
export * from './AgingReport';
|
||||
export * from './ARAgingSummaryReport';
|
||||
export * from './APAgingSummaryReport';
|
||||
export * from './Mailable';
|
||||
export * from './Mailable';
|
||||
export * from './InventoryAdjustment';
|
||||
Reference in New Issue
Block a user