Classe TGNCarnet

DescriçãoHierarquiaCamposMétodosProperties

Unit

Declaração

type TGNCarnet = class(TObject)

Descrição

Classe para Carnê.

Classe principal para controle de carnês.

Hierarquia

  • TObject
  • TGNCarnet

Visão Geral

Métodos

Public constructor Create;
Public destructor Destroy; override;
Public function ToJsonString: string;
Public class function FromJsonString(AJsonString: string): TGNCarnet;
Public procedure AddItem(AItem: TGNCarnetItem);
Public procedure AddInstruction(AInstruction: string);
Public class function GetCarnet(ACarnetID: integer): TGNCarneDetail;
Public function CreateCarnet(): TGNCarneResponse;
Public class function CancelCarnet(ACarnetID: extended): TGNCodeResponse; static;
Public class function GetCharge(AChargeID: extended): TGNChargeCarnet; static;
Public class function UpdateMetadata(ACarnetID: extended; AMetadata: TGNMetadata): TGNCodeResponse;
Public class function UpdateParcel(ACarnetID: extended; AParcel: integer; AExpireAt: string): TGNCodeResponse;
Public class function CancelParcel(ACarnetID: extended; AParcel: integer): TGNCodeResponse;
Public class function ResendCarnet(ACarnetID: extended; AEmail: string): TGNCodeResponse;
Public class function ResendCarneParcel(ACarnetID: extended; AParcel: integer; AEmail: string): TGNCodeResponse;
Public class function HistoryCarnet(ACarnetID: extended; ADescription: string): TGNCodeResponse;

Properties

Public property items: TArray<TGNCarnetItem> read FItems write FItems;
Public property customer: TCustomerClass read FCustomer write FCustomer;
Public property Expire_at: string read FExpire_at write FExpire_at;
Public property repeats: Extended read FRepeats write FRepeats;
Public property split_items: Boolean read FSplit_items write FSplit_items;
Public property instructions: TArray<String> read FInstructions write FInstructions;
Public property metadata: TCarneMetadata read FMetadata write FMetadata;

Descrição

Métodos

Public constructor Create;
 
Public destructor Destroy; override;
 
Public function ToJsonString: string;
 
Public class function FromJsonString(AJsonString: string): TGNCarnet;
 
Public procedure AddItem(AItem: TGNCarnetItem);
 
Public procedure AddInstruction(AInstruction: string);
 
Public class function GetCarnet(ACarnetID: integer): TGNCarneDetail;
 
Public function CreateCarnet(): TGNCarneResponse;
 
Public class function CancelCarnet(ACarnetID: extended): TGNCodeResponse; static;
 
Public class function GetCharge(AChargeID: extended): TGNChargeCarnet; static;
 
Public class function UpdateMetadata(ACarnetID: extended; AMetadata: TGNMetadata): TGNCodeResponse;
 
Public class function UpdateParcel(ACarnetID: extended; AParcel: integer; AExpireAt: string): TGNCodeResponse;
 
Public class function CancelParcel(ACarnetID: extended; AParcel: integer): TGNCodeResponse;
 
Public class function ResendCarnet(ACarnetID: extended; AEmail: string): TGNCodeResponse;
 
Public class function ResendCarneParcel(ACarnetID: extended; AParcel: integer; AEmail: string): TGNCodeResponse;
 
Public class function HistoryCarnet(ACarnetID: extended; ADescription: string): TGNCodeResponse;
 

Properties

Public property items: TArray<TGNCarnetItem> read FItems write FItems;
 
Public property customer: TCustomerClass read FCustomer write FCustomer;
 
Public property Expire_at: string read FExpire_at write FExpire_at;
 
Public property repeats: Extended read FRepeats write FRepeats;
 
Public property split_items: Boolean read FSplit_items write FSplit_items;
 
Public property instructions: TArray<String> read FInstructions write FInstructions;
 
Public property metadata: TCarneMetadata read FMetadata write FMetadata;
 

JBS Soluções 2015