fix vat
Showing
3 changed files
with
25 additions
and
22 deletions
... | @@ -720,30 +720,30 @@ MVI_FIELD_ORDER = (('发票代码', '发票代码'), | ... | @@ -720,30 +720,30 @@ MVI_FIELD_ORDER = (('发票代码', '发票代码'), |
720 | ('发票类型', '发票联'), | 720 | ('发票类型', '发票联'), |
721 | ('购方名称', '购买方名称'), | 721 | ('购方名称', '购买方名称'), |
722 | ('购买方身份证号或组织机构代码', '购买方证件号码'), | 722 | ('购买方身份证号或组织机构代码', '购买方证件号码'), |
723 | ('纳税人识别号', '纳税人识别号'), # nodo | 723 | ('购方纳税人识别号', '纳税人识别号'), |
724 | ('车辆识别代码', '车架号'), | 724 | ('车辆识别代码', '车架号'), |
725 | ('价税合计小写', '价税合计小写'), | 725 | ('价税合计小写', '价税合计小写'), |
726 | ('销方名称', '销货单位名称'), | 726 | ('销方名称', '销货单位名称'), |
727 | ('增值税税额', '增值税税额'), | 727 | ('增值税税额', '增值税税额'), |
728 | ('增值税税率', '增值税税率'), # nodo | 728 | ('增值税税率', '增值税税率'), |
729 | ('发票章有无', '发票章有无'), # nodo 全国统一发票监制章 销售单位章 | 729 | ('销售单位章', '发票章有无'), |
730 | ('价税合计大写', '价税合计大写'), # nodo | 730 | ('价税合计大写', '价税合计大写'), |
731 | ('', None), | 731 | ('', None), |
732 | ('发动机号码', '发动机号'), | 732 | ('发动机号码', '发动机号'), |
733 | ('车辆类型', '车辆类型'), # nodo | 733 | ('车辆类型', '车辆类型'), |
734 | ('厂牌型号', '厂牌型号'), # nodo | 734 | ('厂牌型号', '厂牌型号'), |
735 | ('产地', '产地'), # nodo | 735 | ('产地', '产地'), |
736 | ('合格证号', '合格证号'), # nodo | 736 | ('合格证号', '合格证号'), |
737 | ('进口证明书号', '进口证明书号'), # nodo | 737 | ('进口证明书号', '进口证明书号'), |
738 | ('商检单号', '商检单号'), # nodo | 738 | ('商检单号', '商检单号'), |
739 | ('电话', '电话'), # nodo | 739 | ('电话', '电话'), |
740 | ('销方纳税人识别号', '销货方纳税人识别号'), | 740 | ('销方纳税人识别号', '销货方纳税人识别号'), |
741 | ('账号', '账号'), # nodo | 741 | ('账号', '账号'), |
742 | ('地址', '地址'), # nodo | 742 | ('地址', '地址'), |
743 | ('开户银行', '开户银行'), # nodo | 743 | ('开户银行', '开户银行'), |
744 | ('主管税务机关及代码', '主管税务机关及代码'), # nodo | 744 | ('主管税务机关及代码', '主管税务机关及代码'), |
745 | ('吨位', '吨位'), # nodo | 745 | ('吨位', '吨位'), |
746 | ('限乘人数', '限乘人数'),) # nodo | 746 | ('限乘人数', '限乘人数'),) |
747 | IC_PID = VAT_PID = MVC_PID = MVI_PID = None | 747 | IC_PID = VAT_PID = MVC_PID = MVI_PID = None |
748 | 748 | ||
749 | # 营业执照 | 749 | # 营业执照 | ... | ... |
... | @@ -397,7 +397,7 @@ class Command(BaseCommand, LoggerMixin): | ... | @@ -397,7 +397,7 @@ class Command(BaseCommand, LoggerMixin): |
397 | try: | 397 | try: |
398 | img_path = img_queue.get(block=False) | 398 | img_path = img_queue.get(block=False) |
399 | except Exception as e: | 399 | except Exception as e: |
400 | self.cronjob_log.info('{0} [img_2_ocr_1] [queue empty]'.format(self.log_base)) | 400 | # self.cronjob_log.info('{0} [img_2_ocr_1] [queue empty]'.format(self.log_base)) |
401 | time.sleep(0.5) | 401 | time.sleep(0.5) |
402 | continue | 402 | continue |
403 | else: | 403 | else: |
... | @@ -453,8 +453,8 @@ class Command(BaseCommand, LoggerMixin): | ... | @@ -453,8 +453,8 @@ class Command(BaseCommand, LoggerMixin): |
453 | try: | 453 | try: |
454 | task_str = finish_queue.get(block=False) | 454 | task_str = finish_queue.get(block=False) |
455 | except Exception as e: | 455 | except Exception as e: |
456 | self.cronjob_log.info('{0} [res_2_wb] [queue empty]'.format(self.log_base)) | 456 | # self.cronjob_log.info('{0} [res_2_wb] [queue empty]'.format(self.log_base)) |
457 | time.sleep(0.5) | 457 | time.sleep(1) |
458 | continue | 458 | continue |
459 | else: | 459 | else: |
460 | self.cronjob_log.info('{0} [res_2_wb] [get task] [task={1}]'.format(self.log_base, task_str)) | 460 | self.cronjob_log.info('{0} [res_2_wb] [get task] [task={1}]'.format(self.log_base, task_str)) |
... | @@ -612,7 +612,6 @@ class Command(BaseCommand, LoggerMixin): | ... | @@ -612,7 +612,6 @@ class Command(BaseCommand, LoggerMixin): |
612 | # 识别失败:普通异常,如PDF异常、构建过程异常 | 612 | # 识别失败:普通异常,如PDF异常、构建过程异常 |
613 | # EDMS异常:下载异常-->回队列-->邮件;上传异常-->重新上传队列-->邮件 | 613 | # EDMS异常:下载异常-->回队列-->邮件;上传异常-->重新上传队列-->邮件 |
614 | # 算法异常:第一道异常-->识别失败-->邮件;第二道异常-->识别失败-->邮件 | 614 | # 算法异常:第一道异常-->识别失败-->邮件;第二道异常-->识别失败-->邮件 |
615 | # TODO OCR接口调用重试 | ||
616 | def handle(self, *args, **kwargs): | 615 | def handle(self, *args, **kwargs): |
617 | lock = Lock() | 616 | lock = Lock() |
618 | with Manager() as manager: | 617 | with Manager() as manager: | ... | ... |
... | @@ -499,7 +499,11 @@ class BSWorkbook(Workbook): | ... | @@ -499,7 +499,11 @@ class BSWorkbook(Workbook): |
499 | key, field_order_yes, field_order_no = consts.FIELD_ORDER_MAP.get(classify) | 499 | key, field_order_yes, field_order_no = consts.FIELD_ORDER_MAP.get(classify) |
500 | field_order = field_order_yes if key in license_dict else field_order_no | 500 | field_order = field_order_yes if key in license_dict else field_order_no |
501 | for search_field, write_field in field_order: | 501 | for search_field, write_field in field_order: |
502 | ws.append((write_field, license_dict.get(search_field, ''))) | 502 | field_value = license_dict.get(search_field, '') |
503 | if isinstance(field_value, list): | ||
504 | ws.append((write_field, *field_value)) | ||
505 | else: | ||
506 | ws.append((write_field, field_value)) | ||
503 | ws.append((None, )) | 507 | ws.append((None, )) |
504 | 508 | ||
505 | def res_sheet(self, res_list): | 509 | def res_sheet(self, res_list): | ... | ... |
-
Please register or sign in to post a comment