Classe TGNCharge
Unit
GNCharge
Declaração
type TGNCharge = class(TObject)
Descrição
Classe para criação de transações.
Usado para criação de transações manuais, transações são criadas sem informações de pagamento.
Hierarquia
Visão Geral
Métodos
Properties
Descrição
Métodos
 |
constructor Create; |
|
 |
destructor Destroy; override; |
|
 |
function ToJsonString: string; |
Deserializa o objeto para uma string JSON.
Retornos
String JSON do objeto. |
 |
class function FromJsonString(AJsonString: string): TGNCharge; |
Serializa o objeto a partir de uma string JSON.
Parâmetros
- AJsonStringString
- JSON.
Retornos
Objeto GNCharge.TGNCharge. |
 |
procedure AddItem(AItem: TGNChargeItem); |
Adiciona um Item a lista de Itens da transação.
Parâmetros
- AItemItem
- da transação, do tipo GNCharge.TGNChargeItem.
|
 |
function CreateCharge(): TGNChargeResponse; |
Cria uma transação.
Retornos
Objeto GNChargeResponse.TGNChargeResponse. |
 |
class function CancelCharge(AChargeID: extended): TGNCodeResponse; |
Cancela uma transação.
Parâmetros
- AChargeIDID
- da transação.
Retornos
Objeto GNRequest.TGNCodeResponse. |
 |
class function GetCharge(AChargeID: extended): TGNChargeDetail; static; |
Consulta uma transação.
Parâmetros
- AChargeIDID
- da transação.
Retornos
Objeto GNCharge.TGNChargeDetail. |
 |
class function PayBillet(AChargeID: extended; APayment: TGNPaymentBillet): TGNPaymentBilletResponse; |
Adiciona pagamento Boleto a uma transação.
Parâmetros
- AChargeIDID
- da transação.
- APaymentObjeto
- de Boleto do tipo GNPaymentBillet.TGNPaymentBillet.
Retornos
Objeto GNPaymentBillet.TGNPaymentBilletResponse. |
 |
class function UpdateMetadata(AChargeID: extended; AMetadata: TGNMetadata): TGNCodeResponse; |
Atualiza Metadata de uma transação.
Parâmetros
- AChargeIDID
- da transação.
- APaymentObjeto
- Metadata do tipo GNCharge.TGNMetadata.
Retornos
Objeto GNRequest.TGNCodeResponse. |
 |
class function BilletUpdate(AChargeID: extended; AExpireAt: string): TGNCodeResponse; |
Atualiza Boleto de uma transação.
Parâmetros
- AChargeIDID
- da transação.
- AExpireAtData
- de expiração no formato YYYY-MM-DD.
Retornos
Objeto GNRequest.TGNCodeResponse. |
 |
class function ResendCharge(AChargeID: extended; AEmail: string): TGNCodeResponse; |
Reenvia uma transação.
Parâmetros
- AChargeIDID
- da transação.
- AEmailE-mail
- de reenvio.
Retornos
Objeto GNRequest.TGNCodeResponse. |
 |
class function HistoryCharge(AChargeID: extended; ADescription: string): TGNCodeResponse; |
Adiciona um histórico a uma transação.
Parâmetros
- AChargeIDID
- da transação.
- ADescriptionDescrição
- do histórico.
Retornos
Objeto GNRequest.TGNCodeResponse. |
Properties
 |
property Items: TArray<TGNChargeItem> read FItems write FItems; |
Items da transação.
Lista de Itens do tipo GNCharge.TGNChargeItem.
|
 |
property Metadata: TGNMetadata read FMetadata write FMetadata; |
Metadata da transação.
|
JBS Soluções 2015 |