Class SwissQRBill
Nombre del espacio: Aspose.BarCode.ComplexBarcode Asamblea: Aspose.BarCode.dll (25.4.0)
Los datos de la factura SwissQR
public sealed class SwissQRBill : IEquatable<swissqrbill>
Inheritance
Implements
Miembros heredados
object.GetType() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()
Properties
Account
Obtenga o establece el número de cuenta del acreedor.
Los números de cuentas deben ser válidos IBANs de un banco de Suiza o Liechtenstein.
public string Account { get; set; }
Valor de la propiedad
AlternativeSchemes
Gets ors establece los esquemas de pago alternativos.
Se permite un máximo de dos esquemas con parámetros.
public List<alternativescheme> AlternativeSchemes { get; set; }
Valor de la propiedad
List &ylt; AlternativeScheme >
Amount
Recibe o establece el importe de pago.
Los valores válidos son entre 0.01 y 999.999.99.
public decimal Amount { get; set; }
Valor de la propiedad
BillInformation
Recibe o coloca la información de factura estructurada adicional.
public string BillInformation { get; set; }
Valor de la propiedad
Creditor
Obtenga o establece la dirección del acreedor.
public Address Creditor { get; set; }
Valor de la propiedad
Currency
Obtenga o establece la moneda de pago.
Los valores válidos son “CHF” y “EUR”.
public string Currency { get; set; }
Valor de la propiedad
Debtor
Obtenga o establece la dirección del deudor.
El deudor es opcional. si se omite, tanto establecer este campo a o establecer una dirección con todos o valores vacíos es OK.
public Address Debtor { get; set; }
Valor de la propiedad
Reference
Recibe o establece la referencia de pago del acreedor.
La referencia es obligatoria para los SwissQR IBANs, es decir, los IBANs en el rango CHxx30000xxxxx a través de CHXX31999xxxxx.
Si se especifica, la referencia debe ser una referencia SwissQR válida (correspondente al formulario de referencia ISR) o una referencia de acreedor válido de acuerdo con la ISO 11649 (“RFxxxx”).
public string Reference { get; set; }
Valor de la propiedad
UnstructuredMessage
Recibe o coloca el mensaje extra no estructurado.
public string UnstructuredMessage { get; set; }
Valor de la propiedad
Version
Obtenga o establece la versión del estándar de factura SwissQR.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
Valor de la propiedad
SwissQRBill . QrBillStandardVersion
Methods
CreateAndSetCreditorReference(El string)
Crea y establece una referencia de creador ISO11649 de una cadena cruda mediante la prefijaciónel cinturón con “RF” y el módulo 97 checksum.
Whitespace se elimina de la referencia
public void CreateAndSetCreditorReference(string rawReference)
Parameters
rawReference
string
La referencia crua.
Exceptions
‘rawReference’ contiene caracteres invalidos.
Equals(Objeto)
Determina si el objeto especificado es igual al objeto actual.
public override bool Equals(object obj)
Parameters
obj
object
El objeto que se compara con el objeto actual.
Returns
‘verdad’ si el objeto especificado es igual al objeto actual; de lo contrario, ‘falso’.
Equals(El SwissQRBill)
Determina si la factura especificada es igual a la factura actual.
public bool Equals(SwissQRBill other)
Parameters
other
SwissQRBill
El proyecto de ley se compara con el proyecto de ley actual.
Returns
‘verdad’ si el objeto especificado es igual al objeto actual; de lo contrario, ‘falso’.
GetHashCode()
Obtenga el código hash para este caso.
public override int GetHashCode()
Returns
Un código hash para el objeto actual.