module fb { export class HaendelseLO extends ResourceBase { HaendelseDatum: string; HaendelseId: number; HaendelseKlass: number; HaendelseTyp: number; SkapadAv: HaendelsePersonWO; BeroerdPerson: HaendelsePersonWO; Person: HaendelsePersonWO; MaeklarObjekt: HaendelseMaeklarObjektWO; BeroerdAktivitet: HaendelseAktivitetWO; BeroertOenskemaal: HaendelseOenskemaalWO; BeroertSystem: HaendelseSystemWO; XexMejl: HaendelseXexMejlWO; VisadStatus: number; NuvarandeFritext: string; OriginalFritext: string; Lyckades: boolean; // Fält som inte finns backend HaendelseGrupp: number; constructor(data: any) { super(data, false); var getGrupp = function (haendelseKlass) { switch (haendelseKlass) { case fb.HaendelseKlass.AER_MAILAD: case fb.HaendelseKlass.SKICKA_BEVAKNINGSMEJL: case fb.HaendelseKlass.SKICKAT_SMS: return fb.HaendelseGrupp.UTSKICK; case fb.HaendelseKlass.TIPS: return fb.HaendelseGrupp.TIPS; case fb.HaendelseKlass.INTRESSENT_NY: case fb.HaendelseKlass.INTRESSENT_BORTTAGEN: return fb.HaendelseGrupp.INTRESSENT; case fb.HaendelseKlass.VAERDEBEVAKARE: case fb.HaendelseKlass.BOSTADSBEVAKARE: case fb.HaendelseKlass.SLUTPRISPRENUMERATION: return fb.HaendelseGrupp.TJAENSTER; case fb.HaendelseKlass.BUDGIVNING: case fb.HaendelseKlass.NYUPPDRAGSSTATUS: case fb.HaendelseKlass.NYUPPDRAGSTYP: case fb.HaendelseKlass.OEVERTAGANDE: case fb.HaendelseKlass.PERSON_AKTUALISERAD: case fb.HaendelseKlass.KONTAKTUPPGIFTSAENDRING: case fb.HaendelseKlass.MIGRERING: case fb.HaendelseKlass.KONTAKTUPPGIFTSPAERR: case fb.HaendelseKlass.GODKAENDVIAKUNDPORTAL: case fb.HaendelseKlass.NYINTAGARE: return fb.HaendelseGrupp.OEVRIGT; case fb.HaendelseKlass.BILDBESTAELLNING: case fb.HaendelseKlass.FOERSAEKRINGSBESTAELLNING: case fb.HaendelseKlass.BESIKTNINGSBESTAELLNING: return fb.HaendelseGrupp.BESTAELLNINGAR; default: return null; } }; this.HaendelseGrupp = getGrupp(this.HaendelseKlass); } } // TODO: Flytta dessa till FasITDomain //Har kvar händelsegrupper tills det är klart vilka som ska användas // Uppdateras denna måste även translate-filen uppdateras export enum HaendelseGrupp { //AER_MAILAD = 1, //BUDGIVNING = 2, //NYUPPDRAGSSTATUS = 3, //NYUPPDRAGSTYP = 4, //OEVERTAGANDE = 5, //PERSON_AKTUALISERAD = 6, UTSKICK = 7, TIPS = 8, //INTRESSENT_NY= 9, //INTRESSENT_BORTTAGEN= 10, //KONTAKTUPPGIFTSAENDRING= 11, //VAERDEBEVAKARE= 12, //BOSTADSBEVAKARE= 13, //SLUTPRISPRENUMERATION= 14, TJAENSTER = 15, INTRESSENT = 16, OEVRIGT = 17, BESTAELLNINGAR = 18, } export enum HaendelseKlass { // Används för personer som blivit adresserade som fått ett mail. AER_MAILAD = 0, // Används för personer där SfdAktualiseradDatum PERSON_AKTUALISERAD = 1, // Används vid byte av mäklare OEVERTAGANDE = 2, // Används vid när budgivning startas/omstartas BUDGIVNING = 3, // Används när ett uppdrag byter status NYUPPDRAGSSTATUS = 4, // Används när ett uppdrag byter status NYUPPDRAGSTYP = 5, // Används när man skickar tips/möjligheter TIPS = 6, // Skicka bevakningsmejl SKICKA_BEVAKNINGSMEJL = 7, /// Skickat SMS SKICKAT_SMS = 8, // Nya intressenter INTRESSENT_NY = 9, // Borttagna intressenter INTRESSENT_BORTTAGEN = 10, // Byte av kontaktuppgifter KONTAKTUPPGIFTSAENDRING = 11, // Ändring, start/stop av värdebevakare VAERDEBEVAKARE = 12, // Ändring, start/stop av bostadsbevakare BOSTADSBEVAKARE = 13, // Ändring, start/stop av slutprisprenumerationer SLUTPRISPRENUMERATION = 14, // Beställd, Mottagen och Inläst - HaendelseTyp.Bilsbestaellning BILDBESTAELLNING = 15, // Lyckad och misslyckad - HaendelseTyp.Foersakringsbestaellning FOERSAEKRINGSBESTAELLNING = 16, // Migrering MIGRERING = 17, // Spärr av kontaktuppgifter KONTAKTUPPGIFTSPAERR = 18, // Godkaend via Kundportal GODKAENDVIAKUNDPORTAL = 19, // Beställning av besiktning BESIKTNINGSBESTAELLNING = 20, // Används vid byte av intagare NYINTAGARE = 21 } export enum HaendelseTyp_AerMailad { // Används för personer som blivit adresserade som "To" AER_TO = 0, // Används för personer som blivit adresserade som "CC" AER_CC = 1, // Används för personer som blivit adresserade som "BCC" AER_BCC = 2, } export enum HaendelseTyp_PersonAktualiserad { // Används när person eller persons undertabeller har blivit ändrade, uppdaterade eller borttagna (inte borttagen person) PERSON = 0, // Används när person eller persons undertabeller har blivit ändrade OBJINTRESSENT = 1, // Används när objektintressent-, objektintressentroll-, köpare-, säljare- eller spekulant-raderna kopplade till person har blivit ändrade VISNING = 2, // Används när visning-raderna kopplade till person har blivit ändrade BUD = 3, // Används när bud-raderna kopplade till person har blivit ändrade ANTECKNING = 4, // Används när aktivitet-raderna för värdebevakaren kopplade till person har blivit ändrade VAERDEBEVAKAREN = 5, // Används när aktivitet-raderna för SlutprisprenumerationSpekulant kopplade till person har blivit ändrade SLUTPRISPRENUMERATION_SPEKULANT = 6, // Används när aktivitet-raderna för SlutprisprenumerationSaeljare kopplade till person har blivit ändrade SLUTPRISPRENUMERATION_SAELJARE = 7, } export enum HaendelseTyp_Oevertagande { // Används när man byter mäklare ANSVARIGMAEKLARE = 0, } export enum HaendelseTyp_Budgivning { Startad = 0, Avslutad = 1, } // Används när en uppdragstyp förändrats till en ny export enum HaendelseTyp_NyUppdragstyp { Foersaeljning = 0, Projekt = 1, Skrivning = 2, Vaerdering = 3, } export enum HaendelseTyp_NyUppdragsStatus { EJ_TILL_SALU = 100, UNDER_INTAG = 120, RESERVERAD_EJ_TILL_SALU = 125, INGET_UPPDRAG = 130, AATERTAGEN = 140, VILANDE = 160, INTAGET_UNDER_BEARBETNING = 170, INTAGET = 190, KOMMANDE = 195, TILL_SALU = 200, BUDGIVNING_PAAGAAR = 220, RESERVERAD = 240, PROJEKT_PAAGAENDE = 250, BOKAD = 450, SAALD = 500, PROJEKT_AVSLUTAT = 600, } export enum HaendelseTyp_Tips { TIPS_INOM_KEDJAN = 0, TIPS_TILL_BANK_SAELJARE = 1, TIPS_TILL_BANK_KOEPARE = 2, TIPS_TILL_BANK_OEVRGT = 3, TIPS_TILL_SAMARBETSPARTNER = 4, } // Används vid loggning av utskick mail export enum HaendelseTyp_BevakningsMejl { // Enkätmejl, påminnelse ENKAETMEJL_PAAMINNELSER = 0, // Enkätmejl ENKAETMEJL = 1, // Visningsenkätmejl VISNINGSENKAETMEJL = 2, // Bevakningsmejl BEVAKNINGSMEJL = 3, // Nyhetsbrev NYHETSBREV = 4, // Bevakning, vi har inte glömt dig BEVAKNINGSMEJL_VI_HAR_INTE_GLOEMT_DIG = 5, // Bevakningsmejl utland BEVAKNINGSMEJL_UTLAND = 6, // Manuellt utskick, MSIntegration MANUELLT_UTSKICK_MSINTEGRATION = 7, // Manuellt utskick, MSIntegration SLUTPRISPRENUMERATION = 8, // Meddelande från Fastighetsbyrån MEDDELANDE_FRAAN_FASTIGHETSBYRAAN = 9, // Gratulationer GRATULATIONER = 10, // Värdebevakaren VAERDEBEVAKARE = 11, // Bevakning, vi har inte glömt dig utland BEVAKNINGSMEJL_VI_HAR_INTE_GLOEMT_DIG_UTLAND = 12, // Digitalt flyttkort DIGITALT_FLYTTKORT = 13, // Bevakning, välkommen BEVAKNINGSMEJL_VAELKOMMEN = 14, // Bevakning, välkommen åter BEVAKNINGSMEJL_VAELKOMMEN_AATER = 15, // Värdebevakaren välkomstmejl VAERDEBEVAKARE_VAELKOMMEN = 16, // Prisbevakaren spekulant PRISBEVAKARE_SPEKULANT = 17, // Validering av mejladress VALIDERING_AV_MEJLADRESS = 18, // Bekräftelse, Kontakta mig BEKRAEFTELSE_KONTAKTA_MIG = 19, // Bekräftelse, Kontakta mig BOKNINGSBEKRAEFTELSE_VISNING = 21, // Bekräftelse, Kontakta mig OBJEKTTIPS = 22, // CSR Val-Mejl Säljare CSRVALMEJL_SAELJARE = 23 } // Används vid loggning av utskick SMS export enum HaendelseTyp_SkickatSMS { // Skicka SMS till telefonnummer SKICKA_SMS_TILL_TELEFONNUMMER = 0, // Tipsa en vän om objekt via SMS TIPSA_EN_VAEN_OM_OBJEKT_VIA_SMS = 1, // Skicka SMS med länk till slutpris på objekt SKICKA_SMS_MED_LAENK_TILL_SLUTPRIS_PAA_OBJEKT = 2, // Skicka SMS med Quedro SKICKA_SMS_MED_QUEDRO = 3, } export enum HaendelseTyp_Bildbestaellning { BESTAELLD = 0, MOTTAGEN = 1, INLAEST = 2, INLAESNING_MISSLYCKADES = 3, } export enum HaendelseTyp_Foersakringsbestaellning { LYCKAD = 0, MISSLYCKAD = 1 } //Intressenter, mappar mot Fsdobjintressentrollerna. Används för både INTRESSENT_NY och INTRESSENT_BORTTAGEN-typerna. export enum HaendelseTyp_Intressent { INTRESSENT = 0, SAELJARE = 1, KOEPARE = 2, BANKKONTAKT = 3, UTHYRARE = 4, FOERSAEKRINGSBOLAG = 5, ANSVARIG_PERSON = 6, LAANGIVARE = 7, MAEKLARASSISTENT = 8, KOEPARENS_KONTAKTPERSON = 11, SAELJARENS_KONTAKTPERSON = 12, HISTORISK_KOEPARE = 13, } //Kontaktuppgiftbyten export enum HaendelseTyp_Kontaktuppgiftsaendring { PERSONNAMN_AENDRAD = 0, MOBILTELEFON_AENDRAD = 1, HEMTELEFON_ANNAN_AENDRAD = 2, MEJLADRESS_AENDRAD = 3, MOBILTELEFON_BORTTAGEN = 4, TELEFON_ANNAN_BORTTAGEN = 5, MEJLADRESS_BORTTAGEN = 6, } export enum HaendelseTyp_Vaerdebevakare { // Värdebevakare skapad SKAPAD = 0, /// Värdebevakare borttagen STOPPAD = 1, /// Värdebevakare uppdaterad UPPDATERAD = 2, } export enum HaendelseTyp_Slutprisprenumeration { // Slutprisprenumeration skapad spekulant SKAPAD_SPEKULANT = 0, /// Slutprisprenumeration borttagen spekulant STOPPAD_SPEKULANT = 1, /// Slutprisprenumeration uppdaterad spekulant UPPDATERAD_SPEKULANT = 2, // Slutprisprenumeration skapad säljare SKAPAD_SAELJARE = 3, /// Slutprisprenumeration borttagen säljare STOPPAD_SAELJARE = 4, /// Slutprisprenumeration uppdaterad säljare UPPDATERAD_SAELJARE = 5, /// Slutprisprenumeration flyttas spekulant FLYTTAD_SPEKULANT = 6, /// Slutprisprenumeration flyttade inte FLYTTADE_INTE_SPEKULANT_PGA_BEFINTLIG_PAA_NY_KONTOHAVARE = 7, } export enum HaendelseTyp_Bostadsbevakare { // Värdebevakare skapad SKAPAD = 0, /// Värdebevakare borttagen STOPPAD = 1, /// Värdebevakare uppdaterad UPPDATERAD = 2, /// Värdebevakare flyttad FLYTTAD = 3 } export enum HaendelseTyp_Migrering { UPPDRAGSTATUS = 1, } export enum HaendelseTyp_Kontaktuppgiftspaerr { MOBILTELEFON_SPAERRAD = 0, MOBILTELEFON_AVSPAERRAD = 1, MEJLADRESS_SPAERRAD = 2, MEJLADRESS_AVSPAERRAD = 3, } export enum Haendelse_VisadStatus { VISA_EJ = 0, VISA = 1, } export enum HaendelseTyp_GodkaendViaKundportal { GODKAEND = 0, } export enum HaendelseTyp_Besiktningsbestaellning { ANTICIMEX = 0, OBM = 1, OEVRIGT = 2, } }