export type Account = { id: number number: number description: string } export type Balance = { accountNumber: string description: string } & Record export interface Entry { id: number journal: string number: number amount: number description: string transactionDate: string entryDate: string transactions: { account_number: number description: string amount: number }[] } export type FinancialYear = { year: number startDate: string endDate: string } export type Invoice = { id: number fiskenNumber?: number phmNumber?: number invoiceDate: string dueDate: string invoiceNumber: number amount: number files?: { filename: string }[] transactions?: { account_number: number amount: number description: number entry_id: number }[] } export type Journal = { id: number identifier: string } export type Object = { id: number dimensionName: string name: string } export type Result = { accountNumber: number description?: string } & Record export type Supplier = { id: number name: string } export interface Transaction { accountNumber: number description: string amount: number entryId: number } export interface TransactionFull extends Transaction { transactionDate: string invoiceId: number entryDescription: string } export interface Route { path: string name: string title: string component: (args: ANY) => ANY cache?: boolean nav?: boolean routes?: Route[] locales?: ANY[] }