Class SwissQRBill

Class SwissQRBill

Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)

Dati della fattura SwissQR

public sealed class SwissQRBill : IEquatable<swissqrbill>

Ereditarietà

objectSwissQRBill

Implementa

IEquatable<swissqrbill>

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à

string

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à

List<AlternativeScheme&gt;

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à

decimal

BillInformation

Ottiene o imposta le informazioni aggiuntive strutturate sulla fattura.

public string BillInformation { get; set; }

Valore della Proprietà

string

Creditor

Ottiene o imposta l’indirizzo del creditore.

public Address Creditor { get; set; }

Valore della Proprietà

Address

Currency

Ottiene o imposta la valuta del pagamento.

I valori validi sono "CHF" e "EUR".

public string Currency { get; set; }

Valore della Proprietà

string

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à

Address

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à

string

UnstructuredMessage

Ottiene o imposta il messaggio aggiuntivo non strutturato.

public string UnstructuredMessage { get; set; }

Valore della Proprietà

string

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

ArgumentException

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

bool

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

bool

true se l’oggetto specificato è uguale all’oggetto corrente; altrimenti, false.

GetHashCode()

Ottiene il codice hash per questa istanza.

public override int GetHashCode()

Restituisce

int

Un codice hash per l’oggetto corrente.

 Italiano