13 个版本
0.4.0 | 2021 年 6 月 23 日 |
---|---|
0.3.4 | 2021 年 12 月 1 日 |
0.3.4-alpha.1 | 2021 年 5 月 4 日 |
0.3.3 | 2021 年 4 月 26 日 |
0.1.5 | 2020 年 10 月 28 日 |
#1408 在 命令行工具
31 每月下载次数
610KB
2.5K SLoC
shinypenny 🪙
一个小的辅助工具,用于从 csv 或命令行收集和连接带税务和值注释的收据数据。
使用
shinypenny--csv./垄断.csv
或
shinypenny--csv./垄断.csv reimbursement_request.pdf
对于单个数据条目,您可以通过命令行标志传递所有项目,请参阅 shinypenny --help
。
许可证
包含某些工件,例如字体和旋转图像。
- Roboto 字体取自
google-roboto-fonts-2.138-6.fc32.noarch
并在Apache-2.0
下发布。 - 测试图像由 Jonathan Brinkhorst 提供,受 The Unsplash License 保护。
- 源代码在
Apache-2.0 OR MIT
下。
配置
通过在您的 shinypenny.toml
配置文件中相应地设置这两个变量来配置目标银行账户
name = "Roger Ronjason"
iban = "NO1876..........909"
[company]
name = "Big $ Corp"
address = "Strahlemax Str. 20, 1111 Irgendwo"
该文件位于(假设您的用户名为 Alice
)
/home/alice/.config/
Linux C:/Users/Alice/AppData/Roaming
Windows /Users/Alice/Library/Application Support
Mac OS
CSV
格式由标题行确定,如果保持以下示例中的顺序,则可以省略标题行。如果列顺序改变,必须提供标题标签,如下所示。
默认情况下使用 |
作为分隔符,如果使用该假设解析失败,则进行第二次解析尝试,使用 ;
。
数字和小数可以用点号(.)分隔,不受地域限制 - 逗号(,)不是有效的十进制分隔符,请参阅Rust f64
语法 - 从版本 v0.4.0
开始,逗号(,)也将被接受。
收据路径相对于 cwd
。
date |company |description |netto |tax |brutto|path
2020-09-20|watercorp |Device: Superblaster 2k21 |100.00|0.05| 95 |spensiv.pdf
2020-09-20|OfflineBooks|How to create a wormhole. |100 |0.05| 95.00|funny.pdf
2020-09-20|OfflineBooks|Yaks, to shave or not to | 10 |0.16| 9.40|001_receipt.pdf
2020-09-20|Prepers. Inc|Doomsday prep day |111 |0.16| 93.24|dpd.pdf
还可以使用 €
和 %
注释。
date |company |description |netto |tax |brutto|path
2020-09-20|watercorp |Device: Superblaster 2k21 |100 €|5 %| 95 |spensiv.tiff
2020-09-20|OfflineBooks|How to create a wormhole. |100 €|0.05| 95.00 €|funny.jpeg
2020-09-20|OfflineBooks|Yaks, to shave or not to | 10 |16 %| 9.40|001_receipt.pdf
2020-09-20|Prepers. Inc|Doomsday prep day |111 |0.16| 93.24|dpd.png
路线图
这是一个纯粹由需求驱动的项目。
- 支持除欧元(€)之外的其他货币 https://github.com/drahnr/shinypenny/issues/2
- 允许指定带有指定表格区域的枢轴 PDF 页面
- 在表格内将
0.00
值替换为-
如果您需要特定功能,请在提交拉取请求之前先打开一个问题。
依赖项
~62MB
~689K SLoC