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
Implements
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à
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à
BillInformation
Riceve o mette le informazioni di fatturazione strutturate aggiuntive.
public string BillInformation { get; set; }
Valore di proprietà
Creditor
Riceve o stabilisce l’indirizzo del creditore.
public Address Creditor { get; set; }
Valore di proprietà
Currency
Riceve o stabilisce la valuta di pagamento.
I valori validi sono “CHF” e “EUR”.
public string Currency { get; set; }
Valore di proprietà
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à
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à
UnstructuredMessage
Riceve o mette il ulteriore messaggio non strutturato.
public string UnstructuredMessage { get; set; }
Valore di proprietà
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
‘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
‘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
‘verità’ se l’oggetto specificato è uguale all’oggetto corrente; altrimenti, ‘falso’.
GetHashCode()
Ottieni il codice hash per questo caso.
public override int GetHashCode()
Returns
Un codice hash per l’oggetto attuale.