SwissQRBill

SwissQRBill class

Module: aspose_barcode.complex_barcode.swiss_qr_bill

SwissQR bill data.

Constructors

NameDescription
init

Methods

NameReturn TypeStaticDescription
eqboolNoDetermines whether the specified object is equal to the current object.
hashintNoReturns the hash code for the current instance.
create_and_set_creditor_referenceNoneNoCreates and sets a ISO11649 creditor reference from a raw string by prefixing the String with “RF” and the modulo 97 checksum. Whitespace is removed from the reference

Properties

NameTypeDescription
accountOptional[str]Gets the creditor’s account number. Account numbers must be valid IBANs of a bank of Switzerland or Liechtenstein. Spaces are allowed in the account number.
alternative_schemesList[AlternativeScheme]Gets the alternative payment schemes. A maximum of two schemes with parameters are allowed.
amountfloatGets the payment amount. Valid values are between 0.01 and 999,999,999.99.
bill_informationOptional[str]Gets the additional structured bill information.
creditorOptional[Address]Gets the creditor address.
currencyOptional[str]Gets the payment currency. Valid values are “CHF” and “EUR”.
debtorOptional[Address]Gets the debtor address. The debtor is optional. If it is omitted, both setting this field to None or setting an address with all None or empty values is ok.
referenceOptional[str]Gets the creditor payment reference. The reference is mandatory for SwissQR IBANs, i.e.IBANs in the range CHxx30000xxxxxx through CHxx31999xxxxx. If specified, the reference must be either a valid SwissQR reference (corresponding to ISR reference form) or a valid creditor reference according to ISO 11649 (“RFxxxx”). Both may contain spaces for formatting.
unstructured_messageOptional[str]Gets the additional unstructured message.
versionQrBillStandardVersionGets the version of the SwissQR bill standard.