Class SwissQRBill

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

objectSwissQRBill

Implementa

IEquatable<swissqrbill>

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

string

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

List<AlternativeScheme&gt;

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

decimal

InformaciónFactura

Obtiene o establece la información adicional estructurada de la factura.

public string BillInformation { get; set; }

Valor de la propiedad

string

Acreedor

Obtiene o establece la dirección del acreedor.

public Address Creditor { get; set; }

Valor de la propiedad

Address

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

string

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

Address

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

string

MensajeNoEstructurado

Obtiene o establece el mensaje adicional no estructurado.

public string UnstructuredMessage { get; set; }

Valor de la propiedad

string

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

ArgumentException

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

bool

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

bool

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

int

Un código hash para el objeto actual.

 Español