控制码是由发票系统生成的一个字母数字数据,用于确定玻利维亚发票的有效性。
项目描述
Bolivia Codigo de Control
控制码是由计算机发票系统SFV在开具发票时生成并打印的字母数字数据,用于确定发票的有效性。
示例:CB-5E-CF-8B-05
它由字母数字数据对组成,用连字符(-)分隔,并以十六进制格式(A、B、C、D、E和F)表示,不包含字母“O”,只包含数字0。它是根据交易的商业剂量信息和分配给剂量的密钥生成的,使用Alleged RC4、Verhoeff和Base 64算法,如控制码生成技术规范所述。
这是控制码生成和验证的完整实现
使用
$ pip install bolivia-cc
$ bolivia_cc --generar \
--autorizacion=7000000006000 \
--factura=560001 \
--nit=3200000 \
--fecha=2023-01-01 \
--total=10000 \
--llave=SECRET \
7B-F3-48-A8
import bolivia_cc
codigo_control = bolivia_cc.generate_control_code(
autorizacion="20040010113",
factura="665",
nitci="1004141023",
fecha="20070108",
monto="905.23",
llave="442F3w5AggG7644D737asd4BH5677sasdL4%44643(3C3674F4",
)
assert codigo_control == "771-D5-61-C8"
项目详情
下载文件
下载适用于您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码分发
bolivia_cc-0.1.3a0.tar.gz (652.4 kB 查看哈希)
构建分发
bolivia_cc-0.1.3a0-py3-none-any.whl (8.7 kB 查看哈希)
关闭
bolivia_cc-0.1.3a0.tar.gz的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 72c25ce45127c99aa7628d264de19a71390d9748717e95547eba4ded69fe40ba |
|
MD5 | fed0ef40b83464187b4eceb0441b8143 |
|
BLAKE2b-256 | 20483cb1b15c41e254174f426c65b3b73058d4883138c554416eebcc986e9793 |
关闭
bolivia_cc-0.1.3a0-py3-none-any.whl的哈希
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4a459954a38600f8c4301c433628bd71e2417ea53e13825b7e2fda17ad10dbf3 |
|
MD5 | a01ad6838f49ab8c69047aa895861ecc |
|
BLAKE2b-256 | fea8128b1ac52281b44db7b9d615c481ac8ac8e112b65ce973586eee46032a9f |