7bb25c16 by 周伟奇

modify ht asp

1 parent 3478cf88
...@@ -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
......
...@@ -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
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!