# waybill **Repository Path**: jack_knight/waybill ## Basic Information - **Project Name**: waybill - **Description**: 运单处理 - **Primary Language**: Python - **License**: Artistic-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-11-12 - **Last Updated**: 2022-03-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # waybill #### 介绍 运单处理,目前只支持linux jack的手机热点不能下载 #### 软件架构 本地执行 #### 语义版本号分为X.Y.Z三位,分别代表主版本号、次版本号和补丁版本号。当代码变更时,版本号按以下原则更新。 - 如果只是修复bug,需要更新Z位。 - 如果是新增了功能,但是向下兼容,需要更新Y位。 - 如果有大变动,向下不兼容,需要更新X位。 #### 安装教程 1. 下载发行版解压 2. 将root.sh文件设为可执行 3. 双击root.sh #### bug 2021-02-22,数据保留两位小数,重新计算单价和不含税总价 1. 驾驶员填写的发货时间与找车人给的发货时间有可能是不一致的,取单价时要用我填写的单价与驾驶员的单价一致后才能取 解决办法:修改判断,驾驶员填写的发货时间可在找车人给的发货时间后5天内,且车牌要一致,单价一致后才能取 if ((sheet[i][2].value - freight_sheet[n][1].value).days > 5) and (sheet[i][4].value == freight_sheet[n][3].value) and (sheet['H'+str(i)].value == freight_sheet['F'+str(n)].value): 2. 请再次验证(若我填驾驶员信息有误,下载后没有驾驶员信息与物品信息,要手动删除原记录,方可重新下载) 3. 已处理,再验证(数据库里面生成的表金额需要保留2位小数) 4. 本来就有(数据库表里面必须有以下三笔数据1、实际付款.2、应付金额、3含税总价。) 5. 已处理,再验证(每个公司以上三笔数据的公式 1 、 德高:(1)实际付款=数量*单价(2)应付运费=(油卡+实际付款)*1.0672 (3)含税总价(油卡+实际付款)*1.0672。 2、金源 :(1)实际付款=单价*数量 (2)应付金额=(油卡+实际付款)*1.09 (3)含税总价=(油卡+实际付款)*1.09 3.中储 (1)实际付款=单价*数量 (2)(油卡+实际付款)/0.94 (3)(油卡+实际付款)*0.995/0.94」) 6. 解决身份证带X的导致程序中断的问题 #### 参与贡献 jack e