aserrador 93a3d18e32 Compatibilidad con Python 3.13
- Actualiza dependencias: cryptography>=41.0.0, pyOpenSSL>=23.2.0,
  xmlsec>=1.3.12, xmlsig>=0.1.9, zeep>=4.2.1, lxml>=5.2.2
- Anade monkey-patch para xades.load_pkcs12 con pyOpenSSL >= 24
  (PKCS12 eliminado de OpenSSL.crypto)
- Reemplaza datetime.utcnow() por datetime.now(timezone.utc)
- Reemplaza APIs deprecadas de lxml en facho.py y codelist
- Migra verificacion PKCS12 de pyOpenSSL a cryptography API en fe.py
- Moderniza typing: Union/Optional/List a sintaxis | y list[]
- Actualiza requirements_dev.txt con versiones recientes
- Actualiza tox.ini y Makefile.dev para Python 3.13
2026-07-02 22:45:33 -05:00
2026-07-02 22:45:33 -05:00
2020-05-23 18:56:22 +00:00
2022-05-30 19:18:47 +00:00
2020-05-23 18:56:22 +00:00
2026-07-02 22:45:33 -05:00
2020-10-18 22:30:59 +00:00
2020-10-18 22:07:05 +00:00
2020-11-07 21:43:06 +00:00
2020-05-23 18:56:22 +00:00
2026-07-02 22:45:33 -05:00
2020-05-23 18:56:22 +00:00
2024-08-07 00:17:16 -05:00
2026-07-02 22:45:33 -05:00
2026-07-02 22:45:33 -05:00
2020-10-24 02:24:21 +00:00
2020-11-15 23:21:52 +00:00

=====
facho
=====

Libreria para facturacion electronica colombia.

- facho/facho.py: abstracion para manipulacion del XML
- facho/fe/form.py: abstraciones para creacion de facturas.
- facho/fe/form_xml.py(DIANInvoiceXML): decora abstraciones con campos requeridos por la DIAN.
- facho/fe/fe.py(DianXMLExtensionSigner): extension para firmar xml
- facho/fe/client/dian.py(DianClient): cliente para consultas sincronicas a API de DIAN


INSTALACION
===========


usando pip::
  
   pip install git+https://git.disroot.org/Etrivial/facho

CLI
===

tambien se provee linea de comandos **facho** para generacion, firmado y envio de documentos::
  facho --help

CONTRIBUIR
==========

ver **CONTRIBUTING.rst**

USO
===

ver **USAGE.rst**


DIAN HABILITACION
=================

guia oficial actualizada al 2020-04-20: https://www.dian.gov.co/fizcalizacioncontrol/herramienconsulta/FacturaElectronica/Facturaci%C3%B3n_Gratuita_DIAN/Documents/Guia_usuario_08052019.pdf#search=numeracion
Description
No description provided
Readme 72 MiB
Languages
C 95.4%
Python 4.5%