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 }; 
 |