mirror of
https://github.com/frappe/books.git
synced 2024-09-20 11:29:00 +00:00
28 lines
760 B
TypeScript
28 lines
760 B
TypeScript
|
import { Doc } from 'fyo/model/doc';
|
||
|
import { DefaultMap, FiltersMap, ListViewSettings } from 'fyo/model/types';
|
||
|
import { ModelNameEnum } from 'models/types';
|
||
|
import { Money } from 'pesa';
|
||
|
import { StockMovementItem } from './StockMovementItem';
|
||
|
import { MovementType } from './types';
|
||
|
|
||
|
export class StockMovement extends Doc {
|
||
|
name?: string;
|
||
|
date?: Date;
|
||
|
numberSeries?: string;
|
||
|
movementType?: MovementType;
|
||
|
items?: StockMovementItem;
|
||
|
amount?: Money;
|
||
|
|
||
|
static filters: FiltersMap = {
|
||
|
numberSeries: () => ({ referenceType: ModelNameEnum.StockMovement }),
|
||
|
};
|
||
|
|
||
|
static defaults: DefaultMap = {
|
||
|
date: () => new Date(),
|
||
|
};
|
||
|
|
||
|
static getListViewSettings(): ListViewSettings {
|
||
|
return { columns: ['name', 'date', 'movementType'] };
|
||
|
}
|
||
|
}
|