需求背景:
1,财务需要用这两份报告的所有字段数据校验FBA报告本身的库存盘盈盘亏,给FBA仓的库存数据的入账提供数据支持
2,报告从数据中心同步至ERP的时候的去重逻辑需要新增,避免后续数据中心发生异常导致ERP重复同步树
目标用户:财务同事
需求内容:
一、这两份报告现在已经在报告中心正常下载,需要每天定时服务解析这两个报告的数据同步到ERP,同步时不限制店铺(弄两个新的表,且按照报告原有的字段进行存储)
GET_LEDGER_SUMMARY_VIEW_DATA
GET_LEDGER_DETAIL_VIEW_DATA
GET_LEDGER_SUMMARY_VIEW_DATA报告字段:
Date
FNSKU
ASIN
MSKU
Title
Disposition
Starting Warehouse Balance
In Transit Between Warehouses
Receipts
Customer Shipments
Customer Returns
Vendor Returns
Warehouse Transfer In/Out
Found
Lost
Damaged
Disposed
Other Events
Ending Warehouse Balance
Unknown Events
Location
GET_LEDGER_DETAIL_VIEW_DATA报告字段:
Date
FNSKU
ASIN
MSKU
Title
Event Type
Reference ID
Quantity
Fulfillment Center
Disposition
Reason
Country
Reconciled Quantity
Unreconciled Quantity
二、报告数据同步到ERP的月结报告、收货报告、调整报告以及新加的这两个表的时候,通过ObjectId对数据中心同步至ERP的数据做过滤去重(所有店铺下载,无需其他去重字段)
GET_LEDGER_SUMMARY_VIEW_DATA
GET_LEDGER_DETAIL_VIEW_DATA

验证场景:
执行服务查看相关表是否有新增数据
查看分类帐明细报告
SELECT * FROM RB_Report_Request_Record_DS(NOLOCK) WHERE AddTime>'2023-01-11' AND ReportType='_GET_LEDGER_DETAIL_VIEW_DATA_'
SELECT * FROM [RB_Report_Ledger_Detail_View](NOLOCK)
SELECT * FROM [RB_Report_FULFILLMENT_INVENTORY_RECEIPTS] WHERE AddTime>'2023-01-11'
SELECT * FROM RB_Report_FULFILLMENT_INVENTORY_ADJUSTMENTS WHERE AddTime>'2023-01-11'