Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Datos de la factura SwissQR
public sealed class SwissQRBill : IEquatable<swissqrbill>
Herencia
Implementa
Miembros heredados
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Propiedades
Cuenta
Obtiene o establece el número de cuenta del acreedor.
Los números de cuenta deben ser IBAN válidos de un banco de Suiza o Liechtenstein. Se permiten espacios en el número de cuenta.
public string Account { get; set; }
Valor de la propiedad
EsquemasAlternativos
Obtiene o establece los esquemas de pago alternativos.
Se permiten un máximo de dos esquemas con parámetros.
public List<alternativescheme> AlternativeSchemes { get; set; }
Valor de la propiedad
Monto
Obtiene o establece el monto del pago.
Los valores válidos están entre 0.01 y 999,999,999.99.
public decimal Amount { get; set; }
Valor de la propiedad
InformaciónFactura
Obtiene o establece la información adicional estructurada de la factura.
public string BillInformation { get; set; }
Valor de la propiedad
Acreedor
Obtiene o establece la dirección del acreedor.
public Address Creditor { get; set; }
Valor de la propiedad
Moneda
Obtiene o establece la moneda del pago.
Los valores válidos son "CHF" y "EUR".
public string Currency { get; set; }
Valor de la propiedad
Deudor
Obtiene o establece la dirección del deudor.
El deudor es opcional. Si se omite, tanto establecer este campo en
null
como establecer una dirección con todos los valores null
o vacíos está bien.
public Address Debtor { get; set; }
Valor de la propiedad
Referencia
Obtiene o establece la referencia de pago del acreedor.
La referencia es obligatoria para los IBAN SwissQR, es decir, IBAN en el rango CHxx30000xxxxxx hasta CHxx31999xxxxx.
Si se especifica, la referencia debe ser una referencia SwissQR válida (correspondiente al formulario de referencia ISR) o una referencia de acreedor válida según la ISO 11649 ("RFxxxx"). Ambas pueden contener espacios para formateo.
public string Reference { get; set; }
Valor de la propiedad
MensajeNoEstructurado
Obtiene o establece el mensaje adicional no estructurado.
public string UnstructuredMessage { get; set; }
Valor de la propiedad
Versión
Obtiene o establece la versión del estándar de factura SwissQR.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
Valor de la propiedad
SwissQRBill.QrBillStandardVersion
Métodos
CreateAndSetCreditorReference(string)
Crea y establece una referencia de acreedor ISO11649 a partir de una cadena sin procesar, prefijando la cadena con “RF” y el checksum módulo 97.
Se eliminan los espacios en blanco de la referencia.
public void CreateAndSetCreditorReference(string rawReference)
Parámetros
rawReference
string
La referencia sin procesar.
Excepciones
rawReference
contiene caracteres no válidos.
Equals(object)
Determina si el objeto especificado es igual al objeto actual.
public override bool Equals(object obj)
Parámetros
obj
object
El objeto a comparar con el objeto actual.
Devuelve
true
si el objeto especificado es igual al objeto actual; de lo contrario, false
.
Equals(SwissQRBill)
Determina si la factura especificada es igual a la factura actual.
public bool Equals(SwissQRBill other)
Parámetros
other
SwissQRBill
La factura a comparar con la factura actual.
Devuelve
true
si el objeto especificado es igual al objeto actual; de lo contrario, false
.
GetHashCode()
Obtiene el código hash para esta instancia.
public override int GetHashCode()
Devuelve
Un código hash para el objeto actual.