我需要通过Acumatica API获取准确的库存编号,以便我可以更新外部网站上的库存。我们获取准确广告资源的唯一方法是在“分销”下运行报告 - >库存 - >报告选项卡然后选择库存余额并运行没有库存ID的报告,以便我获得系统中所有库存的完整列表。如何通过Acumatica的API运行此报告(或任何报告)?在这种情况下,我可以使用REST或SOAP。
我需要报告中的数据,以便我可以在C#应用程序中使用它并使用它来更新外部站点上的数据库。例如,如果我使用REST API,我希望以JSON格式返回报告。下面的示例要求返回:
{
"InventoryID": {
"value": "CW-500-MC-30"
},
"Warehouse": {
"value": "WH1"
},
"Description": {
"value": "Milk chocolate chews"
},
"Available": {
"value": 8
}
},
{
"InventoryID": {
"value": "AB-100-SE-30"
},
"Warehouse": {
"value": "WH1"
},
"Description": {
"value": "Face lotion"
},
"Available": {
"value": 12
}
}
答案 0 :(得分:1)
如I210课程附录中所述pdf部分按发票ID生成可打印发票:
系统端点的可用版本不支持此Web集成方案。如果需要生成报告,可以使用基于屏幕的SOAP API。有关详细信息,请参阅Acumatica大学的I200基于屏幕的Web服务培训课程。
查看该课程并遵循示例4.3.3:生成发票的可打印版本将显示如何通过API获取报告。
可以通过将以下信息放入通过API发送的命令列表中来恢复。
之后,您只需要使用任何能够写入文件系统的库,以便使用您刚收到的信息创建PDF文件。