modify ht asp
Showing
4 changed files
with
21 additions
and
3 deletions
| ... | @@ -1585,13 +1585,13 @@ SE_AFC_CON_FIELD = ['-瘥△', '韐剛膠颲遠-撠- | ... | @@ -1585,13 +1585,13 @@ SE_AFC_CON_FIELD = ['-瘥△', '韐剛膠颲遠-撠- |
| 1585 | '车辆贷款本金金额-重要条款', '附加产品融资贷款本金总额-重要条款', '所购车辆价格', '车架号', '经销商', | 1585 | '车辆贷款本金金额-重要条款', '附加产品融资贷款本金总额-重要条款', '所购车辆价格', '车架号', '经销商', |
| 1586 | '贷款本金金额', '车辆贷款本金金额', '附加产品融资贷款本金总额', '贷款期限', '还款账号', '户名', '开户行', | 1586 | '贷款本金金额', '车辆贷款本金金额', '附加产品融资贷款本金总额', '贷款期限', '还款账号', '户名', '开户行', |
| 1587 | '还款计划表', '见证人签字', '见证人日期', 'ASP项目详情-重要条款', '购置税校验', 'ASP项目详情', | 1587 | '还款计划表', '见证人签字', '见证人日期', 'ASP项目详情-重要条款', '购置税校验', 'ASP项目详情', |
| 1588 | '合同编号-每页(no-asp)'] | 1588 | '合同编号-每页(no-asp)', '无ASP产品'] |
| 1589 | CON_BANK_FIELD = ['还款账号', '户名', '开户行'] | 1589 | CON_BANK_FIELD = ['还款账号', '户名', '开户行'] |
| 1590 | 1590 | ||
| 1591 | # '承租人姓名', '承租人证件号码', '承租人法定代表人或授权代表' | 1591 | # '承租人姓名', '承租人证件号码', '承租人法定代表人或授权代表' |
| 1592 | SE_HIL_CON_1_FIELD = ['合同编号-每页', '合同编号-正文', '车辆识别代码', '车辆卖方', '车辆原始销售价格', '融资成本总额', '租期', | 1592 | SE_HIL_CON_1_FIELD = ['合同编号-每页', '合同编号-正文', '车辆识别代码', '车辆卖方', '车辆原始销售价格', '融资成本总额', '租期', |
| 1593 | '还款计划表', 'ASP项目详情', '购置税校验', '承租人法定代表人或授权代表', '还款账号', '户名', '开户行', | 1593 | '还款计划表', 'ASP项目详情', '购置税校验', '承租人法定代表人或授权代表', '还款账号', '户名', '开户行', |
| 1594 | '共同承租人法定代表人或授权代表'] | 1594 | '共同承租人法定代表人或授权代表', '无ASP产品'] |
| 1595 | SE_HIL_CON_2_FIELD = ['合同编号', '合同编号-正文', '车辆识别代码', '租金总额', '融资租赁期限'] | 1595 | SE_HIL_CON_2_FIELD = ['合同编号', '合同编号-正文', '车辆识别代码', '租金总额', '融资租赁期限'] |
| 1596 | SE_HIL_CON_3_FIELD = ['合同编号-每页', '承租人姓名', '承租人证件号码', '销售经销商', '合同编号-正文', '姓名/名称', | 1596 | SE_HIL_CON_3_FIELD = ['合同编号-每页', '承租人姓名', '承租人证件号码', '销售经销商', '合同编号-正文', '姓名/名称', |
| 1597 | '自然人身份证件号码/法人执照号码', '承租人签字'] | 1597 | '自然人身份证件号码/法人执照号码', '承租人签字'] |
| ... | @@ -1916,6 +1916,9 @@ HIL_CONTRACT_1_COMPARE_LOGIC = { | ... | @@ -1916,6 +1916,9 @@ HIL_CONTRACT_1_COMPARE_LOGIC = { |
| 1916 | '保证人姓名2': ('保证人姓名2', 'se_name_compare', {}, '售后回租合同保证人姓名2与系统不一致'), | 1916 | '保证人姓名2': ('保证人姓名2', 'se_name_compare', {}, '售后回租合同保证人姓名2与系统不一致'), |
| 1917 | '保证人证件号2': ('保证人证件号2', 'se_common_compare', {}, '售后回租合同保证人证件号2与系统不一致'), | 1917 | '保证人证件号2': ('保证人证件号2', 'se_common_compare', {}, '售后回租合同保证人证件号2与系统不一致'), |
| 1918 | '保证人签字2': ('保证人签字2', 'se_contain_compare', {}, '售后回租合同保证人签字2与系统不一致'), | 1918 | '保证人签字2': ('保证人签字2', 'se_contain_compare', {}, '售后回租合同保证人签字2与系统不一致'), |
| 1919 | |||
| 1920 | '购置税校验': ('购置税校验', 'se_self_compare_gzs', {}, GZS_REASON_2), | ||
| 1921 | '无ASP产品': ('无ASP产品', 'se_self_compare_other_asp', {}, GZS_REASON_1), | ||
| 1919 | } | 1922 | } |
| 1920 | 1923 | ||
| 1921 | # ['合同编号', '合同编号-正文', '车辆识别代码', '租金总额', '融资租赁期限'] | 1924 | # ['合同编号', '合同编号-正文', '车辆识别代码', '租金总额', '融资租赁期限'] |
| ... | @@ -1995,6 +1998,9 @@ HT_COMPARE_LOGIC = { | ... | @@ -1995,6 +1998,9 @@ HT_COMPARE_LOGIC = { |
| 1995 | 1998 | ||
| 1996 | 'ASP项目详情-重要条款': ('ASP项目详情-重要条款', 'se_asp_compare', {}, '合同(重要条款)ASP名称或者金额与系统不一致'), | 1999 | 'ASP项目详情-重要条款': ('ASP项目详情-重要条款', 'se_asp_compare', {}, '合同(重要条款)ASP名称或者金额与系统不一致'), |
| 1997 | 'ASP项目详情': ('ASP项目详情', 'se_asp_compare', {}, '合同ASP名称或者金额与系统不一致'), | 2000 | 'ASP项目详情': ('ASP项目详情', 'se_asp_compare', {}, '合同ASP名称或者金额与系统不一致'), |
| 2001 | |||
| 2002 | '购置税校验': ('购置税校验', 'se_self_compare_gzs', {}, GZS_REASON_2), | ||
| 2003 | '无ASP产品': ('无ASP产品', 'se_self_compare_other_asp', {}, GZS_REASON_1), | ||
| 1998 | } | 2004 | } |
| 1999 | 2005 | ||
| 2000 | AFC_HT_DATE_FIELDS = ['主借人日期', '共借人日期', '保证人日期1', '保证人日期2'] | 2006 | AFC_HT_DATE_FIELDS = ['主借人日期', '共借人日期', '保证人日期1', '保证人日期2'] | ... | ... |
| ... | @@ -310,7 +310,7 @@ class Command(BaseCommand, LoggerMixin): | ... | @@ -310,7 +310,7 @@ class Command(BaseCommand, LoggerMixin): |
| 310 | elif isinstance(sub_value[text_key], str): | 310 | elif isinstance(sub_value[text_key], str): |
| 311 | page_compare_dict[key][sub_key] = sub_value[text_key] | 311 | page_compare_dict[key][sub_key] = sub_value[text_key] |
| 312 | 312 | ||
| 313 | # contract_result_compare.setdefault(classify, dict())[consts.ASP_KEY] = contract_dict.get(consts.ASP_KEY, False) | 313 | contract_result_compare.setdefault(classify, dict())[consts.ASP_KEY] = contract_dict.get(consts.ASP_KEY, False) |
| 314 | # "position" = [xmin, ymin, xmax, ymax] | 314 | # "position" = [xmin, ymin, xmax, ymax] |
| 315 | contract_result_compare.setdefault(classify, dict())[page_num_only] = page_compare_dict | 315 | contract_result_compare.setdefault(classify, dict())[page_num_only] = page_compare_dict |
| 316 | 316 | ... | ... |
This diff is collapsed.
Click to expand it.
| ... | @@ -587,6 +587,18 @@ class Comparison: | ... | @@ -587,6 +587,18 @@ class Comparison: |
| 587 | else: | 587 | else: |
| 588 | return self.RESULT_N | 588 | return self.RESULT_N |
| 589 | 589 | ||
| 590 | def se_self_compare_gzs(self, input_list, ocr_str, **kwargs): | ||
| 591 | if isinstance(input_list, list) and len(input_list) == 2: | ||
| 592 | try: | ||
| 593 | if float(input_list[0]) * 0.1 / 1.13 >= float(input_list[1]): | ||
| 594 | return self.RESULT_Y | ||
| 595 | except Exception as e: | ||
| 596 | return self.RESULT_N | ||
| 597 | return self.RESULT_N | ||
| 598 | |||
| 599 | def se_self_compare_other_asp(self, input_str, ocr_str, **kwargs): | ||
| 600 | return self.RESULT_N | ||
| 601 | |||
| 590 | 602 | ||
| 591 | cp = Comparison() | 603 | cp = Comparison() |
| 592 | 604 | ... | ... |
-
Please register or sign in to post a comment