se adiciona documentacion
FossilOrigin-Name: 20a903a2426d4454a9909c78411b3ad7bd7f7d34d576ed5618e73784f77c8d92
This commit is contained in:
24
USAGE.rst
Normal file
24
USAGE.rst
Normal file
@@ -0,0 +1,24 @@
|
||||
uso de la libreria
|
||||
==================
|
||||
|
||||
**facho** es tanto una libreria para modelar y generar los documentos xml requeridos para la facturacion,
|
||||
asi como una herramienta de **consola** para facilitar algunas actividades como: generaciones de xml
|
||||
apartir de una especificacion en python, comprimir y enviar archivos según el SOAP vigente.
|
||||
|
||||
**facho** es diseñado para ser usado en conjunto con el documento **docs/DIAN/Anexo_Tecnico_Factura_Electronica_Vr1_7_2020.pdf**, ya que en gran medida sigue la terminologia presente en este.
|
||||
|
||||
|
||||
Para ejemplos ver **examples/** .
|
||||
|
||||
En terminos generales seria modelar la factura usando **facho/fe/form.py**, instanciar las extensiones requeridas ver **facho/fe/fe.py** y
|
||||
una vez generado el objeto invoice y las extensiones requeridas se procede a crear el XML, ejemplo:
|
||||
|
||||
~~~python
|
||||
....
|
||||
xml = form_xml.DIANInvoiceXML(invoice)
|
||||
extensions = module.extensions(invoice)
|
||||
for extension in extensions:
|
||||
xml.add_extension(extension)
|
||||
|
||||
form_xml.DIANWriteSigned(xml, "factura.xml", "llave privada", "frase")
|
||||
~~~
|
||||
Reference in New Issue
Block a user