module fb { export interface IKonstantEkonomiCtrlScope extends ng.IScope { $parent: IMaeklarObjektScope; maeklarObjekt: MaeklarObjektDO; beraeknaProvision(slutpris: number, provision: number, grundprovision: number, minimumprovision: number): number; showProvisionFritextInfo: boolean; openPolicyFoerProvision(): void; laanOchPantbrev: fb.MaeklarObjektLaanOchPantbrev; activeLaanId: number; activePantbrevId: number; villkor: fb.MaeklarObjektVillkor; aerMedlemskapGodkaentChanged(): void, finnsLaanChanged(): void; finnsBesiktigadChanged(); void; finnsOevrigaVillkorChanged(): void; medlemskapOptions: [{ namn: string, val: boolean}]; villkorFinnsOptions: [{ namn: string, val: boolean}]; villkorUppfylltOptions: [{ namn: string, val: boolean}]; setActivePantbrevId(id: number): void; setActiveLaanId(id: number): void; laangivareChange(model: fb.ChangeTrack): void; kontaktpersonChange(model: fb.ChangeTrack): void; addLaan(): void; removeLaan(laan: fb.Laan): void; disableAddingLaan: boolean; addLoesenKostnad(laan: fb.Laan): void; removeLoesenKostnad(laan: fb.Laan, index: number): void; sumPantbrevBelopp(laan?: fb.Laan): number; sumPantbrevInom(laan: fb.Laan): number; pantTyper: fb.List; laanTyper: fb.List; amorteringsTyp: fb.List; laangivare: any; kontaktpersoner: any; kontaktperson: { Name?: string; Telefonnummer?: string; Mejladress?: string; }; belaanad: fb.MaeklarObjektBelaanad; belaanadOptions: { show: string; val: any; }[]; signatur: string; oeppnaKontaktkort(personId: number,personnamn:string): void; saknasPantbrev: boolean; BRFPantsattStatus: any; //bud: fb.Bud[]; budgivning: fb.Budgivning; //medarbetare: fb.List; //findMedarbetare(personId: number): string; //instaellningar: any; //maeklarObjektLaan: fb.MaeklarObjektLaan; //maeklarObjektBelaanad: fb.MaeklarObjektBelaanad; //laanSelected: Laan; //onLaanClick(laan: Laan): any; laan: any; handpenning: { days(): number; beraeknad(): number; }; beraeknat: { provision: number; kollaArvordet: number; extraKostnader: number; provisionMoms: number; }; foersaekringBelopp: any; foersaekringBestaelld: any; bestaellningLagd(): boolean; input: any; besiktning: fb.MaeklarObjektBesiktning; foersaekringsPris: fb.List; likvidavraekning: any; beraeknaAvgaarTidigareReglerat(): void; //foersaeljningsrapportering: any; provision: { hoegstaBud: fb.ChangeTrack; handpenningRaenta: fb.ChangeTrack; arvode: number; moms: number; valdProvisTyp: fb.ChangeTrack; }; provisionBetalasAv: any; provisionInkMoms: any; provisTyp: { val: number;show: string }[]; //provisionLaegst: ChangeTrack; //provisionProcent: ChangeTrack; //provisionFast: ChangeTrack; //provisionFritext: ChangeTrack; //provisionText: ChangeTrack; daysDiff(newVal: string, oldVal: string): void; beraeknaLikvidavraekning(): void; beraeknaRoerlig(): void; beraeknaFast(): void; beraeknaFritext(): void; beraeknaArvodeMoms(): void; beraeknaArvodeKoll(): void; raentaInstaellning: fb.Instaellning; } }