82 lines
1.7 KiB
Java
82 lines
1.7 KiB
Java
/** **********************************************************************
|
|
*
|
|
* Copyright 2019 by ak on 12.04.19.
|
|
*
|
|
* Use is subject to license terms.
|
|
*
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
|
|
* use this file except in compliance with the License. You may obtain a copy
|
|
* of the License at http://www.apache.org/licenses/LICENSE-2.0.
|
|
*
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
*
|
|
* See the License for the specific language governing permissions and
|
|
* limitations under the License.
|
|
*
|
|
*********************************************************************** */
|
|
package org.mustangproject.ZUGFeRD;
|
|
|
|
public interface IZUGFeRDTradeSettlementPayment {
|
|
|
|
/**
|
|
* get payment information text. e.g. Bank transfer
|
|
*
|
|
* @return payment information text
|
|
*/
|
|
default String getOwnPaymentInfoText() {
|
|
return null;
|
|
}
|
|
|
|
/**
|
|
* BIC of the sender
|
|
*
|
|
* @return the BIC code of the recipient sender's bank
|
|
*/
|
|
default String getOwnBIC() {
|
|
return null;
|
|
}
|
|
|
|
|
|
/**
|
|
* BLZ of the sender
|
|
*
|
|
* @return the BLZ code of the recipient sender's bank
|
|
*/
|
|
default String getOwnBLZ() {
|
|
return null;
|
|
}
|
|
|
|
|
|
/**
|
|
* Bank name of the sender
|
|
*
|
|
* @return the name of the sender's bank
|
|
*/
|
|
default String getOwnBankName() {
|
|
return null;
|
|
}
|
|
|
|
|
|
/**
|
|
* IBAN of the sender
|
|
*
|
|
* @return the IBAN of the invoice sender's bank account
|
|
*/
|
|
default String getOwnIBAN() {
|
|
return null;
|
|
}
|
|
|
|
|
|
/**
|
|
* IBAN of the sender
|
|
*
|
|
* @return the Account Number of the invoice sender's bank account
|
|
*/
|
|
default String getOwnKto() {
|
|
return null;
|
|
}
|
|
|
|
}
|