3 个版本
0.1.2 | 2023年3月2日 |
---|---|
0.1.1 | 2023年3月2日 |
0.1.0 | 2023年3月2日 |
#211 in 财务
每月下载 26 次
8KB
78 行
vat_jp
vat_jp 用于计算日本的消费税(包括销售税、增值税、消费税等)。
用法
使用 vat_jp,您可以在任何时候了解包含增值税的价格和增值税率。
use chrono::{Local, NaiveDate};
use vat_jp;
// To find out the current price including tax,
// pass the amount as the first argument and `None` as the second argument.
assert_eq!(110, vat_jp::amount_with_tax::<NaiveDate>(100, None));
assert_eq!(
110,
vat_jp::amount_with_tax::<DateTime<Local>>(100, Some(Local::now()))
);
// When there was no VAT...
let mut today = NaiveDate::from_ymd_opt(1989, 3, 31).unwrap();
assert_eq!(100, vat_jp::amount_with_tax::<NaiveDate>(100, Some(today)));
// VAT rate
assert_eq!(1.1, vat_jp::get_rate::<DateTime<Local>>(Local::now()));
依赖项
~1MB
~18K SLoC