Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Dati della fattura SwissQR
public sealed class SwissQRBill : IEquatable<swissqrbill>
Ereditarietà
Implementa
Membri ereditati
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Proprietà
Account
Ottiene o imposta il numero di conto del creditore.
I numeri di conto devono essere IBAN validi di una banca della Svizzera o del Liechtenstein. Gli spazi sono consentiti nel numero di conto.
public string Account { get; set; }
Valore della Proprietà
AlternativeSchemes
Ottiene o imposta i piani di pagamento alternativi.
È consentito un massimo di due schemi con parametri.
public List<alternativescheme> AlternativeSchemes { get; set; }
Valore della Proprietà
Amount
Ottiene o imposta l’importo del pagamento.
I valori validi sono compresi tra 0,01 e 999.999.999,99.
public decimal Amount { get; set; }
Valore della Proprietà
BillInformation
Ottiene o imposta le informazioni aggiuntive strutturate sulla fattura.
public string BillInformation { get; set; }
Valore della Proprietà
Creditor
Ottiene o imposta l’indirizzo del creditore.
public Address Creditor { get; set; }
Valore della Proprietà
Currency
Ottiene o imposta la valuta del pagamento.
I valori validi sono "CHF" e "EUR".
public string Currency { get; set; }
Valore della Proprietà
Debtor
Ottiene o imposta l’indirizzo del debitore.
Il debitore è facoltativo. Se omesso, sia impostare questo campo su
null
sia impostare un indirizzo con tutti i valori null
o vuoti è accettabile.
public Address Debtor { get; set; }
Valore della Proprietà
Reference
Ottiene o imposta il riferimento di pagamento del creditore.
Il riferimento è obbligatorio per gli IBAN SwissQR, cioè IBAN nell'intervallo CHxx30000xxxxxx fino a CHxx31999xxxxx.
Se specificato, il riferimento deve essere un riferimento SwissQR valido (corrispondente al modulo di riferimento ISR) o un riferimento di creditore valido secondo la norma ISO 11649 ("RFxxxx"). Entrambi possono contenere spazi per la formattazione.
public string Reference { get; set; }
Valore della Proprietà
UnstructuredMessage
Ottiene o imposta il messaggio aggiuntivo non strutturato.
public string UnstructuredMessage { get; set; }
Valore della Proprietà
Version
Ottiene o imposta la versione dello standard della fattura SwissQR.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
Valore della Proprietà
SwissQRBill.QrBillStandardVersion
Metodi
CreateAndSetCreditorReference(string)
Crea e imposta un riferimento di creditore ISO11649 da una stringa grezza prefissando la stringa con “RF” e il checksum modulo 97.
Gli spazi bianchi vengono rimossi dal riferimento.
public void CreateAndSetCreditorReference(string rawReference)
Parametri
rawReference
string
Il riferimento grezzo.
Eccezioni
rawReference
contiene caratteri non validi.
Equals(object)
Determina se l’oggetto specificato è uguale all’oggetto corrente.
public override bool Equals(object obj)
Parametri
obj
object
L’oggetto da confrontare con l’oggetto corrente.
Restituisce
true
se l’oggetto specificato è uguale all’oggetto corrente; altrimenti, false
.
Equals(SwissQRBill)
Determina se la fattura specificata è uguale alla fattura corrente.
public bool Equals(SwissQRBill other)
Parametri
other
SwissQRBill
La fattura da confrontare con la fattura corrente.
Restituisce
true
se l’oggetto specificato è uguale all’oggetto corrente; altrimenti, false
.
GetHashCode()
Ottiene il codice hash per questa istanza.
public override int GetHashCode()
Restituisce
Un codice hash per l’oggetto corrente.