Árvore de páginas

Objetivo

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.

Passo a passo

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"
}