Esse comando tem como objetivo solicitar um pagamento avulso para o PDV. Esse comando só poder ser solicitado apenas no evento Menu venda fechada.
Exemplo utilizando o simulador da Custom API.
Tipo = Enum
Permite nulo = Não
Valores permitidos:
optPayment - Valor para solicitar um pagamento;
optReversal - Valor para solicitar um estorno;
Tipo = String
Permite nulo = Sim, precisa ser informado apenas na solicitação de estorno
Tipo = Array de enum
Permite nulo = Sim, quando for nulo será exibido todas as espécie de pagamento no PDV.
Valores permitidos:
cptMoney - Espécie dinheiro;
cptDebitCard - Espécie cartão de débito;
cptCreditCard - Espécie cartão de crédito;
cptBillet - Espécie boleto;
cptCheck - Espécie cheque;
cptPOS - Espécie POS;
cptPaperTicket - Espécie ticket;
cptAgreement - Espécie convênio;
cptPromissoryNote - Espécie nota promissório;
cptFinancialCredit - Espécie crédito financeira;
cptWorthDebit - Espécie vale débito;
cptWorthCredit - Espécie vale crédito;
cptDigitalWallet - Espécie carteira digital;
Tipo = Currency
Permite nulo = Sim, o valor só será necessário na operação de pagamento.
{
"version": 1,
"sale": null,
"pay": null,
"return": {
"code": 0
},
"execution": "cetContinue",
"interpret": {
"commandType": "cctPay",
"messageCommand": null,
"options": null,
"value": null,
"pay": {
"value": 10,
"paymentTypes": [
],
"operation": "optPayment"
}
},
"vouchersPrint": [
]
}
{
"version": 1,
"sale": null,
"pay": null,
"return": {
"code": 0
},
"execution": "cetContinue",
"interpret": {
"commandType": "cctPay",
"messageCommand": null,
"options": null,
"value": null,
"pay": {
"value": 10,
"paymentTypes": [
],
"operation": "optReversal",
"iDPayment": "123456789"
}
},
"vouchersPrint": [
]
}
Para indicar que houve uma operação de pagamento solicitada pela Custom API, será gerado um novo documento com a espécie "CE". Na operação de estorno, será gerado um novo documento com a espécie "CS".
A operação de estorno será apenas para cancelar a operação anterior de pagamento, caso exista uma operação de TEF terá que solicitar o estorno manual utilizando a função Cancelamento do TEF do PDV.
Para está operação é importante configurar um Código de movimento para a exportação correta com o financeiro.
Atualizar para a versão 22.07.002 ou superior.