Hallo,
ich habe Probleme ein Objekt vom Typ PaymentDiscountTerms zu erstellen bzw. dessen setter zu benutzen.
Folgenden Codeausschnitt habe ich im Moment:
java.math.BigDecimal mValue = new java.math.BigDecimal(10);
string mUnit = "DAY";
Measure mSkonto = new Measure();
mSkonto.setValue(mValue);
mSkonto.setUnitCode(mUnit);
java.math.BigDecimal skontoPercent = new java.math.BigDecimal(2.8);
PaymentDiscountTerms pdt = new PaymentDiscountTerms();
pdt.setCalculationPercent(skontoPercent); <---- Fehler
pdt.setMaturityPeriod(mSkonto); <---- Fehler
Als Fehler bekomme ich folgende Meldung:
Der Zugriff auf 'io.konik.zugferd.entity.PaymentDiscountTerms.setCalculationPercent(java.math.BigDecimal)' ist aufgrund der Sicherheitsebene nicht möglich.
bzw.
Der Zugriff auf 'io.konik.zugferd.entity.PaymentDiscountTerms.setMaturityPeriod(io.konik.zugferd.unqualified.Measure)' ist aufgrund der Sicherheitsebene nicht möglich.
Google sagt mir, dass die Member wohl private gesetzt sind und ich somit keinen Zugriff darauf habe.
Wie aber soll ich dann die Sachen setzen?
Laut API sind beide setter public, geben aber auch etwas vom Typ io.konik.zugferd.entity.DiscountOrPenaltyTerm zurück, welches von PaymentDiscountTerms erweitert wird.
Kann wer helfen?
Gruß
Chris