Use GetTotalsRequest
para recuperar os totals de um terminal sem iniciar um novo período de reconciliação.
Antes de você começar
Endpoint
O URL utilizado para enviar mensagens da API de terminais depende do seu tipo de implementação. Para obter mais informações sobre as arquiteturas disponíveis, consulte a Visão geral da API de terminais
GetTotalsRequest
Para uma lista de campos GetTotalsRequest
, consulte campos GetTotalsRequest.
O SaleID
e o ServiceID
no MessageHeader
devem ser únicos. Combinações SaleID
e ServiceID
são rejeitadas se usadas recentemente, dentro de 48 horas.
Os campos descritos abaixo são aqueles que você especifica ao fazer uma chamada GetTotalsRequest
para a Terminal API.
Use TotalFilter
para limitar os totals para combinações de campo/valor apresentadas.
Use o cluster TotalDetails
para agrupar os resultados nos campos especificados.
GetTotalsRequest - totalsGroupID específicos
Recuperar totas para um grupo específico de totals. Especificado com o totalsGroupID
.
GetTotalsRequest - Agrupar por OperatorID
Recupere uma lista de totals para um operador. Especificado com o OperatorID
.
GetTotalsResponse
Para uma lista de campos GetTotalsResponse
, consulte campos GetTotalsResponse.
{
"SaleToPOIResponse":{
"MessageHeader":{
"ProtocolVersion":"3.0",
"SaleID":"CashRegB3",
"MessageClass":"Service",
"MessageCategory":"GetTotals",
"ServiceID":"0518144235",
"POIID":"P400Plus-275008565",
"MessageType":"Response"
},
"GetTotalsResponse":{
"POIReconciliationID":"1000",
"Response":{
"Result":"Success"
},
"TransactionTotals":[
{
"SaleID":"CashRegB3",
"PaymentInstrumentType":"StoredValue",
"PaymentCurrency":"EUR",
"PaymentTotals":[
{
"TransactionType":"Debit",
"TransactionCount":1,
"TransactionAmount":100.99
}
],
"OperatorID":"",
"CardBrand":"SVS",
"TotalsGroupID":"GroupA",
"ShiftNumber":""
},
{
"SaleID":"CashRegB3",
"PaymentInstrumentType":"Card",
"PaymentCurrency":"EUR",
"PaymentTotals":[
{
"TransactionType":"Debit",
"TransactionCount":51,
"TransactionAmount":1841.52
}
],
"OperatorID":"",
"CardBrand":"mc",
"TotalsGroupID":"GroupA",
"ShiftNumber":""
}
]
}
}