| import { FormSOP } from '../../libappsop/formsop'; | 
| import { ListSOP } from '../../libappsop/listsop'; | 
| import { DialogSupplyCost } from '../dialogs/dialog.supplycost'; | 
|   | 
| export class FormSupplyCost extends FormSOP { | 
|   public listSupplyCost = new ListSupplyCost(); | 
|   public dialogSupplyCost = new DialogSupplyCost(); | 
|   | 
|   public constructor() { | 
|     super('FormSupplyCosts'); | 
|   } | 
| } | 
|   | 
| export class ListSupplyCost extends ListSOP<DialogSupplyCost, ListSupplyCostColumn> { | 
|   public static readonly title = 'Supply Costs'; | 
|   | 
|   public constructor() { | 
|     super('FormSupplyCosts.lsAccountCosts', new DialogSupplyCost()); | 
|   | 
|     // Set primary key column name(s), to display in error message when assert fails | 
|     this.rowPrimaryColumnNames = { Account: '', 'Cost driver': '', Date: '' }; | 
|   } | 
| } | 
|   | 
| export interface ListSupplyCostColumn { | 
|   Date?: string; | 
|   Product?: string; | 
|   'Stocking Point'?: string; | 
|   Quantity?: string; | 
|   UoM?: string; | 
|   Description?: string; | 
|   Account?: string; | 
|   'Cost driver'?: string; | 
|   Cost?: string; | 
|   CurrencyUoM?: string; | 
| } | 
|   | 
| const listSupplyCostContextMenuItem = { | 
|   Edit: { ContextMenu: 'lsContextMenuAccCosts', Name: 'MenuEdit', Label: 'Edit' }, | 
| }; | 
|   | 
| export { listSupplyCostContextMenuItem as ListSupplyCostContextMenuItem }; |