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

org.kapott.hbci.GV.GVTermMultiUebSEPADel Maven / Gradle / Ivy

Go to download

HBCI4j - Home Banking Computer Interface for Java - Clone from https://github.com/hbci4j/hbci4java

There is a newer version: 3.5.46
Show newest version
package org.kapott.hbci.GV;

import org.kapott.hbci.GV_Result.HBCIJobResultImpl;
import org.kapott.hbci.passport.HBCIPassportInternal;

/**
 * Implementierung des HBCI-Jobs fuer die Löschung einer SEPA-Terminsamellüberweisung.
 */
public class GVTermMultiUebSEPADel extends AbstractHBCIJob {

    public GVTermMultiUebSEPADel(HBCIPassportInternal passport) {
        this(passport, getLowlevelName());
    }

    public GVTermMultiUebSEPADel(HBCIPassportInternal passport, String name) {
        super(passport, name, new HBCIJobResultImpl(passport));

        addConstraint("src.bic", "My.bic", null);
        addConstraint("src.iban", "My.iban", null);

        if (this.canNationalAcc(passport)) // nationale Bankverbindung mitschicken, wenn erlaubt
        {
            addConstraint("src.country", "My.KIK.country", "");
            addConstraint("src.blz", "My.KIK.blz", "");
            addConstraint("src.number", "My.number", "");
            addConstraint("src.subnumber", "My.subnumber", "");
        }

        addConstraint("orderid", "orderid", null);
        addConstraint("submissionDate", "sepa.batchbook", "");
        addConstraint("executionDate", "sepa.batchbook", "");
        addConstraint("count", "sepa.batchbook", "");
        addConstraint("btg.value", "BTG.value", "");
        addConstraint("btg.curr", "BTG.curr", "");
    }

    public static String getLowlevelName() {
        return "TermSammelUebSEPADel";
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy