O recurso será para automatizar o pagamento de parte da compra quando definido pelo parceiro, assim o operador não teria uma ação manual para finalizar parte do pagamento.
Para que o pagamento aconteça é preciso configurar o número da forma de pagamento no parâmetro a seguir, são permitidos apenas formas de pagamento da espécie outras.
Monitor / Configurações / Configurações de PDVs / Integrações externas / Vendas:
Selecione uma integração
Imagem 1 - Parâmetros da integração de venda
Dentro do menu da integração selecionada configure o código do parceiro.
Imagem 2 - Código parceiro.
No evento subtotal informe a URL do parceiro.
Imagem 3 - URL parceiro
Informe o número da forma de pagamento.
Imagem 4 - Número da forma de pagamento
Nota: O recurso apresentado nessa documentação está disponível apenas no evento subtotal da venda, segue o link para mais detalhes desse evento, subtotal da venda.
JSON enviado ao parceiro
{
"Event":"cetAfter",
"Execution":"cetContinue",
"ID":"001032000942512",
"Operation":"cotSubtotalSale",
"Response":"",
"Sale":{
"Discount":0.0000000000000000E+000,
"DiscountCodes":[
],
"Header":{
"AccountingDate":"2022-11-03T00:00:00",
"DateTimeIssue":"2022-11-03T10:33:09",
"IdDocument":942512,
"IdInvoiceKey":"",
"IdStore":1,
"IdTerminal":32,
"IdUser":2,
"Identification":[
],
"Status":"sttValid"
},
"ID":"001032000942512",
"Increase":0.0000000000000000E+000,
"Items":[
{
"BarCode":"7891000100103",
"CaptionPacking":"UN",
"Description":"LEITE COND MOCA LATA 395G",
"DiscountPrice":1.3000000000000000E+001,
"IdSegment":3,
"IncreasePrice":0.0000000000000000E+000,
"InternalCode":"4900",
"ItemNumber":1,
"OrderNumber":"",
"PackingQuantity":1.0000000000000000E+000,
"PartitionDiscount":[
{
"DiscountAmount":1.0000000000000000E+000,
"PartnerCode":0,
"Price":1.3000000000000000E+001,
"PromotionCode":0
}
],
"PartitionIncrease":[
],
"Quantity":1.0000000000000000E+000,
"SellerCode":0,
"Status":"sttValid",
"TotalPrice":7.0000000000000000E+000,
"UnitPrice":2.0000000000000000E+001
}
],
"Total":7.0000000000000000E+000
},
"Version":1
}
JSON retornado pelo parceiro com uma solicitação de valor
{
"version":1,
"sale":{
"increase":0,
"discount":0,
"total":0,
"items":[
{
"itemNumber":1,
"unitPrice":0,
"increasePrice":0,
"packingQuantity":0,
"quantity":0,
"totalPrice":0,
"discountPrice":13,
"status":"sttValid",
"sellerCode":0,
"partitionIncrease":[
],
"partitionDiscount":[
{
"price":0,
"partnerCode":0,
"promotionCode":31,
"discountAmount":1
},
{
"price":0,
"partnerCode":0,
"promotionCode":76,
"discountAmount":1
}
]
}
]
},
"pay":{
"total":5,
"discount":0,
"increase":0,
"paymentNumber":6
},
"return":{
"code":0,
"messageText":"0"
},
"execution":"cetCompleted"
}