///
declare module fb {
interface IDokumentService {
get(id: number): DokumentWrapper;
add(dokument: Dokument, antalKopior?: number): DokumentWrapper;
addMultipla(dokument: Dokument[]): fb.List;
save(dokument: Dokument): DokumentWrapper;
remove(dokument: Dokument): ResourceBase;
getMaeklarObjektDok(id: number): fb.DokumentOchUppladdadeWO;
getPersonDok(): fb.FristaaendeDokumentWO;
getAllaPersonDok(): fb.FristaaendeDokumentWO;
getFooterData(id: number): fb.DokumentFooterData;
kopieraDokumentTillObjektIProjekt(KopieraDokumentDO: {
MaeklarObjektIdFoerProjektet: number;
Dokument: number[];
}): fb.ResourceBase;
getDokumentInfo(id: number): fb.DokumentLO;
skrivUtPdf(obj: any): ng.IHttpPromise;
printDocuments(documentObj: IDocumentsToPrint): ng.IHttpPromise;
getfakturaList(): fb.List;
existsDokumentMallLikvidavraekning(id: number): any;
skickaTillKundportalen: (maeklarObjektId: number, docs: fb.IDocumentsToPrint) => {
$promise: ng.IHttpPromise;
$resolved: boolean;
};
}
interface IDocumentsToPrint {
showLogo: boolean;
printDubbelsidigt: boolean;
documents: {
DokumentId?;
FilId?;
DokumentMallNamn?: string;
SidVal?;
Antal?;
EndastKoepare?: boolean;
EndastSaeljare?: boolean;
}[];
suppressErrorNotification?: boolean;
ObjektUppdragTyp?: string;
Avtalsdag?: string;
}
interface IKundportalenFilerToUpload extends IDocumentsToPrint {
MaeklarObjektId: number;
}
}