create_money_back

Операция возврата.


Входные данные: NewMoneyBackRequest

Возвращаемые данные: MoneyBack


Важно: Для совершения данной операции требуется Авторизация в СКО, иначе будет возвращена ошибка AVQFR_SESSION_NOT_AUTHORIZED

Важно: Для совершения данной операции требуется открытая смена, иначе будет возвращена ошибка AVQFR_SHIFT_IS_CLOSED

Важно: Для совершения данной операции смена должна быть открыта менее 24 часов, иначе будет возвращена ошибка AVQFR_SHIFT_IS_PENDING

Важно: Кол-во наличных в кассе по указанной валюте должно быть больше, либо равно сумме возврата наличными средствами, иначе ошибка AVQFR_NEGATIVE_SHIFT_BALANCE


Примеры

Успех

Запрос:

{
  "address": "ik.service.token.moneyback",
  "headers": {
    "action": "create_money_back",
    "sid": "0855e0a7-93b9-4380-ad8d-a8d4b75deea9",
    "token": "AVQ11031010703",
    "printer.dummy": ""
  },
  "data": {
    "money_back": {
      "header": {
        "cashier": "Test",
        "currency": "BYN"
      },
      "item": {
        "price": "1.00",
        "quantity": "1.000",
        "code": {
          "type": 0,
          "value": 0
        },
        "name": "Test name"
      },
      "payments": [
        {
          "payment_type": "cash",
          "value": "0.50"
        },
        {
          "payment_type": "cashless",
          "value": "0.50"
        }
      ]
    }
  },
  "type": "send"
}

Ответ:

{
  "type": "send",
  "address": null,
  "reply_address": null,
  "data": {
    "extra": null,
    "header": {
      "cashier": "Test",
      "company_name": "ИП Моров А.М.",
      "currency": "BYN",
      "date_time": "2021-09-25T14:27:27.769989+03:00",
      "device_id": 131010703,
      "number": 5921,
      "serial_number": "AVQ11031010703",
      "shift_number": 208,
      "tax_number": 191832203,
      "trade_point_name": null,
      "type_id": "money_back",
      "uid": "D159F4DA89745B8407CF108F"
    },
    "item": {
      "item": {
        "code": {
          "type": 0,
          "value": 0
        },
        "comment": null,
        "discount": null,
        "id": null,
        "name": "Test name",
        "price": "1.00",
        "quantity": "1.000",
        "tax_rate": null
      },
      "values": {
        "discount": "0",
        "raw_sum": "1.00",
        "sum": "1.00",
        "tax": "0"
      }
    },
    "payments": [
      {
        "name": null,
        "payment_type": "cash",
        "ref": null,
        "value": "0.50"
      },
      {
        "name": null,
        "payment_type": "cashless",
        "ref": null,
        "value": "0.50"
      }
    ],
    "totals": {
      "cash": "0.50",
      "cashless": "0.50",
      "sum": "1.00"
    }
  },
  "headers": null
}