Skip to content

Commit 55c8baf

Browse files
committed
Se han corregido algunas instancias donde el nombre y URL del proyecto eran incorrectos. Se han corregido varios tests que utilizaban urlencode. Se corrigió documentación de tests. Se corrigió el manejo de errores en ApiClient, y se corrigió el manejo de AssertException en run.py. Se reestructuró ligeramente la carpeta docs: Ahora todo lo relacionado a Empezando está en su carpeta getting-started, y todo lo relacionado a desarrollo está en su carpeta dev.
1 parent e7dbe4e commit 55c8baf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

43 files changed

+126
-133
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,4 +29,4 @@ docs:
2929
sphinx-apidoc -o docs contafi && sphinx-build -b html docs docs/_build/html
3030

3131
clean:
32-
rm -rf dist bhexpress.egg-info bhexpress/__pycache__ bhexpress/*.pyc
32+
rm -rf dist contafi.egg-info contafi/__pycache__ contafi/*.pyc

contafi/api_client/__init__.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -318,10 +318,11 @@ def __check_and_return_response(self, response):
318318
) or 'Error desconocido.'
319319
except json.decoder.JSONDecodeError:
320320
message = 'Error al decodificar los datos en JSON: %(response)s' % {
321-
'response': response.text
321+
'response': response.reason
322322
}
323-
raise ApiException('Error HTTP: %(message)s' % {
324-
'message': message
323+
raise ApiException('%(message)s (%(code)s)' % {
324+
'message': message,
325+
'code': response.status_code
325326
})
326327
return response
327328

contafi/api_client/client/bhe.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,9 @@ def listar(self, filtros = {}):
5858
dict
5959
'''
6060
url = '/bhe/boletas'
61-
query = {}
6261

6362
if len(filtros) > 0:
64-
query_string = urlencode(query)
63+
query_string = urlencode(filtros)
6564
url += '?%(query)s' % {'url': url, 'query': query_string}
6665

6766
response = self.client.get(url)
@@ -116,10 +115,9 @@ def pdf(self, emisor, numero, filtros = {}):
116115
url = '/bhe/pdf/%(emisor)s/%(numero)s' % {
117116
'emisor': emisor, 'numero': numero
118117
}
119-
query = {}
120118

121119
if len(filtros) > 0:
122-
query_string = urlencode(query)
120+
query_string = urlencode(filtros)
123121
url += '?%(query)s' % {'url': url, 'query': query_string}
124122

125123
response = self.client.get(url)

contafi/api_client/client/bte.py

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,10 +77,9 @@ def listar(self, filtros = {}):
7777
dict
7878
'''
7979
url = '/bte/boletas'
80-
query = {}
8180

8281
if len(filtros) > 0:
83-
query_string = urlencode(query)
82+
query_string = urlencode(filtros)
8483
url += '?%(query)s' % {'url': url, 'query': query_string}
8584

8685
response = self.client.get(url)

contafi/api_client/client/facturacion.py

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -80,10 +80,9 @@ def listarVentas(self, filtros = {}):
8080
dict
8181
'''
8282
url = '/dte/ventas'
83-
query = {}
8483

8584
if len(filtros) > 0:
86-
query_string = urlencode(query)
85+
query_string = urlencode(filtros)
8786
url += '?%(query)s' % {'url': url, 'query': query_string}
8887

8988
response = self.client.get(url)
@@ -108,11 +107,12 @@ def listarCompras(self, estado, filtros):
108107
:rtype:
109108
dict
110109
'''
111-
url = '/dte/compras?estado=%(estado)s'
112-
query = {}
110+
url = '/dte/compras?estado=%(estado)s' % {
111+
'estado': estado
112+
}
113113

114114
if len(filtros) > 0:
115-
query_string = urlencode(query)
115+
query_string = urlencode(filtros)
116116
url += '&%(query)s' % {'url': url, 'query': query_string}
117117

118118
response = self.client.get(url)

contafi/api_client/client/remuneraciones.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ def listarRemuneraciones(self, periodo = None):
5656
'''
5757
url = '/remuneraciones'
5858

59-
if periodo:
59+
if periodo is not None:
6060
url += '?periodo=%(periodo)s' % {'periodo': periodo}
6161

6262
response = self.client.get(url)
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,4 +4,4 @@ Desarrollo
44
.. toctree::
55
:maxdepth: 1
66

7-
dev.unittest
7+
unit-test
File renamed without changes.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,4 @@ El siguiente es un ejemplo básico de cómo emitir una BTE utilizando el cliente
5959
print("\nEmitir BTE ejemplo: ", response, "\n")
6060
6161
.. seealso::
62-
Para saber más sobre los parámetros posibles y el cómo consumir las API, referirse a la `documentación de BHExpress. <https://developers.bhexpress.cl/>`_
62+
Para saber más sobre los parámetros posibles y el cómo consumir las API, referirse a la `documentación de ContaFi. <https://developers.contafi.cl/>`_

docs/getting-started/index.rst

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Empezando
2+
=========
3+
4+
.. toctree::
5+
:maxdepth: 1
6+
7+
legal
8+
install
9+
setup
10+
example

0 commit comments

Comments
 (0)