跳转到主要内容

控制码是由发票系统生成的一个字母数字数据,用于确定玻利维亚发票的有效性。

项目描述

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 查看哈希)

上传时间 Python 3

支持者