Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

PARÂMETROTIPOOBRIGATÓRIODESCRIÇÃO
VersionstringtrueVersão da API
ExecutionstringtrueTipo da execução cetContinue, cetInterrupt, cetFailed
IncreasedoubletrueValor total dos acréscimos na venda
DiscountdoubletrueValor total dos descontos na venda
TotaldoubletrueValor total da venda
ItemNumberdoubletrueNúmero do item
UnitPricedoubletrueValor bruto do produto
IncreasePricedoubletrueAcréscimo no item
PackingQuantitydoubletrueQuantidade itens por embalagem
QuantitydoubletrueQuantidade de itens
TotalPricedoubletrueValor total do item após descontos e acréscimos
DiscountPricedoubletrueValor total dos descontos aplicados nos itens
StatusstringtrueStatus do item. Tipo de dado (sttValid, sttCanceled)
TextstringtrueTexto da mensagem customizada
PartitionDiscountarray of
objects
falseDistribuição do total de descontos nos itens por regras de
descontos e parceiros


ParâmetroTipoDescrição
PartnerCodestringCódigo do parceiro
PricestringValor do desconto
PromotionCodeInt32Código da promoção
DiscountAmountdoubleQuantidade de descontos aplicados
IncreDiscTypeInt32

Tipos de descontos aplicados

  • Desconto no cupom = 1
  • Desconto no item = 2
  • Desconto no pagamento = 3
  • Desconto do combo = 5
  • Desconto de embalagem = 6
  • Desconto do produto composto = 9
  • Desconto do troco = 10
  • Desconto do TEF = 11
  • Desconto de PMC = 12
  • Desconto da diferença de Preco = 13
  • Desconto do preco promocional = 14
  • Desconto de regra incentivo no item = 21
  • Desconto de regra incentivo no cupom = 22
  • Desconto de regra incentivo no pagamento = 23
  • Desconto de pontuação = 24
  • Cupom de desconto no Item = 25
  • Cupom de desconto no cupom = 26
  • Desconto de selo = 27
  • Desconto de colecao = 28
  • Desconto de ICMS Desonerado = 34
  • Desconto de ICMS = 51
  • Desconto da suframa = 52
  • Desconto no segmento = 61
  • Desconto no Brinde = 71
  • Desconto de PBM = 72
  • Desconto de regra sacola = 81
  • Desconto do socio torcedor = 91
  • Desconto da scanntech = 92
PartitionIncreasearray of
objects
falseDistribuição do total de acréscimos nos itens por regras
de acréscimos e parceiros


ParâmetroTipoDescrição
PartnerCodestringCódigo do parceiro
PricestringValor do acréscimo
PromotionCodeInt32Código da promoção
IncreaseAmountdoubleQuantidade de
descontos aplicados
acréscimos aplicados
IncreDiscTypeInt32

Tipos de acréscimos aplicados

  • Acrescimo no pagamento = 4
  • Acrescimo do cupom = 7
  • Acrescimo no Item = 8
  • Acrescimo de ICMSST = 31
  • Acrescimo de IPI = 32
  • Acrescimo de FCP = 33
  • Acrescimo no frete = 41

SellerCode

stringfalseInformar o código do vendedor

Informar o código do vendedor.

Observação : A tag IncreDiscType será informada pelo PDV, pois ela é um informativo do que foi aplicado no PDV.


Response Example

O desconto pode ser aplicado no total do cupom ou em itens do cupom.

...

{
 "version": 1,
"execution": "cetCompleted",
"interpret": null,
"sale": {
"increase": 0,
"discount": 1,
"total": 0,
"header": null,
"payments": [],
"paymentChange": null,
"solidaryChange": null,
"items": [
{
"itemNumber": 1,
"unitPrice": 0,
"increasePrice": 0,
"packingQuantity": 0,
"quantity": 0,
"totalPrice": 0,
"discountPrice": 0,
"status": "sttValid",
"sellerCode": 0,
"partitionIncrease": [],
"partitionDiscount": [
{
"price": 0,
"partnerCode": 0,
"promotionCode": 10,
"discountAmount": 1,
           "IncreDiscType": 1
},
{
"price": 0,
"partnerCode": 0,
"promotionCode": 43,
"discountAmount": 1,
           "IncreDiscType": 2
}
]
},
{
"itemNumber": 2,
"unitPrice": 0,
"increasePrice": 0,
"packingQuantity": 0,
"quantity": 0,
"totalPrice": 0,
"discountPrice": 0,
"status": "sttValid",
"sellerCode": 0,
"partitionIncrease": [],
"partitionDiscount": [
{
"price": 0,
"partnerCode": 0,
"promotionCode": 11,
"discountAmount": 1,
  "discountAmount         "IncreDiscType": 12
},
{
"price": 0,
"partnerCode": 0,
"promotionCode": 94,
"discountAmount": 1
           "IncreDiscType":1
}
]
}
],
"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": []
}

...

{
"version": 1,
"execution": "cetCompleted",
"interpret": null,
"sale": {
"increase": 0,
"discount": 0,
"total": 0,
"header": null,
"payments": [],
"paymentChange": null,
"solidaryChange": null,
"items": [
{
"itemNumber": 1,
"unitPrice": 0,
"increasePrice": 0,
"packingQuantity": 0,
"quantity": 0,
"totalPrice": 0,
"discountPrice": 0.44,
"status": "sttValid",
"sellerCode": 0,
"partitionIncrease": [],
"partitionDiscount": [
{
"price": 0.2245,
"partnerCode": 10,
"promotionCode": 210,
"discountAmount": 1,
           "IncreDiscType": 21
}
]
}
],
"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": 0,
"partnerCode": 0,
"promotionCode": 0,
"discountAmount": 0
}
]
},
"pay": null,
"return": {
"code": 0,
"messageText": "0"
},
"vouchersPrint": []
}

...

{
"version": 1,
"execution": "cetCompleted",
"interpret": null,
"sale": {
"increase": 0,
"discount": 1,
"total": 0,
"header": null,
"payments": [],
"paymentChange": null,
"solidaryChange": null,
"items": [
{
"itemNumber": 1,
"unitPrice": 0,
"increasePrice": 0,
"packingQuantity": 0,
"quantity": 0,
"totalPrice": 0,
"discountPrice": 0.99,
"status": "sttValid",
"sellerCode": 0,
"partitionIncrease": [],
"partitionDiscount": [
{
"price": 0.49,
"partnerCode": 201,
"promotionCode": 593,
"discountAmount": 1
           "IncreDiscType": 1
}
]
}
],
"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": 201,
"promotionCode": 568,
"discountAmount": 0,
"IncreDiscType": 2
}
]
},
"pay": null,
"return": {
"code": 0,
"messageText": "0"
},
"vouchersPrint": []
}

...

Início da venda no PDV, foi inserido um produto e teclado Enter. Após todos os produtos inseridos, foi acionada a função para ir ao Subtotal da venda.

Image ModifiedImagem 1 – Tela de Venda

...

Tela apresentada ao operador.

Image ModifiedImagem 2 – Pontuação Compra

Após finalização da venda conforme tela abaixo, será impresso o comprovante onde constará os cupons de desconto impressos.

Image ModifiedImagem 3 – Tela Pagamento

...

Exemplo de texto impresso no cupom.

Image ModifiedImagem 4 – Texto Cupom