...
O PDV precisa estar com a operação de Subtotal da venda, na operação de Início da venda e Finalização da venda não serão aplicados descontos.
...
| PARÂMETRO | TIPO | OBRIGATÓRIO | DESCRIÇÃO | |||||||||||||||
| Version | string | true | Versão da API | |||||||||||||||
| Execution | string | true | Tipo da execução cetContinue, cetInterrupt, cetFailed | |||||||||||||||
| Increase | double | true | Valor total dos acréscimos na venda | |||||||||||||||
| Discount | double | true | Valor total dos descontos na venda | |||||||||||||||
| Total | double | true | Valor total da venda | |||||||||||||||
| ItemNumber | double | true | Número do item | |||||||||||||||
| UnitPrice | double | true | Valor bruto do produto | |||||||||||||||
| IncreasePrice | double | true | Acréscimo no item | |||||||||||||||
| PackingQuantity | double | true | Quantidade itens por embalagem | |||||||||||||||
| Quantity | double | true | Quantidade de itens | |||||||||||||||
| TotalPrice | double | true | Valor total do item após descontos e acréscimos | |||||||||||||||
| DiscountPrice | double | true | Valor total dos descontos aplicados nos itens | |||||||||||||||
| Status | string | true | Status do item. Tipo de dado (sttValid, sttCanceled) | |||||||||||||||
| Text | string | true | Texto da mensagem customizada | |||||||||||||||
| PartitionDiscount | Array array of objects | false | Distribuição do total de descontos nos itens por regras de descontos e parceiros
| |||||||||||||||
| PartitionIncrease | Array array of objects | false | Distribuição do total de acréscimos nos itens por regras de acréscimos e parceiros
| |||||||||||||||
SellerCode | string | false | Informar o código do vendedor. |
O desconto pode ser aplicado no total do cupom ou em itens do cupom.
...
Em cada item do cupom pode ser encontrado um desconto com os mesmos códigos de parceiro e promoção, porém com o valor de R$0,50 que é o valor rateado entre os dois itens da venda.
JSON Completo
{
"version": 1,
"execution": "cetCompleted",
"interpret": null,
"sale": {
"increase": 0,
"discount": 1.00,
"total": 0,
"itemsheader"[
: null,
{
"payments": [],
"paymentChange": null,
"BarCode""7891000100103",
solidaryChange": null,
"items": [
"CaptionPacking""UN",
{
"Description""MOCA",
itemNumber": 1,
"DiscountPriceunitPrice": 0.00,
"IncreasePriceincreasePrice": 0.00,
"InternalCode""118",
packingQuantity": 0,
"ItemNumberquantity"1: 0,
"PackingQuantity"1.00,
totalPrice": 0,
"PartitionDiscountdiscountPrice"[
: 0,
{
"status": "sttValid",
"DiscountAmountsellerCode"1: 0,
"PartnerCode"10,
partitionIncrease": [],
"partitionDiscount": [
"Price"0.50,
{
"PromotionCode"210
"price": 0,
}
],
"partnerCode": 0,
"Quantity"1.000,
"Status""sttValid",
promotionCode": 10,
"TotalPrice"4.49,
"discountAmount": 1
"UnitPrice"4.99
},
{
{
"BarCode""31",
"CaptionPacking""KG",
price": 0,
"Description""ZAFFARI",
partnerCode": 0,
"DiscountPrice"0.00,
promotionCode": 43,
"IncreasePrice"0.00,
discountAmount": 1
"InternalCode""118",
}
"ItemNumber"2,
]
"PackingQuantity"1.00,
},
"PartitionDiscount"[
{
{
"itemNumber": 2,
"DiscountAmountunitPrice"1: 0,
"PartnerCode"10,
"increasePrice": 0,
"PricepackingQuantity": 0.50,
"PromotionCodequantity"210
: 0,
}
],
"totalPrice": 0,
"Quantity"1.00,
discountPrice": 0,
"Statusstatus": "sttValid",
"TotalPrice"29.40,
sellerCode": 0,
"UnitPrice"29.90
partitionIncrease": [],
}
],
"messages"{
"partitionDiscount": [
"customer"[
{
{
"text""Ganhou desconto no cupom"
price": 0,
}
"partnerCode": 0,
],
"userpromotionCode"[
: 11,
{
"discountAmount": 1
"text""Ganhou desconto no cupom"
},
}
]
{
},
},
"PartitionDiscount"[
price": 0,
{
"discountAmountpartnerCode"1,
: 0,
"PartnerCodepromotionCode"10,
: 94,
"PricediscountAmount"1.00,
: 1
}
]
"PromotionCode"210
}
]
],
"discountCodes": [],
"messages": {
"customer": [],
"user": [
{
"text": "Nesta compra ganhou R$ 1,00 de desconto"
}
]
},
"vouchersPrint": [
{
"text": " CUPOM DESCONTO 1\r\n\r\n Cupom de 5% de desconto para \r\npróxima\r\ncompra, aplicado para todos os \r\nprodutos.\r\n\r\n[ImpBarra]1234567890\r\n[ImpFimBarra]\r\n"
},
{
"text": " CUPOM DESCONTO 2\r\n\r\n Cupom de 10% de desconto para \r\npróxima\r\ncompra, aplicado para todos os \r\nprodutos.\r\n\r\n[ImpBarra]1234567890\r\n[ImpFimBarra]\r\n"
}
],
"partitionIncrease": [],
"partitionDiscount": [
{
"price": 1,
"partnerCode": 0,
"promotionCode": 77,
"discountAmount": 0
}
]
},
"pay": null,
"return": {
"code": 0,
"messageText": "0"
},
"vouchersPrint": []
}JSON Simplificado com parâmetros necessários
...