Home › Forum › Nuclos Konfiguration › Businessprozesse › Automatische Rechnungen innerhalb eines Buisnessob › Automatische Rechnungen innerhalb eines Buisnessob
Ich würde das über eine Insert/Update Rules machen. Diese Berechnet dann den Nettobetrag und schreib ihn in das Feld.
http://wiki.nuclos.de/pages/viewpage.action?pageId=819814
mal so als Beispiel:
public class Beispiel implements UpdateRule, InsertRule {
private BusinessEntityTools bet = new BusinessEntityTools();
public void update(UpdateContext context) throws BusinessException {
Buchungsreferenz ref = context.getBusinessObject(Buchungsreferenz.class);
BigDecimal betrag = ref.getBetrag();
BigDecimal steuer = ref.getsteuer();
BigDecimal netto = betrag.add(betrag.divide(new BigDecimal(100)).multiply(steuer));
ref.setNetto(netto);
}
@Override
public void insert(InsertContext context) throws BusinessException {
Buchungsreferenz ref = context.getBusinessObject(Buchungsreferenz.class);
BigDecimal betrag = ref.getBetrag();
BigDecimal steuer = ref.getsteuer();
BigDecimal netto = betrag.add(betrag.divide(new BigDecimal(100)).multiply(steuer));
ref.setNetto(netto);
}
}
das wird natürlich nicht 1:1 gehen das ich nicht genau weiß wie die Felder sind usw…