All Downloads are FREE. Search and download functionalities are using the official Maven repository.

no.ks.fiks.innsyn.schema.ekstern.domain.FakturaV1 Maven / Gradle / Ivy

There is a newer version: 1.13.2
Show newest version

package no.ks.fiks.innsyn.schema.ekstern.domain;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.annotation.processing.Generated;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonPropertyDescription;
import com.fasterxml.jackson.annotation.JsonPropertyOrder;
import com.fasterxml.jackson.annotation.JsonValue;


/**
 * Innsyn Faktura V1
 * 

* Melding som beskriver en faktura * */ @JsonInclude(JsonInclude.Include.NON_NULL) @JsonPropertyOrder({ "tittel", "fakturaDato", "forfallDato", "status", "kanBetales", "korrigert", "sendtTilEkstern", "eksternLenke", "beskrivelse", "fakturaMottaker", "betalesTil", "belop", "innbetaltBelop", "gebyr", "renter", "andreOmkostninger", "totalbelop", "utestaendeBelop", "kreditertBelop", "kontonummer", "kid", "fakturanummer", "forsendelseskanal", "faktura", "fakturahistorikk", "vedlegg", "lenker", "kontaktinformasjon", "kontaktinformasjonInkasso", "korrelasjonId", "forelder" }) @Generated("jsonschema2pojo") public class FakturaV1 { /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("tittel") @JsonPropertyDescription("Streng som ikke best\u00e5r av kun whitespace characters") private String tittel; /** * Dato på ISO 8601-format, YYYY-MM-DD * (Required) * */ @JsonProperty("fakturaDato") @JsonPropertyDescription("Dato p\u00e5 ISO 8601-format, YYYY-MM-DD") private String fakturaDato; /** * Dato på ISO 8601-format, YYYY-MM-DD * (Required) * */ @JsonProperty("forfallDato") @JsonPropertyDescription("Dato p\u00e5 ISO 8601-format, YYYY-MM-DD") private String forfallDato; /** * * (Required) * */ @JsonProperty("status") private FakturaV1 .FakturastatusV1 status; /** * Markerer at fakturaen kan betales. Eksempler på fakturaer som ikke kan betales: Fakturaer som er betalt; Fakturaer som er korrigert til verdi som er 0; Faktura som er sendt til ekstern aktør * */ @JsonProperty("kanBetales") @JsonPropertyDescription("Markerer at fakturaen kan betales. Eksempler p\u00e5 fakturaer som ikke kan betales: Fakturaer som er betalt; Fakturaer som er korrigert til verdi som er 0; Faktura som er sendt til ekstern akt\u00f8r") private Boolean kanBetales; /** * Markerer at fakturaen har blitt korrigert. Dette kan f.eks. være fordi det var en feil i original faktura eller en faktura er delbetalt og oppdatert * */ @JsonProperty("korrigert") @JsonPropertyDescription("Markerer at fakturaen har blitt korrigert. Dette kan f.eks. v\u00e6re fordi det var en feil i original faktura eller en faktura er delbetalt og oppdatert") private Boolean korrigert; /** * Marker at fakturaen er sendt til ekstern håndtering. F.eks. dersom ekstern aktør tar seg av inkassovarsel eller innkreving av inkassokrav * */ @JsonProperty("sendtTilEkstern") @JsonPropertyDescription("Marker at fakturaen er sendt til ekstern h\u00e5ndtering. F.eks. dersom ekstern akt\u00f8r tar seg av inkassovarsel eller innkreving av inkassokrav") private Boolean sendtTilEkstern; /** * Tittel og url for lenke * */ @JsonProperty("eksternLenke") @JsonPropertyDescription("Tittel og url for lenke") private FakturaLenkeV1 eksternLenke; /** * Fritekst til å informere om endringer i faktura, eller om videre saksgang etc. * */ @JsonProperty("beskrivelse") @JsonPropertyDescription("Fritekst til \u00e5 informere om endringer i faktura, eller om videre saksgang etc.") private String beskrivelse; /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("fakturaMottaker") @JsonPropertyDescription("Streng som ikke best\u00e5r av kun whitespace characters") private String fakturaMottaker; /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("betalesTil") @JsonPropertyDescription("Streng som ikke best\u00e5r av kun whitespace characters") private String betalesTil; /** * Originalt fakturabeløp uten gebyrer * (Required) * */ @JsonProperty("belop") @JsonPropertyDescription("Originalt fakturabel\u00f8p uten gebyrer") private Double belop; /** * Innbetalt beløp * */ @JsonProperty("innbetaltBelop") @JsonPropertyDescription("Innbetalt bel\u00f8p") private Double innbetaltBelop; /** * Purregebyr som kommer i tillegg til originalt fakturabeløp * */ @JsonProperty("gebyr") @JsonPropertyDescription("Purregebyr som kommer i tillegg til originalt fakturabel\u00f8p") private Double gebyr; /** * Renter som kommer i tillegg til originalt fakturabeløp * */ @JsonProperty("renter") @JsonPropertyDescription("Renter som kommer i tillegg til originalt fakturabel\u00f8p") private Double renter; /** * Omkostninger utenom gebyr og renter, som kommer i tillegg til originalt fakturabeløp * */ @JsonProperty("andreOmkostninger") @JsonPropertyDescription("Omkostninger utenom gebyr og renter, som kommer i tillegg til originalt fakturabel\u00f8p") private Double andreOmkostninger; /** * Totalbeløp med originalt fakturabeløp og omkostninger * */ @JsonProperty("totalbelop") @JsonPropertyDescription("Totalbel\u00f8p med originalt fakturabel\u00f8p og omkostninger") private Double totalbelop; /** * Utestående beløp på fakturaen dersom den er delvis betalt * */ @JsonProperty("utestaendeBelop") @JsonPropertyDescription("Utest\u00e5ende bel\u00f8p p\u00e5 fakturaen dersom den er delvis betalt") private Double utestaendeBelop; /** * Beløp som har blitt kreditert * */ @JsonProperty("kreditertBelop") @JsonPropertyDescription("Bel\u00f8p som har blitt kreditert") private Double kreditertBelop; /** * Kontonummeret fakturaen skal betales til * */ @JsonProperty("kontonummer") @JsonPropertyDescription("Kontonummeret fakturaen skal betales til") private String kontonummer; /** * KID-nummer for fakturaen * */ @JsonProperty("kid") @JsonPropertyDescription("KID-nummer for fakturaen") private String kid; /** * String Nullable Not Blank *

* Streng som ikke består av kun whitespace characters, men kan være null * */ @JsonProperty("fakturanummer") @JsonPropertyDescription("Streng som ikke best\u00e5r av kun whitespace characters, men kan v\u00e6re null") private String fakturanummer; @JsonProperty("forsendelseskanal") private FakturaV1 .FakturaForsendelseskanalV1 forsendelseskanal; /** * Url for PDF-faktura * */ @JsonProperty("faktura") @JsonPropertyDescription("Url for PDF-faktura") private FakturaPdfV1 faktura; /** * Liste med fakturaer som har blitt erstattet * */ @JsonProperty("fakturahistorikk") @JsonPropertyDescription("Liste med fakturaer som har blitt erstattet") private List fakturahistorikk = new ArrayList(); /** * Liste med lenker til ekstra PDFer for faktura * */ @JsonProperty("vedlegg") @JsonPropertyDescription("Liste med lenker til ekstra PDFer for faktura") private List vedlegg = new ArrayList(); /** * Liste med lenker * */ @JsonProperty("lenker") @JsonPropertyDescription("Liste med lenker") private List lenker = new ArrayList(); /** * Kontaktinformasjon * */ @JsonProperty("kontaktinformasjon") @JsonPropertyDescription("Kontaktinformasjon") private FakturaKontaktinformasjonV1 kontaktinformasjon; /** * Kontaktinformasjon * */ @JsonProperty("kontaktinformasjonInkasso") @JsonPropertyDescription("Kontaktinformasjon") private FakturaKontaktinformasjonV1 kontaktinformasjonInkasso; /** * Innsyn Korrelasjonsid *

* Id for å sette denne meldingen i sammenheng med andre indekserte meldinger * */ @JsonProperty("korrelasjonId") @JsonPropertyDescription("Id for \u00e5 sette denne meldingen i sammenheng med andre indekserte meldinger") private String korrelasjonId; /** * Innsyn Forelder *

* Definerer en annen indeksert melding som forelder til denne meldingen * */ @JsonProperty("forelder") @JsonPropertyDescription("Definerer en annen indeksert melding som forelder til denne meldingen") private Forelder forelder; /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("tittel") public String getTittel() { return tittel; } /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("tittel") public void setTittel(String tittel) { this.tittel = tittel; } public FakturaV1 withTittel(String tittel) { this.tittel = tittel; return this; } /** * Dato på ISO 8601-format, YYYY-MM-DD * (Required) * */ @JsonProperty("fakturaDato") public String getFakturaDato() { return fakturaDato; } /** * Dato på ISO 8601-format, YYYY-MM-DD * (Required) * */ @JsonProperty("fakturaDato") public void setFakturaDato(String fakturaDato) { this.fakturaDato = fakturaDato; } public FakturaV1 withFakturaDato(String fakturaDato) { this.fakturaDato = fakturaDato; return this; } /** * Dato på ISO 8601-format, YYYY-MM-DD * (Required) * */ @JsonProperty("forfallDato") public String getForfallDato() { return forfallDato; } /** * Dato på ISO 8601-format, YYYY-MM-DD * (Required) * */ @JsonProperty("forfallDato") public void setForfallDato(String forfallDato) { this.forfallDato = forfallDato; } public FakturaV1 withForfallDato(String forfallDato) { this.forfallDato = forfallDato; return this; } /** * * (Required) * */ @JsonProperty("status") public FakturaV1 .FakturastatusV1 getStatus() { return status; } /** * * (Required) * */ @JsonProperty("status") public void setStatus(FakturaV1 .FakturastatusV1 status) { this.status = status; } public FakturaV1 withStatus(FakturaV1 .FakturastatusV1 status) { this.status = status; return this; } /** * Markerer at fakturaen kan betales. Eksempler på fakturaer som ikke kan betales: Fakturaer som er betalt; Fakturaer som er korrigert til verdi som er 0; Faktura som er sendt til ekstern aktør * */ @JsonProperty("kanBetales") public Boolean getKanBetales() { return kanBetales; } /** * Markerer at fakturaen kan betales. Eksempler på fakturaer som ikke kan betales: Fakturaer som er betalt; Fakturaer som er korrigert til verdi som er 0; Faktura som er sendt til ekstern aktør * */ @JsonProperty("kanBetales") public void setKanBetales(Boolean kanBetales) { this.kanBetales = kanBetales; } public FakturaV1 withKanBetales(Boolean kanBetales) { this.kanBetales = kanBetales; return this; } /** * Markerer at fakturaen har blitt korrigert. Dette kan f.eks. være fordi det var en feil i original faktura eller en faktura er delbetalt og oppdatert * */ @JsonProperty("korrigert") public Boolean getKorrigert() { return korrigert; } /** * Markerer at fakturaen har blitt korrigert. Dette kan f.eks. være fordi det var en feil i original faktura eller en faktura er delbetalt og oppdatert * */ @JsonProperty("korrigert") public void setKorrigert(Boolean korrigert) { this.korrigert = korrigert; } public FakturaV1 withKorrigert(Boolean korrigert) { this.korrigert = korrigert; return this; } /** * Marker at fakturaen er sendt til ekstern håndtering. F.eks. dersom ekstern aktør tar seg av inkassovarsel eller innkreving av inkassokrav * */ @JsonProperty("sendtTilEkstern") public Boolean getSendtTilEkstern() { return sendtTilEkstern; } /** * Marker at fakturaen er sendt til ekstern håndtering. F.eks. dersom ekstern aktør tar seg av inkassovarsel eller innkreving av inkassokrav * */ @JsonProperty("sendtTilEkstern") public void setSendtTilEkstern(Boolean sendtTilEkstern) { this.sendtTilEkstern = sendtTilEkstern; } public FakturaV1 withSendtTilEkstern(Boolean sendtTilEkstern) { this.sendtTilEkstern = sendtTilEkstern; return this; } /** * Tittel og url for lenke * */ @JsonProperty("eksternLenke") public FakturaLenkeV1 getEksternLenke() { return eksternLenke; } /** * Tittel og url for lenke * */ @JsonProperty("eksternLenke") public void setEksternLenke(FakturaLenkeV1 eksternLenke) { this.eksternLenke = eksternLenke; } public FakturaV1 withEksternLenke(FakturaLenkeV1 eksternLenke) { this.eksternLenke = eksternLenke; return this; } /** * Fritekst til å informere om endringer i faktura, eller om videre saksgang etc. * */ @JsonProperty("beskrivelse") public String getBeskrivelse() { return beskrivelse; } /** * Fritekst til å informere om endringer i faktura, eller om videre saksgang etc. * */ @JsonProperty("beskrivelse") public void setBeskrivelse(String beskrivelse) { this.beskrivelse = beskrivelse; } public FakturaV1 withBeskrivelse(String beskrivelse) { this.beskrivelse = beskrivelse; return this; } /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("fakturaMottaker") public String getFakturaMottaker() { return fakturaMottaker; } /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("fakturaMottaker") public void setFakturaMottaker(String fakturaMottaker) { this.fakturaMottaker = fakturaMottaker; } public FakturaV1 withFakturaMottaker(String fakturaMottaker) { this.fakturaMottaker = fakturaMottaker; return this; } /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("betalesTil") public String getBetalesTil() { return betalesTil; } /** * String Not Blank *

* Streng som ikke består av kun whitespace characters * (Required) * */ @JsonProperty("betalesTil") public void setBetalesTil(String betalesTil) { this.betalesTil = betalesTil; } public FakturaV1 withBetalesTil(String betalesTil) { this.betalesTil = betalesTil; return this; } /** * Originalt fakturabeløp uten gebyrer * (Required) * */ @JsonProperty("belop") public Double getBelop() { return belop; } /** * Originalt fakturabeløp uten gebyrer * (Required) * */ @JsonProperty("belop") public void setBelop(Double belop) { this.belop = belop; } public FakturaV1 withBelop(Double belop) { this.belop = belop; return this; } /** * Innbetalt beløp * */ @JsonProperty("innbetaltBelop") public Double getInnbetaltBelop() { return innbetaltBelop; } /** * Innbetalt beløp * */ @JsonProperty("innbetaltBelop") public void setInnbetaltBelop(Double innbetaltBelop) { this.innbetaltBelop = innbetaltBelop; } public FakturaV1 withInnbetaltBelop(Double innbetaltBelop) { this.innbetaltBelop = innbetaltBelop; return this; } /** * Purregebyr som kommer i tillegg til originalt fakturabeløp * */ @JsonProperty("gebyr") public Double getGebyr() { return gebyr; } /** * Purregebyr som kommer i tillegg til originalt fakturabeløp * */ @JsonProperty("gebyr") public void setGebyr(Double gebyr) { this.gebyr = gebyr; } public FakturaV1 withGebyr(Double gebyr) { this.gebyr = gebyr; return this; } /** * Renter som kommer i tillegg til originalt fakturabeløp * */ @JsonProperty("renter") public Double getRenter() { return renter; } /** * Renter som kommer i tillegg til originalt fakturabeløp * */ @JsonProperty("renter") public void setRenter(Double renter) { this.renter = renter; } public FakturaV1 withRenter(Double renter) { this.renter = renter; return this; } /** * Omkostninger utenom gebyr og renter, som kommer i tillegg til originalt fakturabeløp * */ @JsonProperty("andreOmkostninger") public Double getAndreOmkostninger() { return andreOmkostninger; } /** * Omkostninger utenom gebyr og renter, som kommer i tillegg til originalt fakturabeløp * */ @JsonProperty("andreOmkostninger") public void setAndreOmkostninger(Double andreOmkostninger) { this.andreOmkostninger = andreOmkostninger; } public FakturaV1 withAndreOmkostninger(Double andreOmkostninger) { this.andreOmkostninger = andreOmkostninger; return this; } /** * Totalbeløp med originalt fakturabeløp og omkostninger * */ @JsonProperty("totalbelop") public Double getTotalbelop() { return totalbelop; } /** * Totalbeløp med originalt fakturabeløp og omkostninger * */ @JsonProperty("totalbelop") public void setTotalbelop(Double totalbelop) { this.totalbelop = totalbelop; } public FakturaV1 withTotalbelop(Double totalbelop) { this.totalbelop = totalbelop; return this; } /** * Utestående beløp på fakturaen dersom den er delvis betalt * */ @JsonProperty("utestaendeBelop") public Double getUtestaendeBelop() { return utestaendeBelop; } /** * Utestående beløp på fakturaen dersom den er delvis betalt * */ @JsonProperty("utestaendeBelop") public void setUtestaendeBelop(Double utestaendeBelop) { this.utestaendeBelop = utestaendeBelop; } public FakturaV1 withUtestaendeBelop(Double utestaendeBelop) { this.utestaendeBelop = utestaendeBelop; return this; } /** * Beløp som har blitt kreditert * */ @JsonProperty("kreditertBelop") public Double getKreditertBelop() { return kreditertBelop; } /** * Beløp som har blitt kreditert * */ @JsonProperty("kreditertBelop") public void setKreditertBelop(Double kreditertBelop) { this.kreditertBelop = kreditertBelop; } public FakturaV1 withKreditertBelop(Double kreditertBelop) { this.kreditertBelop = kreditertBelop; return this; } /** * Kontonummeret fakturaen skal betales til * */ @JsonProperty("kontonummer") public String getKontonummer() { return kontonummer; } /** * Kontonummeret fakturaen skal betales til * */ @JsonProperty("kontonummer") public void setKontonummer(String kontonummer) { this.kontonummer = kontonummer; } public FakturaV1 withKontonummer(String kontonummer) { this.kontonummer = kontonummer; return this; } /** * KID-nummer for fakturaen * */ @JsonProperty("kid") public String getKid() { return kid; } /** * KID-nummer for fakturaen * */ @JsonProperty("kid") public void setKid(String kid) { this.kid = kid; } public FakturaV1 withKid(String kid) { this.kid = kid; return this; } /** * String Nullable Not Blank *

* Streng som ikke består av kun whitespace characters, men kan være null * */ @JsonProperty("fakturanummer") public String getFakturanummer() { return fakturanummer; } /** * String Nullable Not Blank *

* Streng som ikke består av kun whitespace characters, men kan være null * */ @JsonProperty("fakturanummer") public void setFakturanummer(String fakturanummer) { this.fakturanummer = fakturanummer; } public FakturaV1 withFakturanummer(String fakturanummer) { this.fakturanummer = fakturanummer; return this; } @JsonProperty("forsendelseskanal") public FakturaV1 .FakturaForsendelseskanalV1 getForsendelseskanal() { return forsendelseskanal; } @JsonProperty("forsendelseskanal") public void setForsendelseskanal(FakturaV1 .FakturaForsendelseskanalV1 forsendelseskanal) { this.forsendelseskanal = forsendelseskanal; } public FakturaV1 withForsendelseskanal(FakturaV1 .FakturaForsendelseskanalV1 forsendelseskanal) { this.forsendelseskanal = forsendelseskanal; return this; } /** * Url for PDF-faktura * */ @JsonProperty("faktura") public FakturaPdfV1 getFaktura() { return faktura; } /** * Url for PDF-faktura * */ @JsonProperty("faktura") public void setFaktura(FakturaPdfV1 faktura) { this.faktura = faktura; } public FakturaV1 withFaktura(FakturaPdfV1 faktura) { this.faktura = faktura; return this; } /** * Liste med fakturaer som har blitt erstattet * */ @JsonProperty("fakturahistorikk") public List getFakturahistorikk() { return fakturahistorikk; } /** * Liste med fakturaer som har blitt erstattet * */ @JsonProperty("fakturahistorikk") public void setFakturahistorikk(List fakturahistorikk) { this.fakturahistorikk = fakturahistorikk; } public FakturaV1 withFakturahistorikk(List fakturahistorikk) { this.fakturahistorikk = fakturahistorikk; return this; } /** * Liste med lenker til ekstra PDFer for faktura * */ @JsonProperty("vedlegg") public List getVedlegg() { return vedlegg; } /** * Liste med lenker til ekstra PDFer for faktura * */ @JsonProperty("vedlegg") public void setVedlegg(List vedlegg) { this.vedlegg = vedlegg; } public FakturaV1 withVedlegg(List vedlegg) { this.vedlegg = vedlegg; return this; } /** * Liste med lenker * */ @JsonProperty("lenker") public List getLenker() { return lenker; } /** * Liste med lenker * */ @JsonProperty("lenker") public void setLenker(List lenker) { this.lenker = lenker; } public FakturaV1 withLenker(List lenker) { this.lenker = lenker; return this; } /** * Kontaktinformasjon * */ @JsonProperty("kontaktinformasjon") public FakturaKontaktinformasjonV1 getKontaktinformasjon() { return kontaktinformasjon; } /** * Kontaktinformasjon * */ @JsonProperty("kontaktinformasjon") public void setKontaktinformasjon(FakturaKontaktinformasjonV1 kontaktinformasjon) { this.kontaktinformasjon = kontaktinformasjon; } public FakturaV1 withKontaktinformasjon(FakturaKontaktinformasjonV1 kontaktinformasjon) { this.kontaktinformasjon = kontaktinformasjon; return this; } /** * Kontaktinformasjon * */ @JsonProperty("kontaktinformasjonInkasso") public FakturaKontaktinformasjonV1 getKontaktinformasjonInkasso() { return kontaktinformasjonInkasso; } /** * Kontaktinformasjon * */ @JsonProperty("kontaktinformasjonInkasso") public void setKontaktinformasjonInkasso(FakturaKontaktinformasjonV1 kontaktinformasjonInkasso) { this.kontaktinformasjonInkasso = kontaktinformasjonInkasso; } public FakturaV1 withKontaktinformasjonInkasso(FakturaKontaktinformasjonV1 kontaktinformasjonInkasso) { this.kontaktinformasjonInkasso = kontaktinformasjonInkasso; return this; } /** * Innsyn Korrelasjonsid *

* Id for å sette denne meldingen i sammenheng med andre indekserte meldinger * */ @JsonProperty("korrelasjonId") public String getKorrelasjonId() { return korrelasjonId; } /** * Innsyn Korrelasjonsid *

* Id for å sette denne meldingen i sammenheng med andre indekserte meldinger * */ @JsonProperty("korrelasjonId") public void setKorrelasjonId(String korrelasjonId) { this.korrelasjonId = korrelasjonId; } public FakturaV1 withKorrelasjonId(String korrelasjonId) { this.korrelasjonId = korrelasjonId; return this; } /** * Innsyn Forelder *

* Definerer en annen indeksert melding som forelder til denne meldingen * */ @JsonProperty("forelder") public Forelder getForelder() { return forelder; } /** * Innsyn Forelder *

* Definerer en annen indeksert melding som forelder til denne meldingen * */ @JsonProperty("forelder") public void setForelder(Forelder forelder) { this.forelder = forelder; } public FakturaV1 withForelder(Forelder forelder) { this.forelder = forelder; return this; } @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append(FakturaV1 .class.getName()).append('@').append(Integer.toHexString(System.identityHashCode(this))).append('['); sb.append("tittel"); sb.append('='); sb.append(((this.tittel == null)?"":this.tittel)); sb.append(','); sb.append("fakturaDato"); sb.append('='); sb.append(((this.fakturaDato == null)?"":this.fakturaDato)); sb.append(','); sb.append("forfallDato"); sb.append('='); sb.append(((this.forfallDato == null)?"":this.forfallDato)); sb.append(','); sb.append("status"); sb.append('='); sb.append(((this.status == null)?"":this.status)); sb.append(','); sb.append("kanBetales"); sb.append('='); sb.append(((this.kanBetales == null)?"":this.kanBetales)); sb.append(','); sb.append("korrigert"); sb.append('='); sb.append(((this.korrigert == null)?"":this.korrigert)); sb.append(','); sb.append("sendtTilEkstern"); sb.append('='); sb.append(((this.sendtTilEkstern == null)?"":this.sendtTilEkstern)); sb.append(','); sb.append("eksternLenke"); sb.append('='); sb.append(((this.eksternLenke == null)?"":this.eksternLenke)); sb.append(','); sb.append("beskrivelse"); sb.append('='); sb.append(((this.beskrivelse == null)?"":this.beskrivelse)); sb.append(','); sb.append("fakturaMottaker"); sb.append('='); sb.append(((this.fakturaMottaker == null)?"":this.fakturaMottaker)); sb.append(','); sb.append("betalesTil"); sb.append('='); sb.append(((this.betalesTil == null)?"":this.betalesTil)); sb.append(','); sb.append("belop"); sb.append('='); sb.append(((this.belop == null)?"":this.belop)); sb.append(','); sb.append("innbetaltBelop"); sb.append('='); sb.append(((this.innbetaltBelop == null)?"":this.innbetaltBelop)); sb.append(','); sb.append("gebyr"); sb.append('='); sb.append(((this.gebyr == null)?"":this.gebyr)); sb.append(','); sb.append("renter"); sb.append('='); sb.append(((this.renter == null)?"":this.renter)); sb.append(','); sb.append("andreOmkostninger"); sb.append('='); sb.append(((this.andreOmkostninger == null)?"":this.andreOmkostninger)); sb.append(','); sb.append("totalbelop"); sb.append('='); sb.append(((this.totalbelop == null)?"":this.totalbelop)); sb.append(','); sb.append("utestaendeBelop"); sb.append('='); sb.append(((this.utestaendeBelop == null)?"":this.utestaendeBelop)); sb.append(','); sb.append("kreditertBelop"); sb.append('='); sb.append(((this.kreditertBelop == null)?"":this.kreditertBelop)); sb.append(','); sb.append("kontonummer"); sb.append('='); sb.append(((this.kontonummer == null)?"":this.kontonummer)); sb.append(','); sb.append("kid"); sb.append('='); sb.append(((this.kid == null)?"":this.kid)); sb.append(','); sb.append("fakturanummer"); sb.append('='); sb.append(((this.fakturanummer == null)?"":this.fakturanummer)); sb.append(','); sb.append("forsendelseskanal"); sb.append('='); sb.append(((this.forsendelseskanal == null)?"":this.forsendelseskanal)); sb.append(','); sb.append("faktura"); sb.append('='); sb.append(((this.faktura == null)?"":this.faktura)); sb.append(','); sb.append("fakturahistorikk"); sb.append('='); sb.append(((this.fakturahistorikk == null)?"":this.fakturahistorikk)); sb.append(','); sb.append("vedlegg"); sb.append('='); sb.append(((this.vedlegg == null)?"":this.vedlegg)); sb.append(','); sb.append("lenker"); sb.append('='); sb.append(((this.lenker == null)?"":this.lenker)); sb.append(','); sb.append("kontaktinformasjon"); sb.append('='); sb.append(((this.kontaktinformasjon == null)?"":this.kontaktinformasjon)); sb.append(','); sb.append("kontaktinformasjonInkasso"); sb.append('='); sb.append(((this.kontaktinformasjonInkasso == null)?"":this.kontaktinformasjonInkasso)); sb.append(','); sb.append("korrelasjonId"); sb.append('='); sb.append(((this.korrelasjonId == null)?"":this.korrelasjonId)); sb.append(','); sb.append("forelder"); sb.append('='); sb.append(((this.forelder == null)?"":this.forelder)); sb.append(','); if (sb.charAt((sb.length()- 1)) == ',') { sb.setCharAt((sb.length()- 1), ']'); } else { sb.append(']'); } return sb.toString(); } @Override public int hashCode() { int result = 1; result = ((result* 31)+((this.vedlegg == null)? 0 :this.vedlegg.hashCode())); result = ((result* 31)+((this.gebyr == null)? 0 :this.gebyr.hashCode())); result = ((result* 31)+((this.kid == null)? 0 :this.kid.hashCode())); result = ((result* 31)+((this.eksternLenke == null)? 0 :this.eksternLenke.hashCode())); result = ((result* 31)+((this.kreditertBelop == null)? 0 :this.kreditertBelop.hashCode())); result = ((result* 31)+((this.fakturanummer == null)? 0 :this.fakturanummer.hashCode())); result = ((result* 31)+((this.innbetaltBelop == null)? 0 :this.innbetaltBelop.hashCode())); result = ((result* 31)+((this.kontonummer == null)? 0 :this.kontonummer.hashCode())); result = ((result* 31)+((this.sendtTilEkstern == null)? 0 :this.sendtTilEkstern.hashCode())); result = ((result* 31)+((this.kanBetales == null)? 0 :this.kanBetales.hashCode())); result = ((result* 31)+((this.fakturaDato == null)? 0 :this.fakturaDato.hashCode())); result = ((result* 31)+((this.faktura == null)? 0 :this.faktura.hashCode())); result = ((result* 31)+((this.forfallDato == null)? 0 :this.forfallDato.hashCode())); result = ((result* 31)+((this.beskrivelse == null)? 0 :this.beskrivelse.hashCode())); result = ((result* 31)+((this.andreOmkostninger == null)? 0 :this.andreOmkostninger.hashCode())); result = ((result* 31)+((this.kontaktinformasjonInkasso == null)? 0 :this.kontaktinformasjonInkasso.hashCode())); result = ((result* 31)+((this.korrigert == null)? 0 :this.korrigert.hashCode())); result = ((result* 31)+((this.fakturaMottaker == null)? 0 :this.fakturaMottaker.hashCode())); result = ((result* 31)+((this.tittel == null)? 0 :this.tittel.hashCode())); result = ((result* 31)+((this.fakturahistorikk == null)? 0 :this.fakturahistorikk.hashCode())); result = ((result* 31)+((this.renter == null)? 0 :this.renter.hashCode())); result = ((result* 31)+((this.lenker == null)? 0 :this.lenker.hashCode())); result = ((result* 31)+((this.kontaktinformasjon == null)? 0 :this.kontaktinformasjon.hashCode())); result = ((result* 31)+((this.utestaendeBelop == null)? 0 :this.utestaendeBelop.hashCode())); result = ((result* 31)+((this.forelder == null)? 0 :this.forelder.hashCode())); result = ((result* 31)+((this.belop == null)? 0 :this.belop.hashCode())); result = ((result* 31)+((this.totalbelop == null)? 0 :this.totalbelop.hashCode())); result = ((result* 31)+((this.forsendelseskanal == null)? 0 :this.forsendelseskanal.hashCode())); result = ((result* 31)+((this.status == null)? 0 :this.status.hashCode())); result = ((result* 31)+((this.betalesTil == null)? 0 :this.betalesTil.hashCode())); result = ((result* 31)+((this.korrelasjonId == null)? 0 :this.korrelasjonId.hashCode())); return result; } @Override public boolean equals(Object other) { if (other == this) { return true; } if ((other instanceof FakturaV1) == false) { return false; } FakturaV1 rhs = ((FakturaV1) other); return ((((((((((((((((((((((((((((((((this.vedlegg == rhs.vedlegg)||((this.vedlegg!= null)&&this.vedlegg.equals(rhs.vedlegg)))&&((this.gebyr == rhs.gebyr)||((this.gebyr!= null)&&this.gebyr.equals(rhs.gebyr))))&&((this.kid == rhs.kid)||((this.kid!= null)&&this.kid.equals(rhs.kid))))&&((this.eksternLenke == rhs.eksternLenke)||((this.eksternLenke!= null)&&this.eksternLenke.equals(rhs.eksternLenke))))&&((this.kreditertBelop == rhs.kreditertBelop)||((this.kreditertBelop!= null)&&this.kreditertBelop.equals(rhs.kreditertBelop))))&&((this.fakturanummer == rhs.fakturanummer)||((this.fakturanummer!= null)&&this.fakturanummer.equals(rhs.fakturanummer))))&&((this.innbetaltBelop == rhs.innbetaltBelop)||((this.innbetaltBelop!= null)&&this.innbetaltBelop.equals(rhs.innbetaltBelop))))&&((this.kontonummer == rhs.kontonummer)||((this.kontonummer!= null)&&this.kontonummer.equals(rhs.kontonummer))))&&((this.sendtTilEkstern == rhs.sendtTilEkstern)||((this.sendtTilEkstern!= null)&&this.sendtTilEkstern.equals(rhs.sendtTilEkstern))))&&((this.kanBetales == rhs.kanBetales)||((this.kanBetales!= null)&&this.kanBetales.equals(rhs.kanBetales))))&&((this.fakturaDato == rhs.fakturaDato)||((this.fakturaDato!= null)&&this.fakturaDato.equals(rhs.fakturaDato))))&&((this.faktura == rhs.faktura)||((this.faktura!= null)&&this.faktura.equals(rhs.faktura))))&&((this.forfallDato == rhs.forfallDato)||((this.forfallDato!= null)&&this.forfallDato.equals(rhs.forfallDato))))&&((this.beskrivelse == rhs.beskrivelse)||((this.beskrivelse!= null)&&this.beskrivelse.equals(rhs.beskrivelse))))&&((this.andreOmkostninger == rhs.andreOmkostninger)||((this.andreOmkostninger!= null)&&this.andreOmkostninger.equals(rhs.andreOmkostninger))))&&((this.kontaktinformasjonInkasso == rhs.kontaktinformasjonInkasso)||((this.kontaktinformasjonInkasso!= null)&&this.kontaktinformasjonInkasso.equals(rhs.kontaktinformasjonInkasso))))&&((this.korrigert == rhs.korrigert)||((this.korrigert!= null)&&this.korrigert.equals(rhs.korrigert))))&&((this.fakturaMottaker == rhs.fakturaMottaker)||((this.fakturaMottaker!= null)&&this.fakturaMottaker.equals(rhs.fakturaMottaker))))&&((this.tittel == rhs.tittel)||((this.tittel!= null)&&this.tittel.equals(rhs.tittel))))&&((this.fakturahistorikk == rhs.fakturahistorikk)||((this.fakturahistorikk!= null)&&this.fakturahistorikk.equals(rhs.fakturahistorikk))))&&((this.renter == rhs.renter)||((this.renter!= null)&&this.renter.equals(rhs.renter))))&&((this.lenker == rhs.lenker)||((this.lenker!= null)&&this.lenker.equals(rhs.lenker))))&&((this.kontaktinformasjon == rhs.kontaktinformasjon)||((this.kontaktinformasjon!= null)&&this.kontaktinformasjon.equals(rhs.kontaktinformasjon))))&&((this.utestaendeBelop == rhs.utestaendeBelop)||((this.utestaendeBelop!= null)&&this.utestaendeBelop.equals(rhs.utestaendeBelop))))&&((this.forelder == rhs.forelder)||((this.forelder!= null)&&this.forelder.equals(rhs.forelder))))&&((this.belop == rhs.belop)||((this.belop!= null)&&this.belop.equals(rhs.belop))))&&((this.totalbelop == rhs.totalbelop)||((this.totalbelop!= null)&&this.totalbelop.equals(rhs.totalbelop))))&&((this.forsendelseskanal == rhs.forsendelseskanal)||((this.forsendelseskanal!= null)&&this.forsendelseskanal.equals(rhs.forsendelseskanal))))&&((this.status == rhs.status)||((this.status!= null)&&this.status.equals(rhs.status))))&&((this.betalesTil == rhs.betalesTil)||((this.betalesTil!= null)&&this.betalesTil.equals(rhs.betalesTil))))&&((this.korrelasjonId == rhs.korrelasjonId)||((this.korrelasjonId!= null)&&this.korrelasjonId.equals(rhs.korrelasjonId)))); } @Generated("jsonschema2pojo") public enum FakturaForsendelseskanalV1 { AVTALEGIRO("AVTALEGIRO"), EFAKTURA("EFAKTURA"), POST("POST"), EPOST("EPOST"), DIGIPOST("DIGIPOST"), EBOKS("EBOKS"); private final String value; private final static Map CONSTANTS = new HashMap(); static { for (FakturaV1 .FakturaForsendelseskanalV1 c: values()) { CONSTANTS.put(c.value, c); } } FakturaForsendelseskanalV1(String value) { this.value = value; } @Override public String toString() { return this.value; } @JsonValue public String value() { return this.value; } @JsonCreator public static FakturaV1 .FakturaForsendelseskanalV1 fromValue(String value) { FakturaV1 .FakturaForsendelseskanalV1 constant = CONSTANTS.get(value); if (constant == null) { throw new IllegalArgumentException(value); } else { return constant; } } } @Generated("jsonschema2pojo") public enum FakturastatusV1 { BETALT("BETALT"), IKKE_BETALT("IKKE_BETALT"), INKASSOVARSEL("INKASSOVARSEL"), SENDT_INKASSO("SENDT_INKASSO"); private final String value; private final static Map CONSTANTS = new HashMap(); static { for (FakturaV1 .FakturastatusV1 c: values()) { CONSTANTS.put(c.value, c); } } FakturastatusV1(String value) { this.value = value; } @Override public String toString() { return this.value; } @JsonValue public String value() { return this.value; } @JsonCreator public static FakturaV1 .FakturastatusV1 fromValue(String value) { FakturaV1 .FakturastatusV1 constant = CONSTANTS.get(value); if (constant == null) { throw new IllegalArgumentException(value); } else { return constant; } } } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy