Venta

Venta con acumulación y redención de puntos PREMIA

Este escenario describe una venta parcial que paga una parte de la cantidad final con puntos Spin y
el resto con una tarjeta bancaria.


Nombre del CampoDescripciónTipo de dato
mediumCodeNúmero de la tarjeta física o digital spin premiaTEXT
stockpileBalanceBalance de puntos premiaNum as TEXT
stockpilePointsPuntos acumuladosNum as TEXT
stockpileTicketIdId de la trx de acumulaciónTEXT

Puede darse el caso de que, en una transacción parcial, no se acumulen puntos de lealtad. En estas
situaciones, los campos stockpilePoints y stockpileTicketId podrían no estar presentes
en la respuesta. Esto ocurre, por ejemplo, cuando el monto pagado con tarjeta es inferior a 10
pesos, lo cual no es suficiente para generar al menos un punto, de acuerdo con las reglas de
conversión específicas de cada tienda.

Ejemplo

  1. Llamada el endpoint

  2. Pantallas de flujo en terminal

  3. Respuesta Json

    {
      "affiliation": "9497061",
      "aid": "A0000000032010",
      "amount": "581.1",
      "applicationLabel": "BANCOMER VISA",
      "arqc": "C99B44E66BAA5B53",
      "authAmount": "581.1",
      "authCode": "222110",
      "bankName": "BANCOMER",
      "moduleLote": "1",
      "bin": "415231",
      "cardExpDate": "11/20",
      "cardNumber": "8610",
      "cardType": "D",
      "cardTypeName": "VISA",
      "cityName": "LINARES NUEVO LEON",
      "responseCode": "00",
      "customerName": " ",
      "folioNumber": "netpay_600.90",
      "hasPin": true,
      "hexSign": "",
      "hostRefNum": "062711533954",
      "isQps": 0,
      "isRePrint": false,
      "message": "Transacción exitosa",
      "moduleCharge": "7",
      "orderId": "250627115339-2840031393",
      "preAuth": "0",
      "preStatus": 0,
      "promotion": "00",
      "rePrintDate": "2.1.p.p_20250626",
      "rePrintMark": "VISA",
      "reprintModule": "C",
      "rrnNumber": "062711533954",
      "spanRoute": "8610",
      "spinPremia": {
        "mediumCode": "9253134241509",
        "redeemAmount": "19.8",
        "redeemPoints": "198.0",
        "stockpileBalance": "58",
        "stockpilePoints": "58",
        "stockpileTicketId": "651268-edd41424-ffaf-4666-8c6e-11cac83946c2-A"
      },
      "storeId": "651268",
      "storeName": "COREI3",
      "streetName": "LINARE 107 ",
      "summary": {
        "amount": "581.1",
        "spinPremia": "19.8",
        "sum": "600.9"
      },
      "terminalId": "2840031393",
      "ticketDate": "JUN. 27, 25 11:52:09 ",
      "tipAmount": "0.0",
      "tipLessAmount": "581.1",
      "traceability": {
        "OrderId": "135",
        "FechaOperacion": "27/06/2025",
        "TerminalId": 1
      },
      "transDate": "2025-06-27 11:53:47.GMT-06:00",
      "transType": "A",
      "transactionCertificate": "E2F8F9D547186C81",
      "transactionId": "0590DE8F-E9D6-42AA-43F5-63DB9FE1AAD5"
    }