Class SwissQRBill
Namespace: Aspose.BarCode.ComplexBarcode
Assembly: Aspose.BarCode.dll (25.1.0)
Dados da fatura SwissQR
public sealed class SwissQRBill : IEquatable<swissqrbill>
Herança
Implementa
Membros Herdados
object.GetType(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Propriedades
Conta
Obtém ou define o número da conta do credor.
Os números de conta devem ser IBANs válidos de um banco da Suíça ou Liechtenstein. Espaços são permitidos no número da conta.
public string Account { get; set; }
Valor da Propriedade
EsquemasAlternativos
Obtém ou define os esquemas de pagamento alternativos.
Um máximo de dois esquemas com parâmetros é permitido.
public List<alternativescheme> AlternativeSchemes { get; set; }
Valor da Propriedade
Valor
Obtém ou define o valor do pagamento.
Os valores válidos estão entre 0,01 e 999.999.999,99.
public decimal Amount { get; set; }
Valor da Propriedade
InformaçõesDaFatura
Obtém ou define as informações adicionais estruturadas da fatura.
public string BillInformation { get; set; }
Valor da Propriedade
Credor
Obtém ou define o endereço do credor.
public Address Creditor { get; set; }
Valor da Propriedade
Moeda
Obtém ou define a moeda do pagamento.
Os valores válidos são "CHF" e "EUR".
public string Currency { get; set; }
Valor da Propriedade
Devedor
Obtém ou define o endereço do devedor.
O devedor é opcional. Se omitido, tanto definir este campo como
null
quanto definir um endereço com todos os valores null
ou vazios é aceitável.
public Address Debtor { get; set; }
Valor da Propriedade
Referência
Obtém ou define a referência de pagamento do credor.
A referência é obrigatória para IBANs SwissQR, ou seja, IBANs na faixa CHxx30000xxxxxx até CHxx31999xxxxx.
Se especificada, a referência deve ser uma referência SwissQR válida (correspondente ao formulário de referência ISR) ou uma referência de credor válida de acordo com a ISO 11649 ("RFxxxx"). Ambas podem conter espaços para formatação.
public string Reference { get; set; }
Valor da Propriedade
MensagemNãoEstruturada
Obtém ou define a mensagem adicional não estruturada.
public string UnstructuredMessage { get; set; }
Valor da Propriedade
Versão
Obtém ou define a versão do padrão de fatura SwissQR.
public SwissQRBill.QrBillStandardVersion Version { get; set; }
Valor da Propriedade
SwissQRBill.QrBillStandardVersion
Métodos
CreateAndSetCreditorReference(string)
Cria e define uma referência de credor ISO11649 a partir de uma string bruta, prefixando a string com “RF” e o checksum módulo 97.
Os espaços em branco são removidos da referência.
public void CreateAndSetCreditorReference(string rawReference)
Parâmetros
rawReference
string
A referência bruta.
Exceções
rawReference
contém caracteres inválidos.
Equals(object)
Determina se o objeto especificado é igual ao objeto atual.
public override bool Equals(object obj)
Parâmetros
obj
object
O objeto a ser comparado com o objeto atual.
Retorna
true
se o objeto especificado for igual ao objeto atual; caso contrário, false
.
Equals(SwissQRBill)
Determina se a fatura especificada é igual à fatura atual.
public bool Equals(SwissQRBill other)
Parâmetros
other
SwissQRBill
A fatura a ser comparada com a fatura atual.
Retorna
true
se o objeto especificado for igual ao objeto atual; caso contrário, false
.
GetHashCode()
Obtém o código hash para esta instância.
public override int GetHashCode()
Retorna
Um código hash para o objeto atual.