Commit Graph

56 Commits

Author SHA1 Message Date
bit4bit
bcf5120d82 Amount implementa truncate_as_string para forzar truncado de Decimal
FossilOrigin-Name: e65c80a4d6956aff8cd80f3ee35cad827ffbd5c965a1fb651ab07424e6b22f31
2020-11-11 01:58:01 +00:00
54382267ba InvoiceLine.tax y TaxTotal.subtotals se hacen opcionales.
Nuevo tipo form.TaxTotalOmit() para excluir de impuesto la linea.

FossilOrigin-Name: 84fce4487c15e25724992b14663c2205e592380f2dd1ba99c10ebbc0acb909f6
2020-11-05 02:16:30 +00:00
ee58dba82f facho/fe/fe.py: cufe/cude se trunca segun 10.1.1.
FossilOrigin-Name: e6759139dbd42db6583de02608763403ce12b720f48283993250159ad7c87765
2020-11-03 23:50:24 +00:00
c7dc0169ad Correción en orden parámetros en DianXMLExtensionCUFE
FossilOrigin-Name: 531450a1514cbe199affb49c2f2ed5649a0fc9e19e6becfdd422ac4fb5b85700
2020-11-02 04:08:11 +00:00
f4c2282e3d facho/fe/form.py a modulo.
* facho/fe/form/query.py: utilidades.

FossilOrigin-Name: a1486421fcfcf6bda1e3b4901f3fc3fe86b7156852571aad74274d5b7ce3778a
2020-11-02 01:13:16 +00:00
c394663cc8 Fix #64, nuevo namespace para factura electroncia.
FossilOrigin-Name: 3a67c6610c9129c0a60278e6e93764445804c2a92ce74c982643170f3105af45
2020-11-02 00:36:48 +00:00
1ce391c74e Fix #59
FossilOrigin-Name: fb0a65a91ed2aa356d40f1d8f26784a6c6693e28735a1b2c7f161745d7739b63
2020-11-01 02:12:58 +00:00
a7eb945962 tests/test_fe_form.py: se implementa prueba cude.
se implementa prueba para cude de nota debito segun
ejemplo en pagina 614, pero el sha384 de la composicion
difiere del generado tanto de facho como el sitio web
que dan para generarlo.

FossilOrigin-Name: 51b29990f6eaf4fc4f85dc51873957f41d9ba047889e4e4fe2ea4f0b1285e88c
2020-10-30 03:27:11 +00:00
4cc29bda4f fache/fe/fe.py: correcion schemeName de cufe/cude.
FossilOrigin-Name: cc88c7ea0e16b4663e5b0478bd5be43f2f8012952861f43e61ef8c32a92cf9c8
2020-10-29 02:28:33 +00:00
1429a01f91 fache/fe/fe.py(DianXMLExtensionCUDE): nuevo.
FossilOrigin-Name: edced6a3095b29e92295242a73ac4654498abe458d4037b21eb13a4b351d60fd
2020-10-29 02:16:44 +00:00
b31e467bc0 facho/fe/fe.py: se corrigen a rutas relativas
FossilOrigin-Name: d367cf450d5bde34e32a7cd5ef92a262d090c80c00dd0e76ca123bcc04de89a4
2020-10-28 03:16:38 +00:00
3a7ccd774b Notas y Validaciones
FossilOrigin-Name: ef048c9ce72962e7f134b9c2fc52544bf25a1232e8f0c56a9933de22473e9674
2020-10-26 02:06:52 +00:00
ee622f5fb6 nuevas rutinas para almacenar xml.
facho/fe/form_xml.py(DIANWrite): escribe xml a archivo.
facho/fe/form_xml.py(DIANWriteSigned): escribe xml firmado a archivo.

FossilOrigin-Name: fbadde1c5c263033ccaa60c9fb69113829bc405adef684bc3d6497d56f1b95c3
2020-10-24 02:19:58 +00:00
8c7302d8a2 facho: Amount nueva clase para gestion moneda.
facho/fe/form_xml(DIANInvoiceXML): se extrae de form.py
para resolver ciclo en dependencias.
facho/fe/form.py(Amount): clase para gestion de moneda.
test/: se actualizan para hacer uso de Amount.

FossilOrigin-Name: 714687a7a825715d272392d361de5e42d7c25d6078ec68a81df653f8843c37a3
2020-10-22 02:09:47 +00:00
823b6b12ee se adiciona .pre-commit-config.yaml
FossilOrigin-Name: 91aee68f7d92c2bef8805260296abdfe14191500e9ae1dec3fecaf562779940b
2020-10-18 22:07:05 +00:00
76dd42bd2d facho: clip.py se adiciona nuevo comando sign-verify-xml
FossilOrigin-Name: 66279b3511c7baabe491c86ecfce3b7680df8a8f049219baa4dcbdef42349f24
2020-10-18 21:20:06 +00:00
e0e53d61ad ZE02 LISTO PAPA
se adicionaron parametros encontrados en https://github.com/jaullo/l10n_cr/blob/12.0/cr_electronic_invoice/xades/context2.py#L62

FossilOrigin-Name: 4767eb72711b7c05d7515da7570f5a020080e48b951abe00b9932e4271bfc69e
2020-10-18 03:51:18 +00:00
5479adbaca ZE02
se tiro MACHETE, se retira el Signature/Reference a signedprops ya que no es validado ni por la
dian ni por https://tools.chilkat.io/xmlDsigVerify.cshtml, pero si no se envia
la dian recibe el documento.

FossilOrigin-Name: efbd56aa2b5dc69918578eea610540e828e1e57296cb53d2ef7b7ca8e11a178d
2020-10-18 03:10:32 +00:00
7422b9f157 merge
FossilOrigin-Name: bb1bc22707ab2c09d58463955a8854302a9ae5a611593772feba4fbfb11c66fa
2020-10-16 01:10:51 +00:00
463ec90060 Se quita X509IssuerSerial, X509IssuerName y X509SerialNumber, de X509
FossilOrigin-Name: 9c6313e44fd8d57d85030ecf9770316ff0054107f9eb66f0cfc12e28b3f41871
2020-10-12 21:35:19 +00:00
23ddacba0d facho/fe/fe.py (DianXMLExtensionSigner) se adiciona firma
FossilOrigin-Name: 9512d3fcf1c440fac8fa67e12505e2fb34b9de7aeeb306b1ced680a1f247aef7
2020-09-22 02:25:43 +00:00
59d57119ff facho/cli.py: se elimina print que genera basura
FossilOrigin-Name: f375ae38ebe1191ef47709762e8299774e1346226a86a379065a866e5a0d6e47
2020-09-22 01:44:25 +00:00
e369ad2069 facho/cli.py: nuevo atribute --use-cache-policy para firmar
FossilOrigin-Name: 7126044e6cfb596ad025ed1b18d6dc951a358d56d6d9778b3223f3b8a9ce2bc8
2020-09-20 01:43:48 +00:00
a917258cee se cambian parametros a DianXMLExtensionSigner
facho/cli.py: generate permite firmar directamente

FossilOrigin-Name: 23efe2dc5ae9df524963c927c5b461882f864008efbf25fd8677772ac8431cb1
2020-09-20 01:30:20 +00:00
86a9364c69 facho/fe/fe.py (DianXMLExtensionSigner.sign_xml_string): rm bad char
FossilOrigin-Name: bae6622380e648dc1355379653f16fbfd9ddf493d4dd945bba13b007cd28f3f5
2020-09-19 22:21:28 +00:00
eeb64ffa74 FAB01
FossilOrigin-Name: caaec4aa24fcae4e81b80677cd0c1c3811d4f237329b8393d17ac6abeb6ec36e
2020-09-11 03:37:44 +00:00
5832d6ce77 FAB36 fix #17
FossilOrigin-Name: 49be772a3781e761bcf83ea8a81919fbe5ec704f5e4e050a18b85a147ab41dc6
2020-09-09 20:44:22 +00:00
20457ec7f0 cambio menor FAB23
FossilOrigin-Name: d681daabd99da06c49b520495f363ac5bc68a564d7efa24350c62722f6fcc7c6
2020-09-09 17:51:05 +00:00
06a43446ae FAB17,FAB16,FAB17 fix #28
FossilOrigin-Name: 7738c7a697b7a03ab615ae7cb8c872ab96da4296ebe5b1790aa57b57ca738fd7
2020-09-06 17:07:34 +00:00
153d577100 facho: clip.py se adiciona nuevo comand 'sign-xml'.
* facho/cli.py: adiciona nuevo comando 'sign-xml' para firmar
directamente un xml.
* facho/fe/fe.py (DianXMLExtensionSigner.sign_xml_string): Nuevo metodo.

FossilOrigin-Name: 61920c40da14a134de6392845b3e4d98ad2b1b683093038d6161c147669127e9
2020-09-06 16:24:10 +00:00
643191a615 FAD06 CUFE
FossilOrigin-Name: 071ebfbf760379b795e8b8938b289afdfd6b2acba94d4396759d973550e85460
2020-09-06 03:41:03 +00:00
48db52f7c2 se adicionan pruebas para CUFE y otros
FossilOrigin-Name: bac70bcbd3ad003d2df2d06b477914343f370982133f272dce05b75cc6f1da44
2020-09-06 02:35:08 +00:00
acaf7f7df5 FAB23
FossilOrigin-Name: 3721643c83fe390a32da22a363080c8bc1373e962de3b481a1394bfe10952341
2020-09-06 01:18:01 +00:00
e70e4b6350 se adiciona MACHETE para eliminar namespace fe.
* facho/fe/fe.py (FeXML.tostring): Machete.

FossilOrigin-Name: eac21dca33c07b1a4973826f0e1e22eaf46f00fdbef9e47c459996ef37e0556e
2020-09-06 00:53:24 +00:00
bd7e7a4918 se actualizan pruebas en base a ultimos cambios.
FossilOrigin-Name: 67daaf819131b0ea6408852d285c1874c818e178ca3f9a352a588c7a5d1a372f
2020-09-06 00:28:53 +00:00
3c6c87f3c0 facho se deja como estaba SoftwareID
FossilOrigin-Name: e794d21f61250319587c71c62d42fa2f80721f305fee435c7bd147d1a7c4f30d
2020-08-30 23:48:35 +00:00
bc8c670033 no confirmada correcion para FAB24a.
FossilOrigin-Name: 784ce8a8db1e0d062e83070e80a1efaaf8152f5f2acbcbae81e311a00e91aa4d
2020-08-30 23:20:28 +00:00
1ddd253afc facho, software provider se adiciona atributo schemeID (FAB22).
FossilOrigin-Name: 5d0831693a86fb50535f1c3fcc512c525b3c257f0b6b78f1cad1c65e5d152b54
2020-08-30 22:59:23 +00:00
49472fe20a correcion en valor de schemeAgencyName
facho/fe/form.py (PartyIdentification): nueva clase;

FossilOrigin-Name: b2fb9d8073fd32d553bbd914a0c5c47d84ecdc566e2ed235e338a383023781df
2020-08-30 22:45:28 +00:00
cf687d32a9 facho/fe/fe.py: se adiciona xmlns:sig.
al validar en la dian arroja que el namespace sig no existe, pero no se cual
seria el valor correcto.

FossilOrigin-Name: b0c6cd0d05a3f3537402901df7280f1389b91fd5bfe3e6dbe68d68fbd6f492cc
2020-08-30 21:49:47 +00:00
68dec0f281 documentacion
FossilOrigin-Name: e6e4154dab31d69212cb2eb31141fb372d3aac1ad120e911b99e57b930024371
2020-08-07 20:52:35 +00:00
9b358f690c facho/facho.py (FachoXML): se simplifica adicion de extension
FossilOrigin-Name: d939f6486757338766762589965955cd9a9a0a84aaad4c37a848f544d8119ab2
2020-06-15 20:16:49 +00:00
7ebf2a2fab facho/fe/fe.py (DianXMLExtensionAuthorizationProvider): nueva extension
FossilOrigin-Name: f8c2a2a2b1c844bffe8cde8c1ba8013ba196e198f4280395ad1f18f8204ca644
2020-06-13 16:46:24 +00:00
bd4f2b494e improv
FossilOrigin-Name: ea916d6740bcb359fdd6e8685743b2a103e1ef5d36339784e7a4a5717ccf7046
2020-06-13 16:28:44 +00:00
84faced29b se continua cumpliendo con dian xml para Invoice
FossilOrigin-Name: 74f6f39c22e7244ec20e5621394176575bc85a66f0f6a4351d9deb7d4a233053
2020-06-13 15:46:15 +00:00
30fb9eec9f facho/fe/fe.py (DianXMLExtensionSoftwareProvider): nueva extension para SoftwareProvider
FossilOrigin-Name: 4a475ab0e79b851fcf5575d309f1d8c8c929488b37b9a1b77d2fa8e8fffea499
2020-06-11 20:45:32 +00:00
be9d1a37d5 facho/fe/fe.py(DianXMLExtensionInvoiceAuthorization): nueva extension para adicionar InvoiceAuthorization segun resolucion de facturacion
FossilOrigin-Name: d56e34d90366bc5063650569b8933a2b1575e759e71c8b3445a983eb16ec93c0
2020-06-11 20:37:16 +00:00
d5a6a47f99 cambios a metodo de consulta de codelist
FossilOrigin-Name: f127cde5990855880e481d75cd3c8fe27de0bcb534ce29dee889a630fa8e9d9b
2020-06-02 16:36:19 +00:00
cb73e7c930 se mueven archivos .gc a directorio facho/fe/data/dian/codelist/
FossilOrigin-Name: dbd0c91c222b504d32a8728084a024ccd2b7f5204819a68bf26318d3e38e378c
2020-05-31 01:19:53 +00:00
b06537ac75 se adiciona comandos soap send-bill-async,send-bill-sync,get-status-zip
FossilOrigin-Name: e3ab64b71d8bfb3acc50f813aec9b97c45cd80c2c4f38e23804d1f17f058ffdf
2020-05-29 18:32:31 +00:00