mirror of
https://github.com/bigcapitalhq/bigcapital.git
synced 2026-02-15 20:30:33 +00:00
add server to monorepo.
This commit is contained in:
55
packages/server/src/interfaces/ItemEntry.ts
Normal file
55
packages/server/src/interfaces/ItemEntry.ts
Normal file
@@ -0,0 +1,55 @@
|
||||
import { IItem } from './Item';
|
||||
import { IBillLandedCostEntry } from './LandedCost';
|
||||
|
||||
export type IItemEntryTransactionType = 'SaleInvoice' | 'Bill' | 'SaleReceipt';
|
||||
|
||||
export interface IItemEntry {
|
||||
id?: number;
|
||||
|
||||
referenceType: string;
|
||||
referenceId: number;
|
||||
|
||||
index: number;
|
||||
|
||||
itemId: number;
|
||||
description: string;
|
||||
discount: number;
|
||||
quantity: number;
|
||||
rate: number;
|
||||
amount: number;
|
||||
|
||||
landedCost: number;
|
||||
allocatedCostAmount: number;
|
||||
unallocatedCostAmount: number;
|
||||
|
||||
sellAccountId: number;
|
||||
costAccountId: number;
|
||||
|
||||
warehouseId: number;
|
||||
projectId: number;
|
||||
|
||||
projectRefId?: number;
|
||||
projectRefType?: ProjectLinkRefType;
|
||||
projectRefInvoicedAmount?: number;
|
||||
|
||||
item?: IItem;
|
||||
|
||||
allocatedCostEntries?: IBillLandedCostEntry[];
|
||||
}
|
||||
|
||||
export interface IItemEntryDTO {
|
||||
id?: number;
|
||||
itemId: number;
|
||||
landedCost?: boolean;
|
||||
warehouseId?: number;
|
||||
|
||||
projectRefId?: number;
|
||||
projectRefType?: ProjectLinkRefType;
|
||||
projectRefInvoicedAmount?: number;
|
||||
}
|
||||
|
||||
export enum ProjectLinkRefType {
|
||||
Task = 'TASK',
|
||||
Bill = 'BILL',
|
||||
Expense = 'EXPENSE',
|
||||
}
|
||||
Reference in New Issue
Block a user