bolivia-cc


Namebolivia-cc JSON
Version 0.1.3a0 PyPI version JSON
download
home_pagehttps://github.com/tugerente-com/bolivia-cc
SummaryEl código de control es un dato alfanumérico generado por un sistema de facturación y sirve para determinar la validez o no de una factura en Bolivia.
upload_time2023-01-11 15:53:25
maintainer
docs_urlNone
author
requires_python>=3.8,<4.0
licenseApache-2.0
keywords bolivia codigo control impuestos
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Bolivia Codigo de Control

El Código de control Es un dato alfanumérico generado e impreso por un sistema de facturación computarizado SFV al momento de emitir una factura y sirve sirve para determinar la validez o no de una factura.

Ejemplo: CB-5E-CF-8B-05

Está constituido por pares de datos alfanuméricos separados por guiones (-) y expresados en formato hexadecimal (A, B, C, D, E y F), no contene la letra “O” solamente el número cero (0). Se genera en base a información de dosificación de la transacción comercial y la llave asignada a la dosificación utilizando los algoritmos Alleged RC4, Verhoeff y Base 64 como se explica en la [Especificación Técnica para la generación del Código de Control](https://www.impuestos.gob.bo/ckeditor/plugins/imageuploader/uploads/356aea02e.pdf).

Este es una implementacion completa del generador y validacion del Código de Control

## Uso

``` terminal
$ 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
```

``` python
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"
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/tugerente-com/bolivia-cc",
    "name": "bolivia-cc",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8,<4.0",
    "maintainer_email": "",
    "keywords": "bolivia,codigo control,impuestos",
    "author": "",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/20/48/3cb1b15c41e254174f426c65b3b73058d4883138c554416eebcc986e9793/bolivia_cc-0.1.3a0.tar.gz",
    "platform": null,
    "description": "# Bolivia Codigo de Control\n\nEl C\u00f3digo de control Es un dato alfanum\u00e9rico generado e impreso por un sistema de facturaci\u00f3n computarizado SFV al momento de emitir una factura y sirve sirve para determinar la validez o no de una factura.\n\nEjemplo: CB-5E-CF-8B-05\n\nEst\u00e1 constituido por pares de datos alfanum\u00e9ricos separados por guiones (-) y expresados en formato hexadecimal (A, B, C, D, E y F), no contene la letra \u201cO\u201d solamente el n\u00famero cero (0). Se genera en base a informaci\u00f3n de dosificaci\u00f3n de la transacci\u00f3n comercial y la llave asignada a la dosificaci\u00f3n utilizando los algoritmos Alleged RC4, Verhoeff y Base 64 como se explica en la [Especificaci\u00f3n T\u00e9cnica para la generaci\u00f3n del C\u00f3digo de Control](https://www.impuestos.gob.bo/ckeditor/plugins/imageuploader/uploads/356aea02e.pdf).\n\nEste es una implementacion completa del generador y validacion del C\u00f3digo de Control\n\n## Uso\n\n``` terminal\n$ pip install bolivia-cc\n$ bolivia_cc --generar \\\n    --autorizacion=7000000006000 \\\n    --factura=560001 \\\n    --nit=3200000 \\\n    --fecha=2023-01-01 \\\n    --total=10000 \\\n    --llave=SECRET \\\n7B-F3-48-A8\n```\n\n``` python\nimport bolivia_cc\n\ncodigo_control = bolivia_cc.generate_control_code(\n    autorizacion=\"20040010113\",\n    factura=\"665\",\n    nitci=\"1004141023\",\n    fecha=\"20070108\",\n    monto=\"905.23\",\n    llave=\"442F3w5AggG7644D737asd4BH5677sasdL4%44643(3C3674F4\",\n)\n\nassert codigo_control == \"771-D5-61-C8\"\n```\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "El c\u00f3digo de control es un dato alfanum\u00e9rico generado por un sistema de facturaci\u00f3n y sirve para determinar la validez o no de una factura en Bolivia.",
    "version": "0.1.3a0",
    "split_keywords": [
        "bolivia",
        "codigo control",
        "impuestos"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fea8128b1ac52281b44db7b9d615c481ac8ac8e112b65ce973586eee46032a9f",
                "md5": "a01ad6838f49ab8c69047aa895861ecc",
                "sha256": "4a459954a38600f8c4301c433628bd71e2417ea53e13825b7e2fda17ad10dbf3"
            },
            "downloads": -1,
            "filename": "bolivia_cc-0.1.3a0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "a01ad6838f49ab8c69047aa895861ecc",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8,<4.0",
            "size": 8729,
            "upload_time": "2023-01-11T15:53:21",
            "upload_time_iso_8601": "2023-01-11T15:53:21.625990Z",
            "url": "https://files.pythonhosted.org/packages/fe/a8/128b1ac52281b44db7b9d615c481ac8ac8e112b65ce973586eee46032a9f/bolivia_cc-0.1.3a0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "20483cb1b15c41e254174f426c65b3b73058d4883138c554416eebcc986e9793",
                "md5": "fed0ef40b83464187b4eceb0441b8143",
                "sha256": "72c25ce45127c99aa7628d264de19a71390d9748717e95547eba4ded69fe40ba"
            },
            "downloads": -1,
            "filename": "bolivia_cc-0.1.3a0.tar.gz",
            "has_sig": false,
            "md5_digest": "fed0ef40b83464187b4eceb0441b8143",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8,<4.0",
            "size": 652416,
            "upload_time": "2023-01-11T15:53:25",
            "upload_time_iso_8601": "2023-01-11T15:53:25.049597Z",
            "url": "https://files.pythonhosted.org/packages/20/48/3cb1b15c41e254174f426c65b3b73058d4883138c554416eebcc986e9793/bolivia_cc-0.1.3a0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-11 15:53:25",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "tugerente-com",
    "github_project": "bolivia-cc",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "bolivia-cc"
}
        
Elapsed time: 0.03623s