{
DBService service = de.willuhn.jameica.hbci.Settings.getDBService();
Properties prop = (Properties) o;
SepaSammelUeberweisung ueb = (SepaSammelUeberweisung) ctx.get("ueb");
// erster Datensatz. Wir erstellen den Sammelauftrag
if (ueb == null)
{
ueb = (SepaSammelUeberweisung) service.createObject(SepaSammelUeberweisung.class,null);
ueb.setBezeichnung(i18n.tr("SEPA-Sammel�berweisung vom {0}",HBCI.LONGDATEFORMAT.format(new Date())));
ueb.setKonto(this.findKonto(prop.getProperty(ISEPAParser.Names.SRC_IBAN.getValue())));
ueb.setPmtInfId(StringUtils.trimToNull(prop.getProperty(ISEPAParser.Names.PMTINFID.getValue())));
String date = StringUtils.trimToNull(prop.getProperty(ISEPAParser.Names.DATE.getValue()));
if (date != null && !SepaUtil.DATE_UNDEFINED.equals(date))
ueb.setTermin(ISO_DATE.parse(date));
ueb.store();
ctx.put("ueb",ueb); // und im Context speichern
Application.getMessagingFactory().sendMessage(new ImportMessage(ueb));
}
SepaSammelUeberweisungBuchung u = ueb.createBuchung();
u.setGegenkontoName(prop.getProperty(ISEPAParser.Names.DST_NAME.getValue()));
u.setGegenkontoNummer(prop.getProperty(ISEPAParser.Names.DST_IBAN.getValue()));
u.setGegenkontoBLZ(prop.getProperty(ISEPAParser.Names.DST_BIC.getValue()));
u.setZweck(prop.getProperty(ISEPAParser.Names.USAGE.getValue()));
u.setBetrag(Double.valueOf(prop.getProperty(ISEPAParser.Names.VALUE.getValue())));