Commit Graph

96 Commits

Author SHA1 Message Date
8707319036 nuevo tipo nota credito.
* facho/fe/form.py(NationalSalesInvoice): para facturas de venta
  nacional.
* facho/fe/form.py(CreditNote): para nota creditos.

FossilOrigin-Name: 0590af5ac99b2476943dfeacb11ba8cd801012e409b2b594479229df75ddb484
2020-10-29 01:41:08 +00:00
2aa0107579 se retira validador y se sustituye por asserciones de precondicion
FossilOrigin-Name: 1c360b4b29bb4fa1909ca1daae5b18cb01a56212cd84d71e7562cf700a5d7006
2020-10-28 23:56:17 +00:00
e13d8a333b facho/facho.py: adiciona replacement_for para sustitucion.
FossilOrigin-Name: 5e9210afdf4577388a206310ded9abbcf129d02f3818671aba3aad1282726466
2020-10-28 02:16:41 +00:00
1a2bd38b35 facho/facho.py: maneja rutas relativas.
FossilOrigin-Name: cd97ead663dbbc1e2252f83da6e9cf17f9b3ae32e0ff411427ec62ad3658e89d
2020-10-27 03:19:08 +00:00
cb366aa1c5 facho/fe/form_xml: se translada de vecindario.
FossilOrigin-Name: 1f10d9fdd2362de65561943f96720ecb03e8cbbc34ada162359cb4636f6cc266
2020-10-27 02:47:07 +00:00
df2aa0c394 corrige test
FossilOrigin-Name: 1dba463f335f8b863791f9193e94ceba1cc9241ce936f1a5111dcc5adc4be2d1
2020-10-27 02:32:36 +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
ae91c2e68d facho/fe/form.py(Invoice): adiciona prepaid_payment.
FossilOrigin-Name: feceabdbddaa65c5c767ae46cc79f7d7c158e9ffa01c3f0d507a02caef8ac33c
2020-10-20 02:08:14 +00:00
45e4bff58b facho/fe/form.py(AllownaceCharge): nueva clase.
se verificar FAU10.

FossilOrigin-Name: 7946a106b46aa5df111662def21bc7c94dd2e37d9b01443cf45e8145ecd798f9
2020-10-20 01:49:37 +00:00
823b6b12ee se adiciona .pre-commit-config.yaml
FossilOrigin-Name: 91aee68f7d92c2bef8805260296abdfe14191500e9ae1dec3fecaf562779940b
2020-10-18 22:07:05 +00:00
05fe1e6b75 tests:/test_fe_form.py usa xpath
FossilOrigin-Name: 72443996d28e17bfbd11c58d37111a14f49ef635fa1603d69a9eae933702e25d
2020-09-11 04:15:08 +00:00
0173628886 tests/test_fe_form.py: se adicionan nuevas firmas
FossilOrigin-Name: 6b30561a6bb90f70253d9698bc9550f3c7a7135491d00a87294eae3419f5f0f6
2020-09-11 04:10:55 +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
4aeebc9c05 FAD10
FossilOrigin-Name: 33f4149b0f6952f0b2a9a0ab58e3b26b9dc70607bcd8fbc21bdcbdda2e6e9a34
2020-09-06 02:52:56 +00:00
48db52f7c2 se adicionan pruebas para CUFE y otros
FossilOrigin-Name: bac70bcbd3ad003d2df2d06b477914343f370982133f272dce05b75cc6f1da44
2020-09-06 02:35:08 +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
56f3020e16 facho/fe/form.py (Invoice): usa PaymentMean
FossilOrigin-Name: 4e446cb780afab53b8f254ef74125e7f63c7b8ba09023cebc32910976d801e44
2020-06-20 21:58:10 +00:00
b109c9f8db facho/fe/form.py: se adiciona payment mean
FossilOrigin-Name: 8558260e0c61be0923ff4a4264584afc29191c3572f5dd41ad1d02e749bed8f5
2020-06-20 16:04:56 +00:00
90cf2917d1 facho/fe/form.py: se valida tipo de code en precio de referencia
FossilOrigin-Name: 63bb8ab5bd2d52af2113ba34c404af5120889cbca595c283c00f04a1a8c66316
2020-06-20 14:28:50 +00:00
8bfbc3fa20 facho/fe/form.py (Price): nueva clase
FossilOrigin-Name: b33bec5acbb385713c52ae08829b51966c5e7e3c12491d7a2e35e83e988d0a81
2020-06-19 02:46:09 +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
7cc8bc3cdf nuevo comando validate-invoice para validacion de factura xml usando XSD Version 1.8 de la dian
FossilOrigin-Name: bed8f5d737e2c2ee4507553d6de8aa788526242ce390ef630ba16578c30c7ff9
2020-06-13 01:37:18 +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
9d924d5cb5 improv
FossilOrigin-Name: e2934831f86be6fb90bf9de21e91747825afdc8366304fe539b7cd1bf3edcfd5
2020-06-01 16:00:49 +00:00
65f74bb557 se actualiza ConsultaRangoNumeracion a GetNumberingRange
FossilOrigin-Name: 471a8d33dcdf8c0c83d1044638d7d62a96d005484fe6d1fe2b35215b57f2a12d
2020-05-31 03:50:14 +00:00
b6d21aab96 facho/fe/form.py: se adicionan mas elementos xml
FossilOrigin-Name: 6a923fcac4b5182f5e4954d35812c1efdedbc6f461a3376781293d2aa69cf030
2020-05-31 02:54:05 +00:00
1df99f4c9d facho/fe/form.py (DIANInvoiceXML): se adiciona /fe:Invoice/cbc:InvoiceTypeCode
FossilOrigin-Name: 38107e30eb9ccca12364ffdbaebc0e95391a7c7a8c583a53ab92f5a9b4b43d80
2020-05-31 02:01:31 +00:00
8d46076427 codelist TipoDocumento
FossilOrigin-Name: 684b4eb4bd85be7cc7cf73a04b04ec0c16b49e6340d61688779d48d1bdfc7424
2020-05-31 01:57:11 +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
6aebada2d6 facho/fe/form.py: visit pattern para validador
FossilOrigin-Name: fd853b5eeeee9ef353c5d0098c1a271488fec229e3fc4b537ce9bcb44f799f6b
2020-05-30 02:53:26 +00:00
ee30ad276a facho/facho.py (FachoXML.attach_extension): se retira
FossilOrigin-Name: 5e1a1e394fe0b3d5387a58dbc6c00cff03903718aeb5ff367d71c777ef9baa45
2020-05-28 15:03:21 +00:00
04174317eb se extrae issue_date/issue_time a DianXMLExtensionCUFE
FossilOrigin-Name: b8359ab0ec70de2298980189453dbec3fbdee8c9658e113bd7c5babf5cab8ebe
2020-05-28 14:44:10 +00:00
52632babb2 se extrae generacion de CUFE a DianXMLExtensionCUFE
FossilOrigin-Name: 964ad19875edfc7f6990f795396eeeb4c66809eefe93303b1479d6c3ad2e2484
2020-05-28 00:49:14 +00:00
5d564ef149 verificacion de cufe segun resolucion
FossilOrigin-Name: 20942def74d08ccbb9f97d05c936bbf69419468d378e019b958509c5dc3a6361
2020-05-27 18:23:02 +00:00
b451c90dd6 verificacion de cufe segun resolucion
FossilOrigin-Name: c7b12b74accfb0a8e3abea0b74d2734f4911cfc7594b5294d748d81f9c43fb03
2020-05-27 18:22:38 +00:00
bafd58124d facho/fe/form.py: correcion identificador InvoiceLine/cbc:ID
FossilOrigin-Name: d3f7682487635e42acb9c15fcb1668beab6ea085e74e3ca55c147121f2ca59bb
2020-05-27 16:47:55 +00:00
d0581628e3 facho/facho.xml (FachoXML.get_element_text): usa xpath de lxml para consulta
FossilOrigin-Name: ddd3843510da9f31ba5963f8a119b689bfee3a62db572dffed14d623a5a0c761
2020-05-27 16:14:01 +00:00
f6705c77fa test/helpers.py (mock_urlopen): se simula valor de policy para xades
FossilOrigin-Name: ec150ca9edb5cce8e6d98ffc936addc8cce9493be323c56ee86a6a4bbece86e7
2020-05-27 02:18:41 +00:00
24b227710e facho/fe/fe.py (DianXMLExtensionSoftwareSecurityCode): nuevo extension para adicion de codigo de seguridad
FossilOrigin-Name: 947190c281ca816b6802654d91ca8480a4e7e3afac477997f8ccb2377d08f52a
2020-05-23 20:47:32 +00:00
33cc210ad4 facho/fe/form.py (DianResolucion0001Validator): centraliza la validacion de facturas
FossilOrigin-Name: fa0f09a8340c2f8b6d6e11ca6d5c1ff430701b31676bb1024e45f66726b157a2
2020-05-23 20:18:02 +00:00
34032e8a45 facho/fe/fe.py (DianZIP): creado zip nombrando segun DIAN
FossilOrigin-Name: 6df54d31796b2c119bd6b1bfe5f30fafa7adf0521907012509104f4b1e267d7e
2020-05-23 20:04:57 +00:00
10f021d0fd se extrae libreria de etrivial
FossilOrigin-Name: 5cae2a8c5985850e97b3d416ba14a90c66e2c05e3a4f9c28fdbc767d6c29748f
2020-05-23 18:56:22 +00:00