我正在尝试创建一个报告,以通过Power Query将我的Square POS交易数据提取到Excel中。基本上,我希望在Square仪表板中找到标准的“ Items Detail CSV”报告中可用的信息,但该报告已连接到Excel,因此我可以构建自定义报告并随时进行更新。
我可以连接到Excel中的Square数据没问题。我遇到的麻烦是找到正确的数据,特别是商家在销售商品时可以输入的注释。我们有几个项目会显示为“自定义金额”,在其中输入有关该项目的其他注释,而我无法通过API找到注释字段。
浏览文档后,我尝试了两个主要查询:
第2版的交易清单: https://connect.squareup.com/v2/locations/ {location_id} /交易
v1中的付款清单: https://connect.squareup.com/v1/ {location_id} /付款
“付款清单”包含v1PaymentItemization数据类型,该数据类型应包括注释字段,定义为“商家在付款时输入的有关该项目的注释(如果有)”。我以为这就是我要寻找的东西。
(链接到文档:https://docs.connect.squareup.com/api/connect/v1#type-v1paymentitemization)
但是,我在提取结果中的任何地方都找不到注释字段。没有错误消息,我在查询结果中看到v1PaymentItemization文档中列出的每个数据字段,但“注释”除外。
编辑:我们使用的注释是针对单个项目的,而不是针对整体的付款。这符合V1清单付款-> PaymentItemization->注释的描述。我确实按照评论中的内容检查了招标书,但这不是我想要的。到目前为止,我还不知道我们可以对整个交易而不是单个项目发表评论。无论如何,单个项目注释会更有帮助。
无论哪种方式,我都没有在提取的数据中找到招标书。数据提取中有大多数字段,但注释,v1TenderEntryMethod和其他几个字段中没有。实际上,标准仪表板报告中可用的数据要比从API中提取的数据多。
我确实知道一种解决方法是从Square仪表板导出“项目详细信息” CSV报告,然后从那里操作Excel中的数据。我什至可以与保存导出文件的文件夹或文件建立连接。效果不如打开Excel,在此处设置参数,然后单击“刷新”以将数据和格式化的报告全部集中到一个地方所期望的结果一样。
谢谢
第二个编辑:在POS中,我输入一个金额,该金额显示为销售明细列表中的“自定义金额”。然后,我点击“自定义金额”向其添加注释并指定项目是什么(例如“灯”)。该注释适用于单个项目,每个事务中可能有多个项目已添加了这些注释,否则这些注释将仅在报告或收据上显示为“自定义金额”。之所以这样做,是因为我们出售了一些不是标准库存物品的物品,但是我们确实想跟踪已售出的物品。
我可以在标准报告中看到每个项目的注释,因此我知道数据已正确输入并保存。但是,当我从API中提取时,找不到注释字段。我看到了其他所有项目字段(即名称,数量,item_detail,itemization_type等),但没有看到“注释”字段。
我通过简单的/ v1 / payments拉取(没有参数或过滤器)获得这些结果。