consts.py 3.1 KB
PAGE_DEFAULT = 1
PAGE_SIZE_DEFAULT = 10

FIXED_APPLICATION_ID_PREFIX = 'CH-S'

DOC_SCHEME_LIST = ['ACCEPTANCE', 'SETTLEMENT', 'CONTRACT MANAGEMENT']
DATA_SOURCE_LIST = ['POS', 'EAPP', 'ECONTRACT']

HIL_PREFIX = 'HIL'
AFC_PREFIX = 'AFC'
SPLIT_STR = '_'
BUSINESS_TYPE_LIST = [HIL_PREFIX, AFC_PREFIX]
HIL_SET = {'HIL', 'HIl', 'HiL', 'Hil', 'hIL', 'hIl', 'hiL', 'hil', 'CO00002'}

SESSION_PREFIX = 'FHLSID'
CUSTOM_CLIENT = 'CustomClient'
FIXED_TOKEN = '00000000-0000-0000-0000-000000000000'
FIXED_FILE_SIZE = 0
DOWNLOAD_ACTION_TYPE = 'Downloaded'

DOC_SCHEMA_ID_FILL = {
    'ACCEPTANCE': (1, 'DFE-AutoFilingScript'),
    'SETTLEMENT': (20, 'DFE-AutoFilingScript'),
    'CONTRACT MANAGEMENT': (86, 'Schema-Based')
}
BUSINESS_TYPE_DICT = {
    HIL_PREFIX: 'CO00002',
    AFC_PREFIX: 'CO00001'
}
DOC_SCHEMA_TYPE = 'ElectronicRecord'
APPLICATION_ID_META_FIELD_id = 1
DEALER_CODE_META_FIELD_id = 13
BUSINESS_TYPE_META_FIELD_id = 93
DEALER_CODE = 'ocr_situ_group'

AMOUNT_COL_TITLE_SET = {"交易金额", "金额", "收入/支出金额", "发生额"}
OVERAGE_COL_TITLE_SET = {"账户余额", "余额"}
PROOF_COL_TITLE = '核对结果'
PROOF_RES = ('对', '错')
META_SHEET_TITLE = '关键信息提取和展示'

FIXED_HEADERS = ('记账日期', '记账时间', '金额', '余额', '交易名称', '附言', '对方账户名', '对方卡号/账号', '对方开户行', '核对结果')
FIXED_COL_AMOUNT = len(FIXED_HEADERS)
BASE_HEADERS_MAPPING = {label: idx+1 for idx, label in enumerate(FIXED_HEADERS)}
HEADERS_MAPPING = {}
# 中国银行
HEADERS_MAPPING.update(
    {
        '记账日期': BASE_HEADERS_MAPPING['记账日期'],
        '记账时间': BASE_HEADERS_MAPPING['记账时间'],
        '金额': BASE_HEADERS_MAPPING['金额'],
        '余额': BASE_HEADERS_MAPPING['余额'],
        '交易名称': BASE_HEADERS_MAPPING['交易名称'],
        '附言': BASE_HEADERS_MAPPING['附言'],
        '对方账户名': BASE_HEADERS_MAPPING['对方账户名'],
        '对方卡号/账号': BASE_HEADERS_MAPPING['对方卡号/账号'],
        '对方开户行': BASE_HEADERS_MAPPING['对方开户行'],
    }
)
# 竖版-表格-建设银行
HEADERS_MAPPING.update(
    {
        '交易日期': BASE_HEADERS_MAPPING['记账日期'],
        '交易金额': BASE_HEADERS_MAPPING['金额'],
        '账户余额': BASE_HEADERS_MAPPING['余额'],
        '摘要': BASE_HEADERS_MAPPING['附言'],
        '对方账号与户名': BASE_HEADERS_MAPPING['对方卡号/账号'],
    }
)
# 横版-表格-农业银行
HEADERS_MAPPING.update(
    {
        '存入': BASE_HEADERS_MAPPING['金额'],
        '对方账号': BASE_HEADERS_MAPPING['对方卡号/账号'],
        '对方名称': BASE_HEADERS_MAPPING['对方账户名'],
    }
)
# 横版-表格-工商银行
HEADERS_MAPPING.update(
    {
        '对方户名': BASE_HEADERS_MAPPING['对方账户名'],
        '收入/支出金额': BASE_HEADERS_MAPPING['金额'],
        '工作日期': BASE_HEADERS_MAPPING['记账日期'],
    }
)
# 横版-表格-北京银行
HEADERS_MAPPING.update(
    {
        '业务摘要': BASE_HEADERS_MAPPING['附言'],
        '发生额': BASE_HEADERS_MAPPING['金额'],
    }
)