Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
周伟奇
/
bmw-ocr
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
d3e1d661
authored
2025-05-12 14:48:30 +0800
by
冯轩
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
bs
1 parent
3cb97d99
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
25 additions
and
24 deletions
src/apps/doc/consts.py
src/apps/doc/ocr/wb.py
src/apps/doc/consts.py
View file @
d3e1d66
...
...
@@ -599,22 +599,22 @@ CLASSIFY_LIST = [
]
CLASSIFY_HEADER_LIST
=
[
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
(
'记账日期'
,
'记账时间'
,
'币别'
,
'金额'
,
'余额'
,
'交易名称'
,
'渠道'
,
'网点名称'
,
'附言'
,
'对方账户名'
,
'对方卡号/账号'
,
'对方开户行'
),
(
'交易日期'
,
'交易网点'
,
'存入'
,
'支出'
,
'余额'
,
'对方账号'
,
'对方名称'
,
'摘要'
,
'渠道'
,
'附言'
),
(
'序号'
,
'日期'
,
'摘要'
,
'交易金额'
,
'余额'
,
'对方账号'
,
'对方名称'
,
'交易地点'
,
'渠道'
,
'附言'
),
(
'交易日期'
,
'摘要'
,
'交易金额'
,
'余额'
,
'交易渠道'
,
'交易网点'
,
'对方账号'
,
'对方名称'
,
'附言'
),
(
'交易日期'
,
'业务摘要'
,
'收/支'
,
'发生额'
,
'余额'
,
'对方户名'
,
'对方账号'
,
'交易渠道'
),
(
'交易日期'
,
'账号'
,
'储种'
,
'序号'
,
'币种'
,
'钞汇'
,
'摘要'
,
'地区'
,
'收入/支出金额'
,
'余额'
,
'渠道'
),
(
'交易日期'
,
'账号'
,
'储种'
,
'序号'
,
'币种'
,
'钞汇'
,
'摘要'
,
'地区'
,
'收入/支出金额'
,
'余额'
,
'对方户名'
,
'对方账号'
,
'渠道'
),
(
None
,
'摘要'
,
'交易日期'
,
'交易金额'
,
'账户余额'
,
'商户/网点号及其名称'
,
'对方账号与户名'
),
(
'交易单号'
,
'交易时间'
,
'交易类型'
,
'收/支/其他'
,
'交易方式'
,
'金额(元)'
,
'交易对方'
,
'商户单号'
),
OTHER_TUPLE
,
#0
OTHER_TUPLE
,
#1
OTHER_TUPLE
,
#2
OTHER_TUPLE
,
#3
(
'记账日期'
,
'记账时间'
,
'币别'
,
'金额'
,
'余额'
,
'交易名称'
,
'渠道'
,
'网点名称'
,
'附言'
,
'对方账户名'
,
'对方卡号/账号'
,
'对方开户行'
),
#4
(
'交易日期'
,
'交易网点'
,
'存入'
,
'支出'
,
'余额'
,
'对方账号'
,
'对方名称'
,
'摘要'
,
'渠道'
,
'附言'
),
#5
(
'序号'
,
'日期'
,
'摘要'
,
'交易金额'
,
'余额'
,
'对方账号'
,
'对方名称'
,
'交易地点'
,
'渠道'
,
'附言'
),
#6
(
'交易日期'
,
'摘要'
,
'交易金额'
,
'余额'
,
'交易渠道'
,
'交易网点'
,
'对方账号'
,
'对方名称'
,
'附言'
),
#7
(
'交易日期'
,
'业务摘要'
,
'收/支'
,
'发生额'
,
'余额'
,
'对方户名'
,
'对方账号'
,
'交易渠道'
),
#8
(
'交易日期'
,
'账号'
,
'储种'
,
'序号'
,
'币种'
,
'钞汇'
,
'摘要'
,
'地区'
,
'收入/支出金额'
,
'余额'
,
'渠道'
),
#9
(
'交易日期'
,
'账号'
,
'储种'
,
'序号'
,
'币种'
,
'钞汇'
,
'摘要'
,
'地区'
,
'收入/支出金额'
,
'余额'
,
'对方户名'
,
'对方账号'
,
'渠道'
),
#10
(
None
,
'摘要'
,
'交易日期'
,
'交易金额'
,
'账户余额'
,
'商户/网点号及其名称'
,
'对方账号与户名'
),
#11
(
'交易单号'
,
'交易时间'
,
'交易类型'
,
'收/支/其他'
,
'交易方式'
,
'金额(元)'
,
'交易对方'
,
'商户单号'
),
#12 微信
(
'流水号'
,
'时间'
,
'名称/备注'
,
'收入'
,
'支出'
,
'账户余额'
,
'资金渠道'
),
(
'交易日期'
,
'记账日期'
,
'交易地点'
,
'交易类型'
,
'借贷状态'
,
'交易金额'
,
'余额'
),
(
'交易日期'
,
'记账日期'
,
'交易地点'
,
'交易类型'
,
'借贷状态'
,
'交易金额'
,
'余额'
),
#14
(
'交易日期'
,
'交易类型'
,
'交易金额(元)'
,
'账户余额(元)'
,
'操作柜员'
),
(
'交易日期'
,
'交易类型'
,
'交易币种'
,
'交易金额(元)'
,
'账户余额(元)'
,
'对手方户名'
,
'对手方账户'
,
'收支类型'
),
(
'日期'
,
'时间'
,
'日志号'
,
'短摘要'
,
'交易金额'
,
'本次余额'
,
'交易网点'
,
'渠道'
,
'附言'
),
...
...
@@ -623,21 +623,22 @@ CLASSIFY_HEADER_LIST = [
(
'记账日期'
,
'货币'
,
'交易金额'
,
'联机余额'
,
'交易摘要'
,
'对手信息'
),
(
'凭证类型'
,
'凭证号码'
,
'交易时间'
,
'摘要'
,
'交易金额'
,
'账户余额'
,
'现转标志'
,
'交易渠道'
,
'交易机构'
,
'对方户名'
,
'对方行名'
),
(
'交易日期'
,
'交易摘要'
,
'收入金额'
,
'支出金额'
,
'账户余额'
,
'对方户名'
,
'对方账号'
,
'对方银行'
,
'交易流水号'
),
(
'交易日期'
,
'交易摘要'
,
'收入金额'
,
'支出金额'
,
'账户余额'
,
'对方户名'
,
'对方账号'
,
'对方银行'
,
'交易流水号'
),
#22
(
'交易日期'
,
'摘要/附言'
,
'交易金额'
,
'余额'
,
'交易地点/对方账号和户名'
),
(
'日期'
,
'地点'
,
'摘要'
,
'存入'
,
'支出'
,
'余额'
,
'对方账号'
,
'对方户名'
),
(
'日期'
,
'摘要'
,
'交易金额'
,
'余额'
,
'地点'
,
'交易对手账号'
,
'对方户名'
),
(
'序号'
,
'交易日期'
,
'交易网点'
,
'摘要'
,
'借贷发生额(借:-贷:+)'
,
'账户余额'
),
(
'序号'
,
'摘要'
,
'币别'
,
'钞汇'
,
'交易日期'
,
'交易金额'
,
'账户余额'
,
'交易地点附言'
,
'对方账号与户名'
),
OTHER_TUPLE
,
#28
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
(
'序号'
,
'交易日期'
,
'交易渠道'
,
'摘要'
,
'交易金额'
,
'账户余额'
,
'对方账号/卡号/汇票号'
,
'原子账号'
,
'交易机构名称'
),
(
'序号'
,
'交易日期'
,
'交易渠道'
,
'摘要'
,
'交易金额'
,
'账户余额'
,
'对方账号/卡号/汇票号'
,
'原子账号'
,
'交易机构名称'
),
#35
(
'序号'
,
'交易日期'
,
'交易渠道'
,
'摘要'
,
'交易金额'
,
'账户余额'
,
'对方账号/卡号/汇票号'
,
'原子账号'
,
'交易机构名称'
),
OTHER_TUPLE
,
#37
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
...
...
@@ -645,12 +646,11 @@ CLASSIFY_HEADER_LIST = [
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
OTHER_TUPLE
,
#45
(
'交易日期'
,
'交易时间'
,
'交易摘要'
,
'交易金额'
,
'本次余额'
,
'对手信息'
,
'交易渠道'
,
'交易附言'
),
(
'序号'
,
'交易时间'
,
'交易金额'
,
'余额'
,
'摘要'
,
'交易对手信息'
),
(
'收/支'
,
'交易对方'
,
'商品说明'
,
'收/付款方式'
,
'金额'
,
'交易订单号'
,
'商家订单号'
,
'交易时间'
),
(
'收/支'
,
'交易对方'
,
'商品说明'
,
'收/付款方式'
,
'金额'
,
'交易订单号'
,
'商家订单号'
,
'交易时间'
),
# 48 支付宝
OTHER_TUPLE
,
...
...
src/apps/doc/ocr/wb.py
View file @
d3e1d66
...
...
@@ -832,10 +832,10 @@ class BSWorkbook(Workbook, LoggerMixin):
jyds_name_idx
=
-
1
jyds_amount_idx
=
-
1
for
row
in
sheet
.
iter_rows
(
min_row
=
1
,
max_row
=
1
,
values_only
=
True
):
for
cell_idx
,
cell_value
in
row
:
if
cell_value
==
'交易对
手
'
:
for
cell_idx
,
cell_value
in
enumerate
(
row
)
:
if
cell_value
==
'交易对
方
'
:
jyds_name_idx
=
cell_idx
if
cell_value
==
'金额'
:
if
cell_value
==
'金额'
or
cell_value
==
'金额(元)'
:
jyds_amount_idx
=
cell_idx
one_month_detail
=
{}
for
row
in
sheet
.
iter_rows
(
min_row
=
2
,
values_only
=
True
):
...
...
@@ -844,11 +844,12 @@ class BSWorkbook(Workbook, LoggerMixin):
if
jyds_amount
is
None
or
jyds_amount
==
""
:
jyds_amount_float
=
0.0
else
:
jyds_amount_float
=
float
(
jyds_amount
)
jyds_amount_float
=
round
(
float
(
jyds_amount
),
2
)
if
jyds_name
in
one_month_detail
:
one_month_detail
[
jyds_name
]
+=
jyds_amount_float
else
:
one_month_detail
[
jyds_name
]
=
jyds_amount_float
self
.
online_log
.
warn
(
'{0} [bs_rebuild new ==========>] [sheet name={1}] [before sorted_data={2}]'
.
format
(
self
.
log_base
,
sheet_name
,
one_month_detail
))
sorted_data
=
sorted
(
one_month_detail
.
items
(),
key
=
lambda
x
:
int
(
x
[
1
]),
reverse
=
True
)[:
3
]
jyds_per_month
[
sheet_name
]
=
sorted_data
else
:
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment