diff --git a/AccountingEntries.xlsx b/AccountingEntries.xlsx index 89e3b24..fbd5756 100644 Binary files a/AccountingEntries.xlsx and b/AccountingEntries.xlsx differ diff --git a/README.md b/README.md index 5dc5591..922bad8 100644 --- a/README.md +++ b/README.md @@ -71,8 +71,8 @@ python3 -c "import openpyxl; print(openpyxl.__version__)" - `ReceivedAmount`: 实收金额 (F列) - `HandlingFee`: 手续费 (G列,空值记为0) - `Order`: 订单列表 - - `OrderNum`: 订单号 (H列) - - `Amount`: 金额 (I列) + - `OrderNum`: 订单号 (H列,可以为空) + - `Amount`: 金额 (I列,必需) - `AccountName`: 账户名称 (O列) - `checkRes`: 验证结果 (实收金额+手续费 = 订单金额之和) @@ -125,6 +125,7 @@ python3 generate_accounting_entries.py 1. **到账金额 - 借方** (每笔记录1条) - 科目代码: `1002.02` - 科目名称: `银行存款 - 中行USD` + - 摘要: `美金收款-{OrderNum}` (如果OrderNum为空,则为 `美金收款`) - 币别: 美元 - 原币金额: ReceivedAmount - 金额: ReceivedAmount × 汇率 @@ -132,6 +133,7 @@ python3 generate_accounting_entries.py 2. **手续费 - 借方** (如果手续费>0) - 科目代码: `5603.03` - 科目名称: `财务费用-手续费` + - 摘要: `美金收款-{OrderNum}` (如果OrderNum为空,则为 `美金收款`) - 币别: 人民币 - 金额: HandlingFee × 汇率 @@ -139,15 +141,21 @@ python3 generate_accounting_entries.py - 科目代码: `1122` - 科目名称: `应收账款` - 应收账款: Order.Amount (显示在"应收账款"列) + - 摘要: `美金收款-{OrderNum}` (如果OrderNum为空,则为 `美金收款`) - 币别: 美元 - 原币金额: Order.Amount - 金额: Order.Amount × 汇率 ### 特殊规则 +- **摘要处理**: + - OrderNum有值时: 摘要为 `美金收款-{OrderNum}` + - OrderNum为空时: 摘要固定为 `美金收款` - **金额验证**: checkRes为false的记录,所有相关分录行标记为粉红色背景(#FAD1D4) - **单元格合并**: 同一笔到账金额的所有分录,"到账金额"和"手续费"列会合并显示 -- **空值处理**: 订单金额为空的订单会被跳过,不生成贷方分录 +- **空值处理**: + - 订单金额为空的订单会被跳过,不生成贷方分录 + - 订单号(OrderNum)可以为空,允许记录 --- @@ -262,11 +270,15 @@ DEFAULT_EXCHANGE_RATE = 7.1072 # 修改此默认值 程序自动将空值记为0。 -### Q3: 订单金额为空怎么办? +### Q3: 订单号(OrderNum)为空怎么办? + +订单号为空是允许的,程序会记录该订单。生成的会计分录摘要会显示为 `美金收款`(而不是 `美金收款-{OrderNum}`)。 + +### Q4: 订单金额为空怎么办? 金额为空的订单会被跳过,不生成贷方分录。 -### Q4: 如何修改汇率? +### Q5: 如何修改汇率? **推荐方法**: 创建 `exchange_rate.txt` 文件,输入汇率值即可。 @@ -276,7 +288,7 @@ echo "7.25" > exchange_rate.txt **备选方法**: 编辑 `generate_accounting_entries.py` 第13行的 `DEFAULT_EXCHANGE_RATE` 值。 -### Q5: Excel列对应关系 +### Q6: Excel列对应关系 | 字段 | Excel列 | 说明 | |------|---------|------| @@ -331,6 +343,12 @@ echo "7.25" > exchange_rate.txt ## 更新记录 +- **v1.3** - 2025-10-17 + - 支持OrderNum为空的订单记录 + - 修改数据提取逻辑: 允许OrderNum为空,只跳过Amount为空的订单 + - 优化摘要生成: OrderNum为空时摘要显示为 `美金收款` + - 确保所有数据行都被正确记录和处理 + - **v1.2** - 2025-10-17 - 新增汇率文件支持: 可通过 `exchange_rate.txt` 设置汇率 - 智能汇率验证: 自动检测异常汇率并回退到默认值 diff --git a/data/data.xlsx b/data/data.xlsx index a0629e2..ebfa9aa 100644 Binary files a/data/data.xlsx and b/data/data.xlsx differ diff --git a/generate_accounting_entries.py b/generate_accounting_entries.py index 833472f..13519ab 100644 --- a/generate_accounting_entries.py +++ b/generate_accounting_entries.py @@ -81,13 +81,16 @@ def create_accounting_entries(data: List[Dict[str, Any]], exchange_rate: float) order_num = order["OrderNum"] account_name = order["AccountName"] + # 当orderNum为空时,摘要固定为"美金收款" + summary = "美金收款" if not order_num else f"美金收款-{order_num}" + entry_debit = { "到账金额": received_amount, "手续费": handling_fee, "订单号": order_num, "应收账款": "", "金蝶名称": account_name, - "摘要": f"美金收款-{order_num}", + "摘要": summary, "借/贷": "借", "科目代码(*)": "1002.02", "科目名称(*)": "银行存款 - 中行USD", @@ -107,13 +110,16 @@ def create_accounting_entries(data: List[Dict[str, Any]], exchange_rate: float) # 获取第一个订单号用于摘要 first_order_num = orders[0]["OrderNum"] if orders else "" + # 当orderNum为空时,摘要固定为"美金收款" + summary = "美金收款" if not first_order_num else f"美金收款-{first_order_num}" + entry_fee = { "到账金额": received_amount, "手续费": handling_fee, "订单号": first_order_num, "应收账款": "", "金蝶名称": "", - "摘要": f"美金收款-{first_order_num}", + "摘要": summary, "借/贷": "借", "科目代码(*)": "5603.03", "科目名称(*)": "财务费用-手续费", @@ -137,13 +143,16 @@ def create_accounting_entries(data: List[Dict[str, Any]], exchange_rate: float) if amount is None: continue + # 当orderNum为空时,摘要固定为"美金收款" + summary = "美金收款" if not order_num else f"美金收款-{order_num}" + entry_order = { "到账金额": received_amount, "手续费": handling_fee, "订单号": order_num, "应收账款": amount, # 填入Order的Amount金额 "金蝶名称": account_name, - "摘要": f"美金收款-{order_num}", + "摘要": summary, "借/贷": "贷", "科目代码(*)": "1122", "科目名称(*)": "应收账款", diff --git a/process_excel.py b/process_excel.py index 69a02f8..7fae541 100644 --- a/process_excel.py +++ b/process_excel.py @@ -90,8 +90,8 @@ def extract_orders(ws, start_row: int, end_row: int, merged_ranges) -> List[Dict amount = get_merged_cell_value(ws, row, 9, merged_ranges) # I列 account_name = get_merged_cell_value(ws, row, 15, merged_ranges) # O列 - # 跳过空订单号的行 - if order_num is None or str(order_num).strip() == '': + # 跳过金额为空的行(金额是必需的),但订单号可以为空 + if amount is None: continue order = { diff --git a/res.json b/res.json index 67d8bc9..04c68a6 100644 --- a/res.json +++ b/res.json @@ -1,1111 +1,519 @@ [ { - "ReceivedAmount": 695, - "HandlingFee": 0, + "ReceivedAmount": 1009, + "HandlingFee": 11, "Order": [ { - "OrderNum": "XLRQD516A25", - "Amount": 695, - "AccountName": "13 MSC" + "OrderNum": "XLRQD083M25", + "Amount": 1020, + "AccountName": "20 T-Erudite" } ], "checkRes": true }, { - "ReceivedAmount": 5200, + "ReceivedAmount": 2950, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD025K25", - "Amount": 5200, - "AccountName": "23无锡西亿" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 3957.51, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD103N25", - "Amount": 3957.5, - "AccountName": "05 Elektro" - } - ], - "checkRes": false - }, - { - "ReceivedAmount": 5680, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD096R25", - "Amount": 5680, - "AccountName": "08 INTERNATIONAL" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 9455, - "HandlingFee": 25, - "Order": [ - { - "OrderNum": "XLRQD063M25", - "Amount": 9480, - "AccountName": "20 Transsea" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 497, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD018X25", - "Amount": 497, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 12125, - "HandlingFee": 25, - "Order": [ - { - "OrderNum": "XLRQD300T25", - "Amount": 550, - "AccountName": "24台湾长荣航运" - }, - { - "OrderNum": "XLRQD044T25", - "Amount": 11600, - "AccountName": "24台湾长荣航运" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 17270, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD331H25", - "Amount": 5676, - "AccountName": "ONESEA" - }, - { - "OrderNum": "XLRQD203H25", - "Amount": 11450, - "AccountName": "19 Seaspan" - } - ], - "checkRes": false - }, - { - "ReceivedAmount": 15387, - "HandlingFee": 33, - "Order": [ - { - "OrderNum": "XLRQD373C25", + "OrderNum": null, "Amount": 2950, - "AccountName": "16 PAC" - }, + "AccountName": "01 ANGLO-A" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 1599.5, + "HandlingFee": 28, + "Order": [ { - "OrderNum": "XLRQD369C25", - "Amount": 2720, - "AccountName": "16 PAC" - }, + "OrderNum": "XLRQD113N25", + "Amount": 1627.5, + "AccountName": "01 A2RX" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 153652.71, + "HandlingFee": 0, + "Order": [ { - "OrderNum": "XLRQD360C25", - "Amount": 8350, - "AccountName": "16 PAC" - }, - { - "OrderNum": "XLRQD287C25", - "Amount": 300, - "AccountName": "16 PAC" - }, - { - "OrderNum": "XLRQD126C25", - "Amount": 240, - "AccountName": "01 AMOS" - }, - { - "OrderNum": "XLRQD223C25", - "Amount": 160, - "AccountName": "20 TOMI" - }, - { - "OrderNum": "XLRQD395C25", - "Amount": 100, - "AccountName": "16 PAC" - }, - { - "OrderNum": "XLRQD429C25", + "OrderNum": "XLRQD205H25", "Amount": 600, - "AccountName": "16 PAC" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 1418, - "HandlingFee": 12, - "Order": [ - { - "OrderNum": "XLRQD253C25", - "Amount": 1430, - "AccountName": "06 FLEE" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 7500, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD250J25", - "Amount": 7000, - "AccountName": "02 BERN" - }, - { - "OrderNum": "XLRQD223J25", - "Amount": 500, - "AccountName": "02 BERN" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5788, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD239H25", - "Amount": 5496, "AccountName": "19 Seaspan" }, { - "OrderNum": "XLRQD060H25", - "Amount": 200, + "OrderNum": "XLRQD274H25", + "Amount": 2412, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD288H25", + "Amount": 2460, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD181H25", + "Amount": 2856, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD266H25", + "Amount": 2992, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD155H25", + "Amount": 4266, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD289H25", + "Amount": 4528, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD215H25", + "Amount": 6336, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD252H25", + "Amount": 8448, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD242H25", + "Amount": 4224, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD242H25-3", + "Amount": 2112, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD243H25", + "Amount": 2509, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD238H25", + "Amount": 8448, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD228H25", + "Amount": 8448, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD219H25", + "Amount": 10224, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD270H25", + "Amount": 9856, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD235H25-2", + "Amount": 8773.71, + "AccountName": "19 Seaspan" + }, + { + "OrderNum": "XLRQD235H25", + "Amount": 64160, "AccountName": "19 Seaspan" } ], - "checkRes": false - }, - { - "ReceivedAmount": 8440, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD014D25", - "Amount": 8440, - "AccountName": "19上海神通" - } - ], "checkRes": true }, { - "ReceivedAmount": 16548, - "HandlingFee": 12, - "Order": [ - { - "OrderNum": "XLRQD267C25", - "Amount": 11200, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD311C25", - "Amount": 2580, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD398C25", - "Amount": 2780, - "AccountName": "06 FLEE" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 24344, + "ReceivedAmount": 9844, "HandlingFee": 36, "Order": [ { - "OrderNum": "XLRQD169T25", - "Amount": 11200, + "OrderNum": "XLRQD334T25", + "Amount": 7500, "AccountName": "16 Pacific" }, { - "OrderNum": "XLRQD269T25", - "Amount": 6040, - "AccountName": "16 Pacific" - }, - { - "OrderNum": "XLRQD306T25", + "OrderNum": "XLRQD318T25", "Amount": 2380, "AccountName": "16 Pacific" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 79603, + "HandlingFee": 12.02, + "Order": [ + { + "OrderNum": "XLRQD225J25", + "Amount": 4350, + "AccountName": "08 Charisma" }, { - "OrderNum": "XLRQD319T25", - "Amount": 4760, - "AccountName": "16 Pacific" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 15390, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD335C25", - "Amount": 13940, - "AccountName": "20 Then" + "OrderNum": "XLRQD192J25", + "Amount": 20265.02, + "AccountName": "08 Charisma" }, { - "OrderNum": "XLRQD368C25", - "Amount": 1450, - "AccountName": "20 Then" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 11358.5, - "HandlingFee": 41.5, - "Order": [ - { - "OrderNum": "XLRQD288T25", - "Amount": 11400, - "AccountName": "09 Italia" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 4700, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD183J25", - "Amount": 4700, - "AccountName": "19 Soec" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 3830, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD204H25", - "Amount": 3830, - "AccountName": "01 ANGLO-A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2399, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD133A25", - "Amount": 2399, - "AccountName": "13 MSC" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2255, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD059M25", - "Amount": 2255, - "AccountName": "30 CONN" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 800, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD162C25", - "Amount": 600, - "AccountName": "06 FLEE" + "OrderNum": "XLRQD192J25-2", + "Amount": 17100, + "AccountName": "08 Charisma" }, { - "OrderNum": "XLRQD091C25", - "Amount": 200, - "AccountName": "06 FLEE" + "OrderNum": "XLRQD192J25-1", + "Amount": 37900, + "AccountName": "08 Charisma" } ], "checkRes": true }, { - "ReceivedAmount": 2390, + "ReceivedAmount": 126203.4, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD203J25", - "Amount": 2390, - "AccountName": "21Unity Ship" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 1690, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD099R25", - "Amount": 1690, - "AccountName": "Flamingo Shipping Agency" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 3305, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLSWSS25004CB", - "Amount": 3305, - "AccountName": "INDOCHINASHIPPING LIMITED" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 4835, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD183A25", - "Amount": 4835, - "AccountName": "13 MSC" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 31735, - "HandlingFee": 21, - "Order": [ - { - "OrderNum": "XLRQD190J25-1", - "Amount": 23368, - "AccountName": "02 BERN" + "OrderNum": "XLRQD481A25", + "Amount": 5068, + "AccountName": "MSC CYPRUS" }, { - "OrderNum": "XLRQD190J25", - "Amount": 8388, - "AccountName": "02 BERN" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 31202, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD072R25", - "Amount": 5442, - "AccountName": "GFS Ship Management" + "OrderNum": "XLRQD235A25", + "Amount": 3175, + "AccountName": "MSC CYPRUS" }, { - "OrderNum": "XLRQD071R25", - "Amount": 7680, - "AccountName": "GFS Ship Management" + "OrderNum": "XLRQD320A25", + "Amount": 800, + "AccountName": "MSC CYPRUS" }, { - "OrderNum": "XLRQD066R25", - "Amount": 18080, - "AccountName": "GFS Ship Management" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 1955, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD100R25", - "Amount": 1955, - "AccountName": "11 Korabelnoe" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 77947, - "HandlingFee": 11, - "Order": [ - { - "OrderNum": "XLRQD184H25", - "Amount": 38979, - "AccountName": "01 ANGLO-A" + "OrderNum": "XLRQD463A25", + "Amount": 2570, + "AccountName": "MSC CYPRUS" }, { - "OrderNum": "XLRQD202H25", - "Amount": 38979, - "AccountName": "01 ANGLO-A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 13309, - "HandlingFee": 11, - "Order": [ - { - "OrderNum": "XLRQD220H25", - "Amount": 13320, - "AccountName": "01 ANGLO-A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 40.9, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD019X25", - "Amount": 40.9, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 20340, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD383C25", - "Amount": 20340, - "AccountName": "03 CHIN" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 1435, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD148C25", - "Amount": 100, - "AccountName": "03 CHAR" + "OrderNum": "XLRQD540A25", + "Amount": 1337.2, + "AccountName": "MSC CYPRUS" }, { - "OrderNum": "XLRQD326C25", - "Amount": 855, - "AccountName": "03 CHAR" + "OrderNum": "XLRQD331A25", + "Amount": 4534, + "AccountName": "MSC CYPRUS" }, { - "OrderNum": "XLRQD326C25-02", + "OrderNum": "XLRQD517A25", + "Amount": 740, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD576A25", + "Amount": 2069.5, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD523A25", + "Amount": 2284, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD271A25", + "Amount": 330, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD438A25", + "Amount": 4530, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD493A25", + "Amount": 625, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD389A25", + "Amount": 4400, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD502A25", + "Amount": 3376, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD256A25", + "Amount": 2370, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD551A25", + "Amount": 222, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD453A25", + "Amount": 6176, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD473A25", + "Amount": 448, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD564A25", + "Amount": 1058, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD470A25", + "Amount": 910, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD525A25", + "Amount": 1980, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD602A25", + "Amount": 3913, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD550A25", + "Amount": 1440, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD445A25", + "Amount": 8842, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD582A25", + "Amount": 668, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD528A25", + "Amount": 755, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD480A25", + "Amount": 5794, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD535A25", + "Amount": 730, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD584A25", + "Amount": 8014, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD627A25", + "Amount": 1330, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD630A25", + "Amount": 622, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD569A25", + "Amount": 1595, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD570A25", + "Amount": 612.7, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD519A25", "Amount": 480, - "AccountName": "03 CHAR" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 180, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD294C25", - "Amount": 180, - "AccountName": "03 CHIN" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2680, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD077M25", - "Amount": 2680, - "AccountName": "ENEOS" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 7200, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD095R25", - "Amount": 7200, - "AccountName": "PT Sillo Maritime Perdana Tbk" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 108, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD071G25", - "Amount": 108, - "AccountName": "05 Wallem Group" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 13000, - "HandlingFee": 20, - "Order": [ - { - "OrderNum": "XLRQD185C25", - "Amount": 12170, - "AccountName": "Navios Tankers Management Inc" + "AccountName": "MSC CYPRUS" }, { - "OrderNum": "XLRQD268C25", - "Amount": 350, - "AccountName": "Navios Tankers Management Inc" + "OrderNum": "XLRQD608A25", + "Amount": 3502, + "AccountName": "MSC CYPRUS" }, { - "OrderNum": "XLRQD269C25", - "Amount": 400, - "AccountName": "Navios Tankers Management Inc" + "OrderNum": "XLRQD607A25", + "Amount": 5464, + "AccountName": "MSC CYPRUS" }, { - "OrderNum": "XLRQD392C25", - "Amount": 100, - "AccountName": "Navios Tankers Management Inc" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 10895, - "HandlingFee": 25, - "Order": [ + "OrderNum": "XLRQD626A25", + "Amount": 3650, + "AccountName": "MSC CYPRUS" + }, { - "OrderNum": "XLRQD291T25", - "Amount": 10920, - "AccountName": "24台湾长荣航运" + "OrderNum": "XLRQD524A25", + "Amount": 3452, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD390A25", + "Amount": 8496, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD610A25", + "Amount": 320, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD528A25-2", + "Amount": 616, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD621A25", + "Amount": 182, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD479A25", + "Amount": 5115, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD579A25", + "Amount": 390, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD620A25", + "Amount": 1379, + "AccountName": "13 MSC" + }, + { + "OrderNum": null, + "Amount": 755, + "AccountName": "MSC CYPRUS" + }, + { + "OrderNum": "XLRQD203A25", + "Amount": 9084, + "AccountName": "MSC CYPRUS" } ], "checkRes": true }, { - "ReceivedAmount": 4348, + "ReceivedAmount": 5540, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD202G25", - "Amount": 4348, - "AccountName": "Synergz" + "OrderNum": "XLRQD402C25", + "Amount": 5540, + "AccountName": "20 Then" } ], "checkRes": true }, { - "ReceivedAmount": 8900, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD324T25", - "Amount": 8900, - "AccountName": "26 中国石化燃料" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 962, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD065R25", - "Amount": 962, - "AccountName": "13 MANTA" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 21349, + "ReceivedAmount": 24418, "HandlingFee": 21, "Order": [ { - "OrderNum": "XLRQD003A25", - "Amount": 13155, - "AccountName": "Kloska Group" + "OrderNum": "XLRQD229J25-2", + "Amount": 2390, + "AccountName": "02 BERN" }, { - "OrderNum": "XLRQD237A24", - "Amount": 8215, - "AccountName": "Kloska Group" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 4900, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD162G25", - "Amount": 3540, - "AccountName": "19 Synergy" + "OrderNum": "XLRQD229J25-1", + "Amount": 39, + "AccountName": "02 BERN" }, { - "OrderNum": "XLRQD204G25", - "Amount": 1360, - "AccountName": "19 Synergy" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2820, - "HandlingFee": 15, - "Order": [ - { - "OrderNum": "XLRQD105N25", - "Amount": 2835, - "AccountName": "16 PENC" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 1832, - "HandlingFee": 18, - "Order": [ - { - "OrderNum": "XLRQD007S25", - "Amount": 1850, - "AccountName": "01 AMOS KOREA" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 4228, - "HandlingFee": 32, - "Order": [ - { - "OrderNum": "XLRQD008S25", - "Amount": 4260, - "AccountName": "24 XT" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 3220, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD274C25", - "Amount": 3220, - "AccountName": "24 XT" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2478, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD005W25", - "Amount": 2478, - "AccountName": "Qualships" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5200, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD026K25", - "Amount": 5200, - "AccountName": "23无锡西亿" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 32053.55, - "HandlingFee": 44, - "Order": [ - { - "OrderNum": "XLRGS287A25", - "Amount": 32097.55, - "AccountName": "13 MSC" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 125, - "HandlingFee": 5, - "Order": [ - { - "OrderNum": "XLRQD020L25", - "Amount": 130, - "AccountName": "03 claude" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 43, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD108N25", - "Amount": 43, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5211.64, - "HandlingFee": 8.36, - "Order": [ - { - "OrderNum": "XLRQD329C25", - "Amount": 180, - "AccountName": "05 Efnav" - }, - { - "OrderNum": "XLRQD339C25", - "Amount": 3460, - "AccountName": "05 Efnav" - }, - { - "OrderNum": "XLRQD374C25", - "Amount": 1580, - "AccountName": "05 Efnav" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 20018, - "HandlingFee": 12, - "Order": [ - { - "OrderNum": "XLRQD289C25", - "Amount": 7280, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD327C25", - "Amount": 150, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD361C25", - "Amount": 3340, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD385C25", - "Amount": 3470, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD385C25-02", - "Amount": 2640, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD394C25", - "Amount": 3150, - "AccountName": "06 FLEE" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 12340, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD333C25", - "Amount": 6140, - "AccountName": "03 C" - }, - { - "OrderNum": "XLRQD333C25-02", - "Amount": 6200, - "AccountName": "03 C" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5069, - "HandlingFee": 51, - "Order": [ - { - "OrderNum": "XLRQD194J25", - "Amount": 5120, + "OrderNum": "XLRQD229J25", + "Amount": 22010, "AccountName": "02 BERN" } ], "checkRes": true }, { - "ReceivedAmount": 27328, + "ReceivedAmount": 3150, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD226A25", - "Amount": 27328, - "AccountName": "13 MSC" + "OrderNum": "XLRQD364C25", + "Amount": 680, + "AccountName": "03 CHAR" + }, + { + "OrderNum": "XLRQD384C25", + "Amount": 710, + "AccountName": "03 CHAR" + }, + { + "OrderNum": "XLRQD384C25-02", + "Amount": 260, + "AccountName": "03 CHAR" + }, + { + "OrderNum": "XLRQD423C25", + "Amount": 1300, + "AccountName": "03 CHAR" + }, + { + "OrderNum": "XLRQD513C25", + "Amount": 200, + "AccountName": "Ship Procurement Services S" } ], "checkRes": true }, { - "ReceivedAmount": 10750, + "ReceivedAmount": 2081, + "HandlingFee": 39, + "Order": [ + { + "OrderNum": "XLRQD416C25-01", + "Amount": 420, + "AccountName": "Executive Ship Management Pte" + }, + { + "OrderNum": "XLRQD416C25-02", + "Amount": 1700, + "AccountName": "Executive Ship Management Pte" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 3190, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD259C25", - "Amount": 2750, - "AccountName": "Navios Tankers Management Inc" + "OrderNum": "XLRQD391C25", + "Amount": 1840, + "AccountName": "16 PT. Sa" }, { - "OrderNum": "XLRQD288C25", - "Amount": 7500, - "AccountName": "Navios Tankers Management Inc" - }, - { - "OrderNum": "XLRQD090C25", - "Amount": 500, - "AccountName": "02 Brave" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 23440, - "HandlingFee": 20, - "Order": [ - { - "OrderNum": "XLRQD062R25", - "Amount": 1540, - "AccountName": "Exsil nv" - }, - { - "OrderNum": "XLRQD074R25", - "Amount": 20750, - "AccountName": "Exsil nv" - }, - { - "OrderNum": "XLRQD081R25", - "Amount": 1170, - "AccountName": "Exsil nv" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 7117, - "HandlingFee": 23, - "Order": [ - { - "OrderNum": "XLRQD069M25", - "Amount": 7140, - "AccountName": "06 Fairmont" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 15225, - "HandlingFee": 25, - "Order": [ - { - "OrderNum": "XLRQD181T25", - "Amount": 1900, - "AccountName": "01 ALAM" - }, - { - "OrderNum": "XLRQD196T25", - "Amount": 1150, - "AccountName": "01 ALAM" - }, - { - "OrderNum": "XLRQD204T25", - "Amount": 5400, - "AccountName": "01 ALAM" - }, - { - "OrderNum": "XLRQD286T25", - "Amount": 6800, - "AccountName": "01 ALAM" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 15982, - "HandlingFee": 29, - "Order": [ - { - "OrderNum": "XLRQD258H25", - "Amount": 6543, - "AccountName": "Eastern Pacific Shipping Pte Ltd" - }, - { - "OrderNum": "XLRQD259H25", - "Amount": 8242.2, - "AccountName": "Eastern Pacific Shipping Pte Ltd" - }, - { - "OrderNum": "XLRQD291H25", - "Amount": 219, - "AccountName": "01 ANGLO-A" - } - ], - "checkRes": false - }, - { - "ReceivedAmount": 706, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD020X25", - "Amount": 706, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 19000, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRJT25002", - "Amount": 19000, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 8374, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD552A25", - "Amount": 8374, - "AccountName": "13 MSC" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 3160, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD210H25", - "Amount": 3160, - "AccountName": "01 ANGLO-A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2628, - "HandlingFee": 12, - "Order": [ - { - "OrderNum": "XLRQD365C25", - "Amount": 2640, - "AccountName": "06 FLEE" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 22040, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD082R25", - "Amount": 22040, - "AccountName": "19 SUSESEA" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 33785, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD084R25", - "Amount": 33785, - "AccountName": "MEGATUGS" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2106, - "HandlingFee": 18, - "Order": [ - { - "OrderNum": "XLRQD337T25", - "Amount": 2124, - "AccountName": "19松裕" - }, - { - "OrderNum": "XLRQD337T25-2", - "Amount": 0, - "AccountName": "19松裕" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 11880, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD350T25", - "Amount": 11880, - "AccountName": "#N/A" + "OrderNum": "XLRQD430C25", + "Amount": 1350, + "AccountName": "16 PT. Sa" } ], "checkRes": true @@ -1115,988 +523,492 @@ "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD350C25", + "OrderNum": "XLRQD216J25", "Amount": 2450, - "AccountName": "PT SAMUDERA INDONESIA" + "AccountName": "19 Soec" } ], "checkRes": true }, { - "ReceivedAmount": 3183, - "HandlingFee": 30, - "Order": [ - { - "OrderNum": "XLRQD109N25", - "Amount": 3213, - "AccountName": "16 PENC" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 3700, + "ReceivedAmount": 1420, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD230J25", - "Amount": 3700, - "AccountName": "02 BERN" + "OrderNum": "XLRQD243G25", + "Amount": 1420, + "AccountName": "19 Synergy" } ], "checkRes": true }, { - "ReceivedAmount": 1960, + "ReceivedAmount": 10813, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD313T25", - "Amount": 1960, - "AccountName": "08 华洋海事" + "OrderNum": "XLRQD070R25", + "Amount": 10813, + "AccountName": "13 MANTA" } ], "checkRes": true }, { - "ReceivedAmount": 66283.9, - "HandlingFee": 11, + "ReceivedAmount": 18070, + "HandlingFee": 60, "Order": [ { - "OrderNum": "XLRQD217H25", - "Amount": 37222.9, - "AccountName": "01 ANGLO-A" - }, - { - "OrderNum": "XLRQD225H25", - "Amount": 29072, - "AccountName": "01 ANGLO-A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 7275, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD196J25", - "Amount": 7275, - "AccountName": "16 Paci" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 310, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD098R25", - "Amount": 310, - "AccountName": "01 Amarc" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 7505, - "HandlingFee": 55, - "Order": [ - { - "OrderNum": "XLRQD224C25", - "Amount": 360, + "OrderNum": "XLRQD235C25", + "Amount": 8280, "AccountName": "LASKARIDIS SHIPPING CO" }, { - "OrderNum": "XLRQD250C25", - "Amount": 6900, + "OrderNum": "XLRQD271C25", + "Amount": 4500, "AccountName": "LASKARIDIS SHIPPING CO" }, { - "OrderNum": "XLRQD348C25", - "Amount": 200, - "AccountName": "LASKARIDIS SHIPPING CO" - }, - { - "OrderNum": "XLRQD358C25", - "Amount": 100, - "AccountName": "LASKARIDIS SHIPPING CO" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5227, - "HandlingFee": 23, - "Order": [ - { - "OrderNum": "XLRQD075M25", - "Amount": 5250, - "AccountName": "06 Fairmont" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2250, - "HandlingFee": 30, - "Order": [ - { - "OrderNum": "XLRQD009D25", - "Amount": 1600, - "AccountName": "SEACON MARINE SERVICE LIMITED" - }, - { - "OrderNum": "XLRQD033D25", - "Amount": 680, - "AccountName": "SEACON MARINE SERVICE LIMITED" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2630, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD342C25", - "Amount": 2530, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD313C25", - "Amount": 100, - "AccountName": "06 FLEE" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5984, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD273H25", - "Amount": 5984, - "AccountName": "ONESEA" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 87825, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD217G25", - "Amount": 100, - "AccountName": "26 ZODL" - }, - { - "OrderNum": "XLRQD215G25", - "Amount": 200, - "AccountName": "26 ZODL" - }, - { - "OrderNum": "XLRQD208G25", - "Amount": 360, - "AccountName": "26 ZODL" - }, - { - "OrderNum": "XLRQD194G25", - "Amount": 810, - "AccountName": "26 ZODL" - }, - { - "OrderNum": "XLRQD216G25", - "Amount": 2360, - "AccountName": "26 ZODL" - }, - { - "OrderNum": "XLRQD220G25", - "Amount": 2480, - "AccountName": "26 ZODL" - }, - { - "OrderNum": "XLRQD209G25", - "Amount": 3150, - "AccountName": "26 ZODL" - }, - { - "OrderNum": "XLRQD206G25", - "Amount": 6000, - "AccountName": "26 ZODL" - }, - { - "OrderNum": "XLRQD175G25", - "Amount": 7280, - "AccountName": "26 ZODL" - }, - { - "OrderNum": "XLRQD183G25", - "Amount": 8185, - "AccountName": "26 ZODL" - }, - { - "OrderNum": "XLRQD210G25", - "Amount": 16665, - "AccountName": "26 ZODL" - }, - { - "OrderNum": "XLRQD176G25", - "Amount": 40235, - "AccountName": "26 ZODL" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5640, - "HandlingFee": 30, - "Order": [ - { - "OrderNum": "XLRQD107N25", - "Amount": 5670, - "AccountName": "16 PENC" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 17600, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD060D25", - "Amount": 17600, - "AccountName": "24西安创孚" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 4800, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD351T25", - "Amount": 4800, - "AccountName": "青岛蓝科海洋仪器设备有限公司" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 298.38, - "HandlingFee": 1.62, - "Order": [ - { - "OrderNum": "XLRQD023X25", - "Amount": 300, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 33975, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD348C25", - "Amount": 33975, - "AccountName": "Ship Procurement Services S" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 11638, - "HandlingFee": 12, - "Order": [ - { - "OrderNum": "XLRQD226C25", - "Amount": 5750, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD298C25", - "Amount": 300, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD400C25", - "Amount": 5600, - "AccountName": "06 FLEE" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2982, - "HandlingFee": 18, - "Order": [ - { - "OrderNum": "XLRQD082T25", - "Amount": 3000, - "AccountName": "19松裕" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2300, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD156G25", - "Amount": 2300, - "AccountName": "05 Wallem Group" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 3232.5, - "HandlingFee": 30, - "Order": [ - { - "OrderNum": "XLRQD110N25", - "Amount": 3262.5, - "AccountName": "LALUNE SARL" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 469, - "HandlingFee": 46, - "Order": [ - { - "OrderNum": "XLRQD273J25", - "Amount": 515, - "AccountName": "02 BERN" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 9461.06, - "HandlingFee": 27.5, - "Order": [ - { - "OrderNum": "XLRGS270A25", - "Amount": 9488.56, - "AccountName": "13 MSC" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 92016.5, - "HandlingFee": 27.5, - "Order": [ - { - "OrderNum": "欧洲回款", - "Amount": 92044, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 1127.1, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD106N25", - "Amount": 1127.1, - "AccountName": "12 les" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5180, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD058M25", - "Amount": 5180, - "AccountName": "01 Atlant" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 13160, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD238J25", - "Amount": 5940, - "AccountName": "08 Helikon Shipping" - }, - { - "OrderNum": "XLRQD234J25", - "Amount": 4550, - "AccountName": "08 Helikon Shipping" - }, - { - "OrderNum": "XLRQD209J25", - "Amount": 170, - "AccountName": "08 Helikon Shipping" - }, - { - "OrderNum": "XLRQD206J25", + "OrderNum": "XLRQD276C25", "Amount": 2500, - "AccountName": "08 Helikon Shipping" + "AccountName": "LASKARIDIS SHIPPING CO" + }, + { + "OrderNum": "XLRQD279C25", + "Amount": 1400, + "AccountName": "LASKARIDIS SHIPPING CO" + }, + { + "OrderNum": "XLRQD306C25", + "Amount": 880, + "AccountName": "LASKARIDIS SHIPPING CO" + }, + { + "OrderNum": "XLRQD308C25", + "Amount": 320, + "AccountName": "LASKARIDIS SHIPPING CO" + }, + { + "OrderNum": "XLRQD309C25", + "Amount": 250, + "AccountName": "LASKARIDIS SHIPPING CO" } ], "checkRes": true }, { - "ReceivedAmount": 4350, + "ReceivedAmount": 3680, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD382C25", - "Amount": 2280, - "AccountName": "03 CHIN" - }, - { - "OrderNum": "XLRQD382C25-02", - "Amount": 400, - "AccountName": "03 CHIN" - }, - { - "OrderNum": "XLRQD405C25", - "Amount": 1670, - "AccountName": "03 CHIN" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 1713, - "HandlingFee": 11, - "Order": [ - { - "OrderNum": "XLRQD241H25", - "Amount": 1724, + "OrderNum": "XLRQD287H25", + "Amount": 3680, "AccountName": "01 ANGLO-A" } ], "checkRes": true }, { - "ReceivedAmount": 149.19, - "HandlingFee": 0.81, - "Order": [ - { - "OrderNum": "XLRQD023X25", - "Amount": 150, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 12400, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLSWSS25054CB", - "Amount": 12400, - "AccountName": "武汉招商滚装运输有限公司" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 4060, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD112G25", - "Amount": 1140, - "AccountName": "05 Wallem Group" - }, - { - "OrderNum": "XLRQD111G25", - "Amount": 2920, - "AccountName": "05 Wallem Group" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 104576.22, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD392A25", - "Amount": 104576.22, - "AccountName": "13 MSC" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 58950, - "HandlingFee": 36, - "Order": [ - { - "OrderNum": "XLRQD294T25", - "Amount": 6670, - "AccountName": "16 Pacific" - }, - { - "OrderNum": "XLRQD304T25", - "Amount": 2380, - "AccountName": "16 Pacific" - }, - { - "OrderNum": "XLRQD305T25", - "Amount": 560, - "AccountName": "16 Pacific" - }, - { - "OrderNum": "XLRQD307T25", - "Amount": 4760, - "AccountName": "16 Pacific" - }, - { - "OrderNum": "XLRQD308T25", - "Amount": 6040, - "AccountName": "16 Pacific" - }, - { - "OrderNum": "XLRQD309T25", - "Amount": 31476, - "AccountName": "16 Pacific" - }, - { - "OrderNum": "XLRQD312T25", - "Amount": 3020, - "AccountName": "16 Pacific" - }, - { - "OrderNum": "XLRQD326T25", - "Amount": 3660, - "AccountName": "16 Pacific" - }, - { - "OrderNum": "XLRQD329T25", - "Amount": 420, - "AccountName": "16 Pacific" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5975, + "ReceivedAmount": 525, "HandlingFee": 25, "Order": [ { - "OrderNum": "XLRQD200G25", - "Amount": 2770, - "AccountName": "20天津市金源02" - }, - { - "OrderNum": "XLRQD199G25", - "Amount": 3230, - "AccountName": "20天津市金源02" + "OrderNum": "XLRQD321T25", + "Amount": 550, + "AccountName": "24台湾长荣航运" } ], "checkRes": true }, { - "ReceivedAmount": 13067, - "HandlingFee": 0, + "ReceivedAmount": 6039, + "HandlingFee": 11, "Order": [ { - "OrderNum": "XLRQD203G25", - "Amount": 11407, - "AccountName": "GS Shipmanagement Pvt Ltd" - }, - { - "OrderNum": "XLRQD222G25", - "Amount": 1660, - "AccountName": "Synergz" + "OrderNum": "XLRQD196G25", + "Amount": 6050, + "AccountName": "Reederei NORD Group" } ], "checkRes": true }, { - "ReceivedAmount": 3976, + "ReceivedAmount": 5328, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD237J25", - "Amount": 3976, + "OrderNum": "XLRQD193J25", + "Amount": 5328, "AccountName": "02 BERN" } ], "checkRes": true }, { - "ReceivedAmount": 14074, - "HandlingFee": 51, + "ReceivedAmount": 11843, + "HandlingFee": 12, "Order": [ { - "OrderNum": "XLRQD224J25", - "Amount": 14125, - "AccountName": "02 BERN" + "OrderNum": "XLRQD282C25", + "Amount": 3750, + "AccountName": "06 FLEE" + }, + { + "OrderNum": "XLRQD367C25", + "Amount": 5270, + "AccountName": "06 FLEE" + }, + { + "OrderNum": "XLRQD387C25", + "Amount": 475, + "AccountName": "06 FLEE" + }, + { + "OrderNum": "XLRQD387C25-02", + "Amount": 60, + "AccountName": "06 FLEE" + }, + { + "OrderNum": "XLRQD443C25", + "Amount": 2300, + "AccountName": "06 FLEE" } ], "checkRes": true }, { - "ReceivedAmount": 150, + "ReceivedAmount": 199277.75, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD118N25", - "Amount": 150, - "AccountName": "#N/A" + "OrderNum": "XLRQD365A25", + "Amount": 331.2, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD317A25", + "Amount": 2710.1, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD466A25", + "Amount": 600, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD460A25", + "Amount": 850, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD391A25", + "Amount": 1800, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD412A25", + "Amount": 11361, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD425A25", + "Amount": 423.62, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD427A25", + "Amount": 625, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD298A25", + "Amount": 13632, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD511A25", + "Amount": 12670, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD477A25", + "Amount": 412, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD441A25", + "Amount": 712, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD510A25", + "Amount": 160, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD407A25", + "Amount": 2048.5, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD394A25", + "Amount": 7122, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD430A25", + "Amount": 8478, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD505A25", + "Amount": 9809.4, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD399A25", + "Amount": 605, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD414A25", + "Amount": 3691, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD464A25", + "Amount": 465, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD297A25", + "Amount": 795, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD411A25", + "Amount": 49, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD409A25", + "Amount": 160, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD410A25", + "Amount": 17820, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD497A25", + "Amount": 2250, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD507A25", + "Amount": 850, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD398A25", + "Amount": 26130, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD500A25", + "Amount": 1700, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD498A25", + "Amount": 1700, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD262A25", + "Amount": 5752, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD548A25", + "Amount": 600, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD503A25", + "Amount": 60.6, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD542A25", + "Amount": 7672, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD486A25", + "Amount": 13514.22, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD499A25", + "Amount": 3054, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD512A25", + "Amount": 1500, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD544A25", + "Amount": 800, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD490A25", + "Amount": 7757.11, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD496A25", + "Amount": 13460, + "AccountName": "13 MSC" + }, + { + "OrderNum": "XLRQD489A25", + "Amount": 15148, + "AccountName": "13 MSC" } ], "checkRes": true }, { - "ReceivedAmount": 47140, + "ReceivedAmount": 5783, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD117N25", - "Amount": 47140, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 35, - "HandlingFee": 0, - "Order": [ + "OrderNum": "XLRQD219G25", + "Amount": 440, + "AccountName": "05 Wallem Group" + }, { - "OrderNum": "XLRQD025X25", - "Amount": 35, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 3340, - "HandlingFee": 0, - "Order": [ + "OrderNum": "XLRQD180G25", + "Amount": 4910, + "AccountName": "05 Wallem Group" + }, { - "OrderNum": "XLRQD191G25", - "Amount": 3340, + "OrderNum": "XLRQD155G25", + "Amount": 433, "AccountName": "05 Wallem Group" } ], "checkRes": true }, { - "ReceivedAmount": 6904.5, - "HandlingFee": 11, - "Order": [ - { - "OrderNum": "XLRQD238G25", - "Amount": 5120, - "AccountName": "05 Eastaway" - }, - { - "OrderNum": "XLRQD205G25", - "Amount": 1795.5, - "AccountName": "05 Eastaway" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 8620, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD113C25", - "Amount": 100, - "AccountName": "20 Then" - }, - { - "OrderNum": "XLRQD368C25", - "Amount": 100, - "AccountName": "20 Then" - }, - { - "OrderNum": "XLRQD401C25", - "Amount": 8000, - "AccountName": "20 Then" - }, - { - "OrderNum": "XLRQD404C25", - "Amount": 420, - "AccountName": "20 Then" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 4845.92, - "HandlingFee": 4.08, - "Order": [ - { - "OrderNum": "XLRQD228J25", - "Amount": 2450, - "AccountName": "02 BERN" - }, - { - "OrderNum": "XLRQD181J25", - "Amount": 2400, - "AccountName": "18 RIZZO-RB" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 13905, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD114G25", - "Amount": 13905, - "AccountName": "Synergz" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5659, - "HandlingFee": 11, - "Order": [ - { - "OrderNum": "XLRQD169H25", - "Amount": 5670, - "AccountName": "01 ANGLO-A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 16770, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD055D25", - "Amount": 11200, - "AccountName": "24小田影视" - }, - { - "OrderNum": "XLRQD056D25", - "Amount": 4320, - "AccountName": "24小田影视" - }, - { - "OrderNum": "XLRQD059D25", - "Amount": 1250, - "AccountName": "24小田影视" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 10220, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD325C25-02", - "Amount": 4950, - "AccountName": "03 C" - }, - { - "OrderNum": "XLRQD325C25", - "Amount": 4920, - "AccountName": "03 C" - }, - { - "OrderNum": "XLRQD333C25", - "Amount": 350, - "AccountName": "03 C" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 9052, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD333A25", - "Amount": 9052, - "AccountName": "MSC CYPRUS" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 18829.3, - "HandlingFee": 56, - "Order": [ - { - "OrderNum": "XLRQD082N25", - "Amount": 17766.36, - "AccountName": "Obeikan Tensile Structures Factory" - }, - { - "OrderNum": "XLRQD082N25-2", - "Amount": 1118.94, - "AccountName": "Obeikan Tensile Structures Factory" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 760.8, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD112N25", - "Amount": 760.8, - "AccountName": "20 tuff rope" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 860, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD021L25", - "Amount": 860, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 7970, - "HandlingFee": 17, - "Order": [ - { - "OrderNum": "XLRQD177J25", - "Amount": 7987, - "AccountName": "Yasa Shipping" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5840, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD119N25", - "Amount": 5840, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 155, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD116N25", - "Amount": 155, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 23308, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD173J25", - "Amount": 20008, - "AccountName": "Columbia Ship Management" - }, - { - "OrderNum": "XLRQD188J25", - "Amount": 3300, - "AccountName": "Columbia Ship Management" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 7188, + "ReceivedAmount": 5228, "HandlingFee": 12, "Order": [ { - "OrderNum": "XLRQD307C25", - "Amount": 300, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD343C25", - "Amount": 6900, + "OrderNum": "XLRQD380C25", + "Amount": 5240, "AccountName": "06 FLEE" } ], "checkRes": true }, { - "ReceivedAmount": 4450, - "HandlingFee": 0, + "ReceivedAmount": 1752, + "HandlingFee": 33, "Order": [ { - "OrderNum": "XLRQD100N25", - "Amount": 4450, - "AccountName": "12 LALIZAS" + "OrderNum": "XLRQD102N25", + "Amount": 1785, + "AccountName": "K?NIGSWIESER GER?TETECHNIK GMBH" } ], "checkRes": true }, { - "ReceivedAmount": 13300, + "ReceivedAmount": 2540, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD197C25", - "Amount": 13300, - "AccountName": "LASKARIDIS SHIPPING CO" + "OrderNum": "XLRQD218J25", + "Amount": 2540, + "AccountName": "19 Soec" } ], "checkRes": true }, { - "ReceivedAmount": 6791, - "HandlingFee": 29, + "ReceivedAmount": 2000, + "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD022Y25", - "Amount": 6820, - "AccountName": "AGRICORE SHIP MANAGEMENT CO" + "OrderNum": "XLRQD265J25", + "Amount": 2000, + "AccountName": "21Unity Ship" } ], "checkRes": true }, { - "ReceivedAmount": 1300, + "ReceivedAmount": 2508, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLSWSS25037CB", - "Amount": 1300, - "AccountName": "02 Bernice" + "OrderNum": "XLRQD240J25", + "Amount": 2508, + "AccountName": "Columbia Ship Management" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 7125, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD245J25", + "Amount": 7125, + "AccountName": "15 OMAN" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 6905, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD251J25", + "Amount": 6905, + "AccountName": "15 OMAN" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 285, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD127G25", + "Amount": 285, + "AccountName": "02 Blue P" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 390, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD014S25", + "Amount": 390, + "AccountName": "24 XT" } ], "checkRes": true @@ -2106,760 +1018,547 @@ "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD091R25", + "OrderNum": "XLRQD248J25", "Amount": 4300, - "AccountName": "Flamingo Shipping Agency" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 11222.5, - "HandlingFee": 37.5, - "Order": [ - { - "OrderNum": "XLRQD090T25", - "Amount": 1900, - "AccountName": "26 中化" - }, - { - "OrderNum": "XLRQD148T25", - "Amount": 2450, - "AccountName": "26 中化" - }, - { - "OrderNum": "XLRQD187T25", - "Amount": 4860, - "AccountName": "26 中化" - }, - { - "OrderNum": "XLRQD201T25", - "Amount": 2050, - "AccountName": "26 中化" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 5478, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD256J25", - "Amount": 5478, "AccountName": "02 BERN" } ], "checkRes": true }, { - "ReceivedAmount": 4341, + "ReceivedAmount": 675, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD213H25", - "Amount": 4122, - "AccountName": "19 Seaspan" + "OrderNum": "XLRQD060R25", + "Amount": 675, + "AccountName": "08 INTERNATIONAL" } ], - "checkRes": false + "checkRes": true }, { - "ReceivedAmount": 13010, + "ReceivedAmount": 1488, + "HandlingFee": 10, + "Order": [ + { + "OrderNum": "XLRQD028X25", + "Amount": 1498, + "AccountName": "PUNTA SUPPLIERS SRL" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 5790, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD192G25", - "Amount": 13010, - "AccountName": "05 Wallem Group" + "OrderNum": "XLRQD226J25", + "Amount": 5790, + "AccountName": "08 Ible" } ], "checkRes": true }, { - "ReceivedAmount": 150, + "ReceivedAmount": 4290, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD304C25", - "Amount": 150, - "AccountName": "23 WILH" + "OrderNum": "XLRQD340C25", + "Amount": 4290, + "AccountName": "03 CHAR" } ], "checkRes": true }, { - "ReceivedAmount": 29908.11, - "HandlingFee": 44, + "ReceivedAmount": 3788, + "HandlingFee": 20, "Order": [ { - "OrderNum": "XLRGS030A25", - "Amount": 913.3, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS048A25", - "Amount": 2047.7, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS065A25", - "Amount": 456.65, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS217A25", - "Amount": 825.33, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS221A25", - "Amount": 1116, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS250A25", - "Amount": 967, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS266A25", - "Amount": 865, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS282A25", - "Amount": 1726.6, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS289A25", - "Amount": 1980, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS290A25", - "Amount": 1780, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS292A25", - "Amount": 913.3, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS293A25", - "Amount": 3004, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS299A25", - "Amount": 106, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS294A25", - "Amount": 372, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS295A25", - "Amount": 2396.64, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS297A25", - "Amount": 1726.66, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS303A25", - "Amount": 3322, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS305A25", - "Amount": 1284, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS307A25", - "Amount": 491.25, - "AccountName": "MSC GLOBAL SUPPLIES SRL" - }, - { - "OrderNum": "XLRGS302A25", - "Amount": 3658.68, - "AccountName": "MSC GLOBAL SUPPLIES SRL" + "OrderNum": "XLRQD053Y25", + "Amount": 3808, + "AccountName": "02 BOB" } ], "checkRes": true }, { - "ReceivedAmount": 40220, + "ReceivedAmount": 49125, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD247T25", - "Amount": 3000, - "AccountName": "24台湾万海航运" + "OrderNum": "XLRQD242G25", + "Amount": 115, + "AccountName": "26 ZODL" }, { - "OrderNum": "XLRQD083T25", - "Amount": 20580, - "AccountName": "24台湾万海航运" + "OrderNum": "XLRQD241G25", + "Amount": 600, + "AccountName": "26 ZODL" }, { - "OrderNum": "XLRQD210T25", - "Amount": 2560, - "AccountName": "24台湾万海航运" + "OrderNum": "XLRQD237G25", + "Amount": 1140, + "AccountName": "26 ZODL" }, { - "OrderNum": "XLRQD241T25", - "Amount": 2560, - "AccountName": "24台湾万海航运" + "OrderNum": "XLRQD233G25", + "Amount": 5270, + "AccountName": "26 ZODL" }, { - "OrderNum": "XLRQD234T25", - "Amount": 2560, - "AccountName": "24台湾万海航运" + "OrderNum": "XLRQD228G25", + "Amount": 5520, + "AccountName": "26 ZODL" }, { - "OrderNum": "XLRQD236T25", - "Amount": 2560, - "AccountName": "24台湾万海航运" + "OrderNum": "XLRQD207G25", + "Amount": 8870, + "AccountName": "26 ZODL" }, { - "OrderNum": "XLRQD191T25", - "Amount": 3840, - "AccountName": "24台湾万海航运" - }, - { - "OrderNum": "XLRQD238T25", - "Amount": 2560, - "AccountName": "24台湾万海航运" + "OrderNum": "XLRQD230G25", + "Amount": 27610, + "AccountName": "26 ZODL" } ], "checkRes": true }, { - "ReceivedAmount": 4303, - "HandlingFee": 17, - "Order": [ - { - "OrderNum": "XLRQD115N25", - "Amount": 4320, - "AccountName": "Coin De Mire Exports (Pty) Ltd" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 41688, - "HandlingFee": 11, - "Order": [ - { - "OrderNum": "XLRQD196H25", - "Amount": 7510, - "AccountName": "01 ANGLO-A" - }, - { - "OrderNum": "XLRQD257H25", - "Amount": 23650, - "AccountName": "01 ANGLO-A" - }, - { - "OrderNum": "XLRQD286H25", - "Amount": 10537, - "AccountName": "01 ANGLO-A" - } - ], - "checkRes": false - }, - { - "ReceivedAmount": 2809, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD120N25", - "Amount": 2809, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 860, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD419C25", - "Amount": 690, - "AccountName": "20 Then" - }, - { - "OrderNum": "XLRQD379C25", - "Amount": 170, - "AccountName": "20 Then" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 240, + "ReceivedAmount": 1625, "HandlingFee": 25, "Order": [ { - "OrderNum": "XLRQD549A25", - "Amount": null, - "AccountName": "13 MSC" + "OrderNum": "XLRQD427C25", + "Amount": 1200, + "AccountName": "18 Raffles" + }, + { + "OrderNum": null, + "Amount": 450, + "AccountName": "18 Raffles" } ], - "checkRes": false + "checkRes": true }, { - "ReceivedAmount": 2476, + "ReceivedAmount": 5015, + "HandlingFee": 25, + "Order": [ + { + "OrderNum": "XLRQD088M25", + "Amount": 5040, + "AccountName": "20 Transsea" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 935, + "HandlingFee": 20, + "Order": [ + { + "OrderNum": "XLRQD068M25", + "Amount": 955, + "AccountName": "13 Mead" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 1302, + "HandlingFee": 32, + "Order": [ + { + "OrderNum": "XLRQD104N25", + "Amount": 1334, + "AccountName": "01 ADAM" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 17290, + "HandlingFee": 10, + "Order": [ + { + "OrderNum": "XLRQD272C25", + "Amount": 7100, + "AccountName": "20 TOMI" + }, + { + "OrderNum": "XLRQD292C25", + "Amount": 4600, + "AccountName": "20 TOMI" + }, + { + "OrderNum": "XLRQD302C25", + "Amount": 5400, + "AccountName": "20 TOMI" + }, + { + "OrderNum": "XLRQD463C25", + "Amount": 200, + "AccountName": "20 TOMI" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 28828, + "HandlingFee": 12, + "Order": [ + { + "OrderNum": "XLRQD366C25", + "Amount": 28050, + "AccountName": "06 FLEE" + }, + { + "OrderNum": "XLRQD431C25", + "Amount": 590, + "AccountName": "06 FLEE" + }, + { + "OrderNum": "XLRQD453C25", + "Amount": 200, + "AccountName": "06 FLEE" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 5669, + "HandlingFee": 11, + "Order": [ + { + "OrderNum": "XLRQD305H25", + "Amount": 5680, + "AccountName": "01 ANGLO-A" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 10281, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD229G25", - "Amount": 2476, + "OrderNum": "XLRQD099H25", + "Amount": 10281, + "AccountName": "ONESEA" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 15530, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD170G25", + "Amount": 5970, + "AccountName": "Emarat Maritime" + }, + { + "OrderNum": "XLRQD195G25", + "Amount": 9560, + "AccountName": "Emarat Maritime" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 16320, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD274J25", + "Amount": 16320, + "AccountName": "02 BERN" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 3220, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD236G25", + "Amount": 3220, "AccountName": "05 Wallem Group" } ], "checkRes": true }, - { - "ReceivedAmount": 962, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD065R25", - "Amount": 962, - "AccountName": "13 MANTA" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 210, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD022L25", - "Amount": 210, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 70685, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD185J25", - "Amount": 4860, - "AccountName": "Advantage Tankers-Geden Lines" - }, - { - "OrderNum": "XLRQD170J25", - "Amount": 65825, - "AccountName": "Advantage Tankers-Geden Lines" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 294, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD026X25", - "Amount": 294, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 18200, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD027K25", - "Amount": 18200, - "AccountName": "23无锡西亿" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 64296, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD418C25", - "Amount": 61796, - "AccountName": "09 INTL" - }, - { - "OrderNum": "XLRQD448C25", - "Amount": 2500, - "AccountName": "09 INTL" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 4818, - "HandlingFee": 12, - "Order": [ - { - "OrderNum": "XLRQD421C25", - "Amount": null, - "AccountName": "06 FLEE" - } - ], - "checkRes": false - }, - { - "ReceivedAmount": 3689, - "HandlingFee": 51, - "Order": [ - { - "OrderNum": "XLRQD191J25", - "Amount": 3740, - "AccountName": "02 BERN" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 52961.88, - "HandlingFee": 51, - "Order": [ - { - "OrderNum": "XLRQD159J25", - "Amount": 3000, - "AccountName": "02 BERN" - }, - { - "OrderNum": "XLRQD184J25", - "Amount": 2508, - "AccountName": "02 BERN" - }, - { - "OrderNum": "XLRQD187J25", - "Amount": 31330, - "AccountName": "02 BERN" - }, - { - "OrderNum": "XLRQD199J25", - "Amount": 5316, - "AccountName": "02 BERN" - }, - { - "OrderNum": "XLRQD217J25", - "Amount": 725, - "AccountName": "02 BERN" - }, - { - "OrderNum": "XLRQD222J25", - "Amount": 2508, - "AccountName": "02 BERN" - }, - { - "OrderNum": "XLRQD227J25", - "Amount": 7225.83, - "AccountName": "02 BERN" - }, - { - "OrderNum": "XLRQD217J25-1", - "Amount": 400, - "AccountName": "02 BERN" - } - ], - "checkRes": false - }, - { - "ReceivedAmount": 1029, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD121N25", - "Amount": 1029, - "AccountName": "#N/A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 23454, - "HandlingFee": 46, - "Order": [ - { - "OrderNum": "XLRQD310C25", - "Amount": 7320, - "AccountName": "20 TRANS" - }, - { - "OrderNum": "XLRQD324C25", - "Amount": 2720, - "AccountName": "20 TRANS" - }, - { - "OrderNum": "XLRQD345C25", - "Amount": 180, - "AccountName": "20 TRANS" - }, - { - "OrderNum": "XLRQD346C25", - "Amount": 8780, - "AccountName": "20 TRANS" - }, - { - "OrderNum": "XLRQD346C25-02", - "Amount": 4500, - "AccountName": "20 TRANS" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 7997, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD202J25", - "Amount": 1100, - "AccountName": "Yasa Shipping" - }, - { - "OrderNum": "XLRQD201J25", - "Amount": 6897, - "AccountName": "Yasa Shipping" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 20178, - "HandlingFee": 12, - "Order": [ - { - "OrderNum": "XLRQD303C25", - "Amount": 5280, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD387C25-02", - "Amount": 270, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD394C25", - "Amount": 100, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD397C25", - "Amount": 7200, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD398C25", - "Amount": 200, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD400C25", - "Amount": 100, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD439C25", - "Amount": 1560, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD446C25", - "Amount": 1770, - "AccountName": "06 FLEE" - }, - { - "OrderNum": "XLRQD450C25", - "Amount": 3710, - "AccountName": "06 FLEE" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 12359, - "HandlingFee": 21, - "Order": [ - { - "OrderNum": "XLRQD221J25", - "Amount": 12380, - "AccountName": "02 BERN" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 34229.65, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD377J24", - "Amount": 6100, - "AccountName": "16 Paci" - }, - { - "OrderNum": "XLRQD241J25", - "Amount": 1600, - "AccountName": "16 Paci" - }, - { - "OrderNum": "XLRQD242J25", - "Amount": 14302.4, - "AccountName": "16 Paci" - }, - { - "OrderNum": "XLRQD246J25", - "Amount": 7035.45, - "AccountName": "16 Paci" - }, - { - "OrderNum": "XLRQD249J25", - "Amount": 5191.8, - "AccountName": "16 Paci" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 15360, - "HandlingFee": 40, - "Order": [ - { - "OrderNum": "XLRQD080M25", - "Amount": 15400, - "AccountName": "15 Oceanbrave" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 198.92, - "HandlingFee": 1.08, - "Order": [ - { - "OrderNum": "XLRQD122N25", - "Amount": null, - "AccountName": "#N/A" - } - ], - "checkRes": false - }, { "ReceivedAmount": 5700, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD081H25", + "OrderNum": null, "Amount": 5700, - "AccountName": "01 ANGLO-A" + "AccountName": "RIVUS MARITIME LTD" } ], "checkRes": true }, { - "ReceivedAmount": 3130, + "ReceivedAmount": 7051.2, "HandlingFee": 0, "Order": [ { - "OrderNum": "XLRQD222H25", - "Amount": 3130, - "AccountName": "01 ANGLO-A" + "OrderNum": "XLRQD272J25", + "Amount": 7051.2, + "AccountName": "16 Paci" } ], "checkRes": true }, { - "ReceivedAmount": 3808, - "HandlingFee": 0, + "ReceivedAmount": 15907, + "HandlingFee": 23, "Order": [ { - "OrderNum": "XLRQD240H25", - "Amount": 3808, - "AccountName": "01 ANGLO-A" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 2640, - "HandlingFee": 0, - "Order": [ + "OrderNum": "XLRQD093M25", + "Amount": 6100, + "AccountName": "06 Fairmont" + }, { - "OrderNum": "XLRQD200H25", - "Amount": 2640, - "AccountName": "01 ANGLO-A" + "OrderNum": "XLRQD092M25", + "Amount": 9830, + "AccountName": "06 Fairmont" } ], "checkRes": true }, { - "ReceivedAmount": 270, - "HandlingFee": 0, - "Order": [ - { - "OrderNum": "XLRQD082M25", - "Amount": 270, - "AccountName": "ENEOS" - } - ], - "checkRes": true - }, - { - "ReceivedAmount": 17725, + "ReceivedAmount": 11009, "HandlingFee": 25, "Order": [ { - "OrderNum": "XLRQD316T25", - "Amount": 1100, - "AccountName": "24台湾长荣航运" + "OrderNum": "XLRQD557A25", + "Amount": 1614, + "AccountName": "MSC Cruises" }, { - "OrderNum": "XLRQD268T25", - "Amount": 14450, - "AccountName": "24台湾长荣航运" + "OrderNum": "XLRQD642A25", + "Amount": 7326, + "AccountName": "MSC Cruises" }, { - "OrderNum": "XLRQD315T25", - "Amount": 1100, - "AccountName": "24台湾长荣航运" - }, - { - "OrderNum": "XLRQD317T25", - "Amount": 1100, - "AccountName": "24台湾长荣航运" + "OrderNum": "XLRQD484A25", + "Amount": 2094, + "AccountName": "MSC Cruises" } ], "checkRes": true }, { - "ReceivedAmount": 2005.11, - "HandlingFee": 10.89, + "ReceivedAmount": 34164, + "HandlingFee": 11, "Order": [ { - "OrderNum": "XLRQD023L25", - "Amount": null, - "AccountName": "#N/A" + "OrderNum": "XLRQD181G25", + "Amount": 29310, + "AccountName": "05 Eastaway" + }, + { + "OrderNum": "XLRQD182G25", + "Amount": 4865, + "AccountName": "05 Eastaway" } ], - "checkRes": false + "checkRes": true + }, + { + "ReceivedAmount": 2745, + "HandlingFee": 25, + "Order": [ + { + "OrderNum": "XLRQD211G25", + "Amount": 2770, + "AccountName": "20天津市金源02" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 17664, + "HandlingFee": 36, + "Order": [ + { + "OrderNum": "XLRQD330T25", + "Amount": 3870, + "AccountName": "16 Pacific" + }, + { + "OrderNum": "XLRQD332T25", + "Amount": 1510, + "AccountName": "16 Pacific" + }, + { + "OrderNum": "XLRQD333T25", + "Amount": 2380, + "AccountName": "16 Pacific" + }, + { + "OrderNum": "XLRQD335T25", + "Amount": 2620, + "AccountName": "16 Pacific" + }, + { + "OrderNum": "XLRQD336T25", + "Amount": 1680, + "AccountName": "16 Pacific" + }, + { + "OrderNum": "XLRQD339T25", + "Amount": 2380, + "AccountName": "16 Pacific" + }, + { + "OrderNum": "XLRQD341T25", + "Amount": 3020, + "AccountName": "16 Pacific" + }, + { + "OrderNum": "XLRQD343T25", + "Amount": 240, + "AccountName": "16 Pacific" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 24000, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD179J25", + "Amount": 24000, + "AccountName": "Columbia Ship Management" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 3670, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD377C25", + "Amount": 3670, + "AccountName": "Ship Procurement Services S" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 3860, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD012D25", + "Amount": 3860, + "AccountName": "23 WISD" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 2572, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": null, + "Amount": 2572, + "AccountName": "13 MSC" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 1830, + "HandlingFee": 20, + "Order": [ + { + "OrderNum": "XLRQD129N25", + "Amount": 1850, + "AccountName": "16 PENC" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 1125, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD262J25", + "Amount": 1125, + "AccountName": "23 WORL" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 1432, + "HandlingFee": 18, + "Order": [ + { + "OrderNum": "XLRQD011S25", + "Amount": 1450, + "AccountName": "01 AMOS" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 9597, + "HandlingFee": 11, + "Order": [ + { + "OrderNum": "XLRQD330H25", + "Amount": 2708, + "AccountName": "01 ANGLO-A" + }, + { + "OrderNum": "XLRQD326H25", + "Amount": 3380, + "AccountName": "01 ANGLO-A" + }, + { + "OrderNum": "XLRQD325H25", + "Amount": 270, + "AccountName": "01 ANGLO-A" + }, + { + "OrderNum": null, + "Amount": 50, + "AccountName": "01 ANGLO-A" + }, + { + "OrderNum": "XLRQD327H25", + "Amount": 3200, + "AccountName": "01 ANGLO-A" + } + ], + "checkRes": true + }, + { + "ReceivedAmount": 560, + "HandlingFee": 0, + "Order": [ + { + "OrderNum": "XLRQD231G25", + "Amount": 560, + "AccountName": "05 Wallem Group" + } + ], + "checkRes": true } ] \ No newline at end of file diff --git a/task.md b/task.md index 361b175..306b8b2 100644 --- a/task.md +++ b/task.md @@ -31,8 +31,8 @@ - **Order** (订单列表) - 范围: F列合并单元格包含的所有行 - 包含字段: - - **OrderNum** (订单号): H列 - - **Amount** (金额): I列 + - **OrderNum** (订单号): H列 - 可以为空(null) + - **Amount** (金额): I列 - 必需(空值的订单会被跳过) - **AccountName** (账户名称): O列(支持公式,读取计算结果) ##### 1.2.3 数据验证 @@ -70,7 +70,8 @@ ``` #### 1.4 特殊处理 -- 跳过订单号为空的行 +- 允许订单号(OrderNum)为空,但金额(Amount)必需 +- 跳过金额为空的订单,不生成分录 - 处理F列合并和非合并单元格混合的情况 - 读取O列公式计算后的值(data_only=True) @@ -91,7 +92,7 @@ **1) 到账金额 - 借方记录** (每笔记录1条) - 科目代码: `1002.02` - 科目名称: `银行存款 - 中行USD` -- 摘要: `美金收款-{OrderNum}` +- 摘要: `美金收款-{OrderNum}` (如果OrderNum为空,则为 `美金收款`) - 核算项目: Order[0].AccountName - 币别: 美元 - 汇率: 7.1072 (可配置) @@ -101,7 +102,7 @@ **2) 手续费 - 借方记录** (仅当 HandlingFee > 0) - 科目代码: `5603.03` - 科目名称: `财务费用-手续费` -- 摘要: `美金收款-{OrderNum}` +- 摘要: `美金收款-{OrderNum}` (如果OrderNum为空,则为 `美金收款`) - 核算项目: 空 - 币别: 人民币 - 汇率: 空 @@ -112,7 +113,7 @@ - 科目代码: `1122` - 科目名称: `应收账款` - 应收账款: Order.Amount (显示在"应收账款"列) -- 摘要: `美金收款-{OrderNum}` +- 摘要: `美金收款-{OrderNum}` (如果OrderNum为空,则为 `美金收款`) - 核算项目: Order.AccountName - 币别: 美元 - 汇率: 7.1072 (可配置) @@ -121,8 +122,13 @@ ##### 2.2.2 特殊规则 +**摘要生成** +- 当OrderNum有值时: 摘要为 `美金收款-{OrderNum}` +- 当OrderNum为空时: 摘要固定为 `美金收款` + **空值处理** - Order.Amount为null的订单跳过,不生成分录 +- OrderNum可以为空(null),允许记录 **金额验证** - checkRes为false的记录,所有相关分录行标记为粉红色背景(#FAD1D4) @@ -323,13 +329,24 @@ checkRes = abs(received_plus_fee - order_amount_sum) < 0.01 ## 版本信息 -- **版本**: v1.1 -- **最后更新**: 2025-01-17 +- **版本**: v1.3 +- **最后更新**: 2025-10-17 - **作者**: Claude Code - **状态**: 已完成并测试 ### 版本历史 +**v1.3** (2025-10-17) +- 支持OrderNum为空的订单记录 +- 修改数据提取逻辑: 允许OrderNum为空,只跳过Amount为空的订单 +- 优化摘要生成: OrderNum为空时摘要显示为 `美金收款` +- 确保所有数据行都被正确记录和处理 + +**v1.2** (2025-10-17) +- 新增汇率文件支持: 可通过 `exchange_rate.txt` 设置汇率 +- 智能汇率验证: 自动检测异常汇率并回退到默认值 +- 改进错误处理: 汇率文件异常时提供详细提示信息 + **v1.1** (2025-01-17) - 优化会计分录规则: 移除"到账金额-贷方"记录 - 每个Order记录都生成对应的贷方分录(无例外)