API
This section describes the API of the ui-acquiring library.
Interfaces
SalesTotal
interface SalesTotal {
label: string;
value: string;
percentage?: string;
classColor?: string;
}
ProgressBarData
interface ProgressBarData {
label: string;
value: string;
percentage: string;
}
ProgressBar
interface ProgressBar {
sale_type: SALE_TYPE_PROGRESS_BAR;
data: Record<PROGRESS_BAR_ITEM_TYPE, ProgressBarData>;
}
AppliedFilters
interface AppliedFilters {
label: string;
keys: string[];
}
AcquiringFiltersBase
interface AcquiringFiltersBase {
establishment_code?: any[];
card_brand?: any[];
payment_method?: number[];
start_period?: string;
end_period?: string;
}
SalesItem
interface SalesItem {
date_time: string;
card_number: string;
receipt: string;
cod_product_transaction: string;
modality: number;
order: string;
terminal_description: string;
paid_at: string;
value: string;
installment: string;
installment_brute_value: string;
external_id: string;
}
ReceivablesItem
interface ReceivablesItem {
pk: string;
processor: string;
card_brand_description: string;
payment_method: string;
value: number;
date: string;
paid_at: string;
installment: string;
establishment_code: string;
bank_id?: string;
financial_record_pk: string;
installment_brute_value: string;
installment_total_value: string;
}
GroupedSalesByDate
interface GroupedSalesByDate {
date: string;
sales: (SalesItem & ReceivablesItem)[];
total: number;
}
EcManagement
interface EcManagement {
id?: string;
acquirer?: string;
name?: string;
number?: number;
rental_amount?: number;
rental_status: string;
}
Enums
TOTAL_TYPE
enum TOTAL_TYPE {
salesNumber = 'sales_number',
salesTotalConfirmed = 'sales_total_confirmed',
salesNumberConfirmed = 'sales_number_confirmed',
salesTotalCanceled = 'sales_total_canceled',
salesNumberCanceled = 'sales_number_canceled',
salesTotalReceived = 'sales_total_received',
salesNumberReceived = 'sales_number_received',
salesTotalPending = 'sales_total_pending',
salesNumberPending = 'sales_number_pending',
salesTotalBrute = 'sales_total_brute',
salesTotalLiquid = 'sales_total_liquid',
salesTotalTax = 'sales_total_tax',
}
RECEIVABLES_OPTIONS
enum RECEIVABLES_OPTIONS {
received = 'received',
pending = 'pending',
confirmed = 'received,pending',
canceled = 'canceled',
}
SALES_PAYMENT_METHOD
enum SALES_PAYMENT_METHOD {
card,
pix,
all,
}
FILTER_PARAMS
enum FILTER_PARAMS {
dueAt = 'due_at',
paidAt = 'paid_at',
accountingDatetime = 'accounting_datetime',
}
SALE_TYPE_PROGRESS_BAR
enum SALE_TYPE_PROGRESS_BAR {
sales = 'sales',
receivables = 'receivables',
}
SALES_ITEM_FIELDS
enum SALES_ITEM_FIELDS {
dateTime = 'date_time',
cardNumber = 'card_number',
receipt = 'receipt',
authorizationCode = 'authorization_code',
modality = 'modality',
card_brand_description = 'card_brand_description',
externalId = 'external_id',
terminalDescription = 'terminal_description',
dueAt = 'due_at',
installmentTotalValue = 'installment_total_value',
installment = 'installment',
installmentBruteValue = 'installment_brute_value',
establishmentCode = 'establishment_code',
saleStatus = 'sale_status',
}
RECEIVABLES_ITEM_FIELDS
enum RECEIVABLES_ITEM_FIELDS {
processor = 'processor',
establishmentCode = 'establishment_code',
cardBrand = 'card_brand_description',
paymentType = 'payment_method',
value = 'value',
dateTime = 'date_time',
paidAt = 'paid_at',
installment = 'installment',
installmentBruteValue = 'installment_brute_value',
installmentTotalValue = 'installment_total_value',
}