Class SwissQRBill

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

objectSwissQRBill

Implementa

IEquatable<swissqrbill>

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

string

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

List<AlternativeScheme&gt;

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

decimal

InformaçõesDaFatura

Obtém ou define as informações adicionais estruturadas da fatura.

public string BillInformation { get; set; }

Valor da Propriedade

string

Credor

Obtém ou define o endereço do credor.

public Address Creditor { get; set; }

Valor da Propriedade

Address

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

string

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

Address

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

string

MensagemNãoEstruturada

Obtém ou define a mensagem adicional não estruturada.

public string UnstructuredMessage { get; set; }

Valor da Propriedade

string

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

ArgumentException

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

bool

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

bool

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

int

Um código hash para o objeto atual.

 Português