Árvore de páginas

Versões comparadas

Chave

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

Objetivo

Quando houver a necessidade de interagir com a API no fechamento da venda.

Com o PDV na operação “Finalização da venda”, a notificação da API trará o “Operation” com valor “cotEndSale”, informará também as informações da venda e dos itens.

Request Example

A API PDV requisitará para o integrador(parceiro) qual ação deverá ser executada, informando o ciclo da operação que ele está “Operation”, a identificação única da operação/documento “ID”, se a ação será executada antes ou após o evento “Event”, qual a versão da API “Version”.

Informará também os dados da venda “Sale”, itens “Items” e dos pagamentos “Payments”.

{
 "Version": 1, 
 "Event": "cetBefore",
 "Execution": "cetContinue",
 "ID": "001212000628810",
 "Operation": "cotEndSale",
 "ParkingTicket": null,
 "Pay": null,
 "Response": "",
 "Sale": {
             "Discount": 0.0,
             "DiscountCodes": [],
             "Header": {
                              "AccountingDate": "2020-12-28T00:00:00",
                              "DateTimeIssue": "2020-12-28T11:13:48",
                              "IdDocument": 628810,
                              "IdStore": 1,
                              "IdTerminal": 212,
                              "IdUser": 2,
                              "Identification": [],
                              "Status": "sttValid"  },
             "ID": "001212000628810",
             "Increase": 0.0,
             "Items": [  {
                              "BarCode": "255",
                              "CaptionPacking": "KG",
                              "Description": "SALADA MISTA kg",
                              "DiscountPrice": 1.98,
                              "IncreasePrice": 0.0,
                              "InternalCode": "255",
                              "ItemNumber": 1,
                              "PackingQuantity": 1.0,
                              "PartitionDiscount": [  {
                                                                   "DiscountAmount": 1.0,
                                                                   "PartnerCode": 20,
                                                                   "Price": 0.99,
                                                                   "PromotionCode": 24 },
                                                                  {
                                                                   "DiscountAmount": 1.0,
                                                                   "PartnerCode": 20,
                                                                   "Price": 0.99,
                                                                   "PromotionCode": 1 }
                                                                ],
                               "PartitionIncrease": [],
                               "Quantity": 2.0,
                               "SellerCode": 0,
                               "Status": "sttValid",
                               "TotalPrice": 17.82,
                               "UnitPrice": 9.9 }
                          ],
             "Messages": {
                                  "Customer": [],
                                  "User": [] },
             "PartitionDiscount": [],
             "PartitionIncrease": [],
             "PaymentChange": null,
             "Payments": [  {
                                     "AuthorizationCode": "",
                                     "Discount": 0.0,
                                     "ExpirationDateCard": "",
                                     "FirstDigitCard": "",
                                     "FlagCard": "",
                                     "IdWallet": "",
                                     "Increase": 0.0,
                                     "InstallmentAmount": 0,
                                     "ItemNumber": 1,
                                     "LastDigitCard": "",
                                     "NetworkCard": "",
                                     "OwnerCard": "",
                                     "PartitionDiscount": [],
                                     "PartitionIncrease": [],
                                     "PaymentNumber": 1,
                                     "PaymentType": "cptMoney",
                                     "Total": 17.82,
                                     "TransactionCanceledCode": "",
                                     "TransactionCode": "",
                                     "TypeWallet": "" }
                                 ],
             "SolidaryChange": null,
             "Total": 17.82,
             "VouchersPrint": []  },
}