Class SwissQRBill

Class SwissQRBill

Il nome: Aspose.BarCode.ComplexBarcode Assemblea: Aspose.BarCode.dll (25.4.0)

Dati di fatturazione SwissQR

public sealed class SwissQRBill : IEquatable<swissqrbill>

Inheritance

object SwissQRBill

Implements

IEquatable

I membri ereditari

object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Properties

Account

Riceve o impone il numero di conto del creditore.

I numeri di conto devono essere validi IBAN di una banca svizzera o Liechtenstein.

public string Account { get; set; }

Valore di proprietà

string

AlternativeSchemes

Gets ors stabilisce i schemi di pagamento alternativi.

È consentito un massimo di due schemi con parametri.

public List<alternativescheme> AlternativeSchemes { get; set; }

Valore di proprietà

List di < AlternativeScheme >

Amount

Riceve o fissa l’importo di pagamento.

I valori validi sono tra 0.01 e 999.999.99.

public decimal Amount { get; set; }

Valore di proprietà

decimal

BillInformation

Riceve o mette le informazioni di fatturazione strutturate aggiuntive.

public string BillInformation { get; set; }

Valore di proprietà

string

Creditor

Riceve o stabilisce l’indirizzo del creditore.

public Address Creditor { get; set; }

Valore di proprietà

Address

Currency

Riceve o stabilisce la valuta di pagamento.

I valori validi sono “CHF” e “EUR”.

public string Currency { get; set; }

Valore di proprietà

string

Debtor

Riceve o impone l’indirizzo del debitore.

Il debitore è facoltativo. se viene escluso, sia impostare questo campo a o stabilire un indirizzo con tutti o valori vuoti è ok.

public Address Debtor { get; set; }

Valore di proprietà

Address

Reference

Riceve o stabilisce il creditore di riferimento di pagamento.

Il riferimento è obbligatorio per i SwissQR IBANs, cioè IBANs nella gamma CHxx30000xxxxx attraverso CHXX31999xxxxx.

Se specificato, il riferimento deve essere sia un riferimento SwissQR valido (corrispondente al modulo di riferimento ISR) o una riferimento creditore valida secondo ISO 11649 (“RFxxxx”).

public string Reference { get; set; }

Valore di proprietà

string

UnstructuredMessage

Riceve o mette il ulteriore messaggio non strutturato.

public string UnstructuredMessage { get; set; }

Valore di proprietà

string

Version

Riceve o impone la versione dello standard di fatturazione SwissQR.

public SwissQRBill.QrBillStandardVersion Version { get; set; }

Valore di proprietà

SwissQRBill . QrBillStandardVersion

Methods

CreateAndSetCreditorReference(String)

Creare e stabilire una riferimento del creditore ISO11649 da una riga crudala stringa con “RF” e il modulo 97 checksum.

Whitespace viene rimosso dalla referenza

public void CreateAndSetCreditorReference(string rawReference)

Parameters

rawReference string

Il raro riferimento.

Exceptions

ArgumentException

‘rawReference’ contiene caratteri invalidi.

Equals(oggetto)

Determinare se l’oggetto specificato è uguale all’oggetto corrente.

public override bool Equals(object obj)

Parameters

obj object

L’oggetto da confrontare con l’oggetto attuale.

Returns

bool

‘verità’ se l’oggetto specificato è uguale all’oggetto corrente; altrimenti, ‘falso’.

Equals(Sviluppo di SwissQRBill)

Determinare se la fattura specifica è uguale alla fattura corrente.

public bool Equals(SwissQRBill other)

Parameters

other SwissQRBill

Il progetto di legge è paragonato al progetto di legge attuale.

Returns

bool

‘verità’ se l’oggetto specificato è uguale all’oggetto corrente; altrimenti, ‘falso’.

GetHashCode()

Ottieni il codice hash per questo caso.

public override int GetHashCode()

Returns

int

Un codice hash per l’oggetto attuale.

 Italiano