发票批量重命名工具

查看 129|回复 10
作者:justfly99   
0830更新:
[color=]1.
[color=]支持自定义新建的文件夹名称
[color=]2.
[color=]支持读取购买方名称,并根据购买方名称重命名文件
[color=]3.
[color=]支持自定义重命名格式的顺序
注意:下载新版后,删除原来的config.ini文件,才会自动生成新的,自定义功能才生效
[InvoiceKeywords]
keywords = 发票号码,发票代码,开票日期,"销 名称","购 名称"
[FileOperation]
move_or_copy = copy
rename_behavior = skip
rename_directory = pdf_directory
rename_folder_name = 测试      #这个版本新增的功能,自定义创建的文件夹名称
[InvoiceRenameFormat]
format = 发票号码:{发票号码}_发票日期:{发票日期}_销售方名称:{销售方名称}_发票金额:¥{发票金额}_购买方名称:{购买方名称}         #自定义重命名的顺序,可以自己重新排序,还是只支持这5项,因为纳税人识别号之类的,看了取得的数据是有问题,所以还不支持
另外:有些发票,比如北京发票之类的,现在不支持读取,是因为使用的库pdfplumber读取到的数据顺序是不对的,所以按照关键字取不到数据,暂时还没解决,只能等我有空的时候,再研究看看怎么处理的
有需要的自取吧:
链接: https://pan.baidu.com/s/1rPChRTv9upZ0qiEqZXkUHw?pwd=7bmq 提取码: 7bmq 复制这段内容后打开百度网盘手机App,操作更方便哦
论坛看到一个帖子,python写的发票重命名工具,https://www.52pojie.cn//thread-1958909-1-1.html,因为有些功能不满足需求,在他的基础上,增加了以下功能:
    1. 读取指定目录下的全部 PDF 文件,批量重命名发票。
    2. 支持判断 PDF 是否为发票,判断的关键字可自定义,放在 config.ini 的配置文件中。
    3. 重命名后的文件如果已经存在,可配置是跳过还是覆盖,或者递增文件名。
    4. 重命名文件夹支持自定义,是放在程序目录,还是 PDF 文件所在目录,也支持自己输入目录,默认为 PDF 文件所在目录。
    5. 支持日志输出
注意:首次运行不需要有config.ini文件的,会自动生成,后续自己修改即可。
config.ini文件配置项说明:
[InvoiceKeywords]
keywords = 发票号码,发票代码,开票日期,"销 名称","购 名称"           #这里是判断是否是发票的关键字,可以自己修改
[FileOperation]
move_or_copy = copy      #值为copy或move,copy则保留原来的发票文件,move则只保留重命名后的发票文件
rename_behavior = skip     #重命名后的文件如果存在的话,skip则跳过不处理这个文件,overwrite是覆盖重命名的文件,increment则是文件名加_1的方式递增
rename_directory = pdf_directory     #重命名后的文件保存位置,pdf_directory 是选择的原来的pdf文件路径,program_directory是程序所在路径,也可以自定义路径,输入完整路径即可,记得路径用\\方式


1-1.jpg (5.77 KB, 下载次数: 0)
下载附件
2024-8-29 14:18 上传



1-2.jpg (9.12 KB, 下载次数: 0)
下载附件
2024-8-29 14:18 上传

发票, 重命名

桃白白123   

正常的增值税专用发票,报错,提示:2024-08-29 14:30:59,949 - 未找到发票日期: C:/Users/zhang/Desktop/南稍门D网卡费用 - 副本\南稍门D网卡费用.pdf
justfly99
OP
  


gzjljzyrr 发表于 2024-8-29 15:35
建议增加一个设置,可以自定义配置重命名的规则,这样方便各种不同需要,发票金额,发票税额,价税合计, ...

更新了,可以自定义规则的顺序了,但暂时还是只能支持那5项数据的,因为别的数据的读取还是有问题的,暂时还是不支持的,只能后续更新解决了
gzjljzyrr   

只能重命名数字发票,电子发票无法识别,被识别成非发票文件
y294945022   

可以通过: 发票号码,发票代码,开票日期,"销 名称","购 名称 等自由选择组合 成新名字吗 ?
桃白白123   

又用增值税电子普通发票测试了一下,提示:2024-08-29 14:41:19,506 - 跳过文件: C:/Users/zhang/Desktop/112233\测试发票.pdf
zylz9941   

谢谢分享, 蹲个蓝揍盘
justfly99
OP
  

不能识别的,可以把发票发我看看
odinchu   

重命名购买方识别不出来
dssage   

挺好的东西,要是能扩展下,给其他类型文件也可以批量改名,那就更好了。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部