Árvore de páginas

Versões comparadas

Chave

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

...

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.

Nos itens da venda teremos as informações de descontos ou acréscimos informado na tag PartitionDiscount onde téra detalhes dos tipos de descontos, informações de códigos de promoções quantidade e valores que foram aplicados nos itens pelo PDV.

...

PartitionDiscount 

...

Descrição do tipo de identificação

...

PartitionDiscount 

...

Descrição do tipo de identificação

...

Tipo do desconto aplicado no PDV

  • Desconto no cupom = 1
  • Desconto no item = 2
  • Desconto no pagamento = 3
  • Acrescimo no pagamento = 4
  • Desconto do combo = 5
  • Desconto de embalagem = 6
  • Acrescimo do cupom = 7
  • Acrescimo no Item = 8
  • 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
  • Acrescimo de ICMSST = 31
  • Acrescimo de IPI = 32
  • Acrescimo de FCP = 33
  • Desconto de ICMS Desonerado = 34
  • Acrescimo no frete = 41
  • 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

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”.

...

{
 "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,
      "CooDocument": 527,
       "IdStore": 1,
       "IdTerminal": 212,
       "IdUser": 2,
       "Identification": [
{
"IdentificationType" : citInternal,
"Document" : LCpfCnpj,
"DocumentType" : 11111111111,
"PartnerCode" := 0
}
],
       "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,
             "TypeAcrescDesctoIncreDiscType": 2
},
            {
             "DiscountAmount": 1.0,
             "PartnerCode": 20,
             "Price": 0.99,
             "PromotionCodeIncreDiscType": 1
}
          ],
          "PartitionIncrease": [],
          "Quantity": 2.0,
          "SellerCode": 0,
"IdSegment": 3,
"OrderNumber": 1526,
"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,
"TaxDocument": {
            "Document": "",
            "IdDocument": 689,
            "KindDocument": "65",
            "SerialNumber": "412",
          "URL": ""
}
      "Total": 17.82,
      "VouchersPrint": [],
"IdInvoiceKey" : "29210214200166000166657020000001019138217110"
}
}