Я пытаюсь создать отчет, чтобы получить данные транзакции Square POS в Excel через Power Query. По сути, я хочу, чтобы информация, доступная в стандартном отчете «Сведения о элементах CSV», находилась в Square Dashboard, но была подключена к Excel, чтобы я мог создавать собственные отчеты и обновлять их в любое время с обновлением.
Я могу подключиться к данным Square в Excel без проблем. У меня проблемы с поиском нужных данных, в частности, примечаний, которые продавец может ввести во время продажи товара. У нас есть несколько элементов, которые будут называться «Пользовательская сумма», где мы вводим дополнительные примечания об элементе, и я не могу найти поле примечаний через API.
После просмотра документации я пробовал два основных запроса:
Список транзакций из v2:
https://connect.squareup.com/v2/locations/{location_id}/transactions
Список платежей от v1:
https://connect.squareup.com/v1/{location_id}/payments
Список платежей включает тип данных v1PaymentItemization, который должен включать поле примечаний, определенное как «Примечания, введенные продавцом по поводу товара во время оплаты, если таковые имеются». Я предполагаю, что это то, что я ищу.
(ссылка на документацию: https://docs.connect.squareup.com/api/connect/v1#type-v1paymentitemization)
Тем не менее, я не могу найти поле заметок где-либо в результатах поиска. Нет сообщений об ошибках, и я вижу все поля данных, перечисленные в документации v1PaymentItemization, кроме «заметок» в результатах моего запроса.
Редактировать. Используемые заметки относятся к отдельным товарам, а не к платежу в целом. Это соответствует описанию списка платежей V1 -> PaymentItemization -> примечания. Я проверил тендерные записи, как указано в комментариях, но это было не то, что я искал. До сих пор я не знал, что мы могли бы прокомментировать сделку в целом, в отличие от отдельных пунктов. В любом случае заметки по отдельным пунктам будут более полезными.
В любом случае, я не нашел тендерных нот в извлеченных данных. Большинство полей есть в данных, но не в примечаниях, v1TenderEntryMethod и нескольких других. На самом деле в стандартных отчетах панели мониторинга доступно больше данных, чем фактически извлекается из API.
Я понимаю, что обходной путь состоит в том, чтобы экспортировать CSV-отчет Item Detail из Square Dashboard, а затем манипулировать данными в Excel оттуда. У меня даже может быть связь с папкой или файлом, где я сохраняю свои экспорты. Это не так гладко, как желаемый результат открытия Excel, установки там моих параметров и нажатия кнопки «Обновить», чтобы получить данные и отформатированный отчет в одном месте.
Спасибо
Второе редактирование: в POS я вписываю сумму, которая отображается как пользовательская сумма в подробном списке для продажи. Затем я нажимаю на Пользовательскую сумму, чтобы добавить к ней примечание и указать, что это за элемент (например, «Лампа»). Эта заметка применяется к одному элементу, и в каждой транзакции может быть несколько элементов, к которым добавлены эти примечания, которые в противном случае отображались бы только как «Пользовательская сумма» в отчете или квитанции. Мы делаем это потому, что продаем несколько предметов, которые не являются стандартными предметами, но мы хотим отслеживать, что мы продали.
Я вижу эти примечания для каждого элемента в стандартной отчетности, поэтому я знаю, что данные вводятся и сохраняются правильно. Тем не менее, я не могу найти поле примечания при извлечении из API. Я вижу все остальные поля детализации (например, имя, количество, item_detail, itemization_type и т. Д.), Но не поле примечания.
Я получаю эти результаты с простым извлечением / v1 / платежей без параметров или фильтров.