Skip to content

Commit 12df09e

Browse files
committed
[IMP] l10n_es_aeat_sii_oca: black, isort, prettier
1 parent 6538aab commit 12df09e

18 files changed

+204
-187
lines changed

l10n_es_aeat_sii_oca/README.rst

Lines changed: 75 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@ Suministro Inmediato de Información en el IVA
1717
:target: http://www.gnu.org/licenses/agpl-3.0-standalone.html
1818
:alt: License: AGPL-3
1919
.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--spain-lightgray.png?logo=github
20-
:target: https://github.com/OCA/l10n-spain/tree/16.0/l10n_es_aeat_sii_oca
20+
:target: https://github.com/OCA/l10n-spain/tree/17.0/l10n_es_aeat_sii_oca
2121
:alt: OCA/l10n-spain
2222
.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png
23-
:target: https://translation.odoo-community.org/projects/l10n-spain-16-0/l10n-spain-16-0-l10n_es_aeat_sii_oca
23+
:target: https://translation.odoo-community.org/projects/l10n-spain-17-0/l10n-spain-17-0-l10n_es_aeat_sii_oca
2424
:alt: Translate me on Weblate
2525
.. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png
26-
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-spain&target_branch=16.0
26+
:target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-spain&target_branch=17.0
2727
:alt: Try me on Runboat
2828

2929
|badge1| |badge2| |badge3| |badge4| |badge5|
@@ -41,10 +41,12 @@ Installation
4141

4242
Para instalar esté módulo necesita:
4343

44-
#. Libreria Python Zeep, se puede instalar con el comando 'pip install zeep'
45-
#. Libreria Python Requests, se puede instalar con el comando 'pip install requests'
44+
1. Libreria Python Zeep, se puede instalar con el comando 'pip install
45+
zeep'
46+
2. Libreria Python Requests, se puede instalar con el comando 'pip
47+
install requests'
4648

47-
y el módulo `queue_job` que se encuentra en:
49+
y el módulo queue_job que se encuentra en:
4850

4951
https://github.com/OCA/queue
5052

@@ -53,78 +55,80 @@ Configuration
5355

5456
Para configurar este módulo es necesario:
5557

56-
#. En la compañia se almacenan las URLs del servicio SOAP de hacienda.
58+
1. En la compañia se almacenan las URLs del servicio SOAP de hacienda.
5759
Estas URLs pueden cambiar según comunidades
58-
#. Los certificados deben alojarse en una carpeta accesible por la instalación
59-
de Odoo.
60-
#. Preparar el certificado. El certificado enviado por la FMNT es en formato
61-
p12, este certificado no se puede usar directamente con Zeep. Se tiene que
62-
extraer la clave pública y la clave privada.
60+
2. Los certificados deben alojarse en una carpeta accesible por la
61+
instalación de Odoo.
62+
3. Preparar el certificado. El certificado enviado por la FMNT es en
63+
formato p12, este certificado no se puede usar directamente con Zeep.
64+
Se tiene que extraer la clave pública y la clave privada.
6365

6466
En Linux se pueden usar los siguientes comandos:
6567

66-
- Clave pública: "openssl pkcs12 -in Certificado.p12 -nokeys -out publicCert.crt -nodes"
67-
- Clave privada: "openssl pkcs12 -in Certifcado.p12 -nocerts -out privateKey.pem -nodes"
68+
- Clave pública: "openssl pkcs12 -in Certificado.p12 -nokeys -out
69+
publicCert.crt -nodes"
70+
- Clave privada: "openssl pkcs12 -in Certifcado.p12 -nocerts -out
71+
privateKey.pem -nodes"
6872

69-
Además, el módulo `queue_job` necesita estar configurado de una de estas formas:
73+
Además, el módulo queue_job necesita estar configurado de una de estas
74+
formas:
7075

71-
#. Ajustando variables de entorno:
76+
1. Ajustando variables de entorno:
7277

73-
ODOO_QUEUE_JOB_CHANNELS=root:4
78+
ODOO_QUEUE_JOB_CHANNELS=root:4
7479

7580
u otro canal de configuración. Por defecto es root:1
7681

7782
Si xmlrpc_port no está definido: ODOO_QUEUE_JOB_PORT=8069
7883

79-
#. Otra alternativa es usuando un fichero de configuración:
84+
2. Otra alternativa es usuando un fichero de configuración:
8085

81-
[options]
82-
(...)
83-
workers = 4
84-
server_wide_modules = web,base_sparse_field,queue_job
86+
[options] (...) workers = 4 server_wide_modules =
87+
web,base_sparse_field,queue_job
8588

86-
(...)
87-
[queue_job]
88-
channels = root:4
89+
(...) [queue_job] channels = root:4
8990

90-
#. Por último, arrancando Odoo con --load=web,base_sparse_field,queue_job y --workers más grande que 1.
91+
3. Por último, arrancando Odoo con
92+
--load=web,base_sparse_field,queue_job y --workers más grande que 1.
9193

9294
Más información http://odoo-connector.com
9395

9496
Usage
9597
=====
9698

97-
Cuando se valida una factura automáticamente envia la comunicación al servidor
98-
de AEAT.
99+
Cuando se valida una factura automáticamente envia la comunicación al
100+
servidor de AEAT.
99101

100102
Known issues / Roadmap
101103
======================
102104

103-
* Comunicación de cobros y pagos.
104-
* Determinadas facturas intracomunitarias (Articulo 66 RIVA).
105-
* Asistente para consultar los documentos comunicados.
106-
* Libro de bienes de inversión (Libro anual se crea un módulo aparte).
107-
* Regímenes especiales de seguros, de agencias de viaje o de bienes usados.
108-
* Devolución de IVA de viajeros.
109-
* Facturas rectificativas por sustitución.
110-
* Soportar facturas de canje de facturas simplificadas por facturas completas.
111-
Ver https://github.com/OCA/l10n-spain/issues/1171 para más información.
105+
- Comunicación de cobros y pagos.
106+
- Determinadas facturas intracomunitarias (Articulo 66 RIVA).
107+
- Asistente para consultar los documentos comunicados.
108+
- Libro de bienes de inversión (Libro anual se crea un módulo aparte).
109+
- Regímenes especiales de seguros, de agencias de viaje o de bienes
110+
usados.
111+
- Devolución de IVA de viajeros.
112+
- Facturas rectificativas por sustitución.
113+
- Soportar facturas de canje de facturas simplificadas por facturas
114+
completas. Ver https://github.com/OCA/l10n-spain/issues/1171 para más
115+
información.
112116

113117
Bug Tracker
114118
===========
115119

116120
Bugs are tracked on `GitHub Issues <https://github.com/OCA/l10n-spain/issues>`_.
117121
In case of trouble, please check there if your issue has already been reported.
118122
If you spotted it first, help us to smash it by providing a detailed and welcomed
119-
`feedback <https://github.com/OCA/l10n-spain/issues/new?body=module:%20l10n_es_aeat_sii_oca%0Aversion:%2016.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
123+
`feedback <https://github.com/OCA/l10n-spain/issues/new?body=module:%20l10n_es_aeat_sii_oca%0Aversion:%2017.0%0A%0A**Steps%20to%20reproduce**%0A-%20...%0A%0A**Current%20behavior**%0A%0A**Expected%20behavior**>`_.
120124

121125
Do not contact contributors directly about support or help with technical issues.
122126

123127
Credits
124128
=======
125129

126130
Authors
127-
~~~~~~~
131+
-------
128132

129133
* Acysos S.L.
130134
* Diagram
@@ -137,36 +141,39 @@ Authors
137141
* Javi Melendez
138142

139143
Contributors
140-
~~~~~~~~~~~~
141-
142-
* Ignacio Ibeas <[email protected]>
143-
* Rubén Cerdà <[email protected]>
144-
* Ramon Guiu <[email protected]>
145-
* Pablo Fuentes <[email protected]>
146-
* Jordi Tolsà <[email protected]>
147-
* Ismael Calvo <[email protected]>
148-
* Omar Castiñeira - Comunitea S.L. <[email protected]>
149-
* Juanjo Algaz <[email protected]>, Planeta Huerto <[email protected]>
150-
* Javi Melendez <[email protected]>
151-
* Santi Argüeso - Comunitea S.L. <[email protected]>
152-
* Angel Moya - PESOL <[email protected]>
153-
* Eric Antonés - NuoBiT Solutions, S.L. <[email protected]>
154-
* `Sygel <https://www.sygel.es>`__:
155-
156-
* Valentin Vinagre
157-
* `Tecnativa <https://www.tecnativa.com>`__:
158-
159-
* Pedro M. Baeza
160-
* João Marques
161-
* Lois Rilo Antelo <[email protected]>
162-
* Eduardo de Miguel ([email protected])
163-
* Jose Zambudio <[email protected]>
164-
* `Factor Libre <https://factorlibre.com>`__:
165-
166-
* Luis J. Salvatierra <[email protected]>
144+
------------
145+
146+
- Ignacio Ibeas <[email protected]>
147+
- Rubén Cerdà <[email protected]>
148+
- Ramon Guiu <[email protected]>
149+
- Pablo Fuentes <[email protected]>
150+
- Jordi Tolsà <[email protected]>
151+
- Ismael Calvo <[email protected]>
152+
- Omar Castiñeira - Comunitea S.L. <[email protected]>
153+
- Juanjo Algaz <[email protected]>, Planeta Huerto
154+
155+
- Javi Melendez <[email protected]>
156+
- Santi Argüeso - Comunitea S.L. <[email protected]>
157+
- Angel Moya - PESOL <[email protected]>
158+
- Eric Antonés - NuoBiT Solutions, S.L. <[email protected]>
159+
- `Sygel <https://www.sygel.es>`__:
160+
161+
- Valentin Vinagre
162+
163+
- `Tecnativa <https://www.tecnativa.com>`__:
164+
165+
- Pedro M. Baeza
166+
- João Marques
167+
168+
- Lois Rilo Antelo <[email protected]>
169+
- Eduardo de Miguel ([email protected])
170+
- Jose Zambudio <[email protected]>
171+
- `Factor Libre <https://factorlibre.com>`__:
172+
173+
- Luis J. Salvatierra <[email protected]>
167174

168175
Maintainers
169-
~~~~~~~~~~~
176+
-----------
170177

171178
This module is maintained by the OCA.
172179

@@ -186,6 +193,6 @@ Current `maintainer <https://odoo-community.org/page/maintainer-role>`__:
186193

187194
|maintainer-pedrobaeza|
188195

189-
This module is part of the `OCA/l10n-spain <https://github.com/OCA/l10n-spain/tree/16.0/l10n_es_aeat_sii_oca>`_ project on GitHub.
196+
This module is part of the `OCA/l10n-spain <https://github.com/OCA/l10n-spain/tree/17.0/l10n_es_aeat_sii_oca>`_ project on GitHub.
190197

191198
You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

l10n_es_aeat_sii_oca/models/aeat_sii_mapping_registration_keys.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,6 @@ class AeatSiiMappingRegistrationKeys(models.Model):
1818
def name_get(self):
1919
vals = []
2020
for record in self:
21-
name = "[{}]-{}".format(record.code, record.name)
21+
name = f"[{record.code}]-{record.name}"
2222
vals.append(tuple([record.id, name]))
2323
return vals

l10n_es_aeat_sii_oca/models/sii_mixin.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
from zeep import Client
2121
from zeep.plugins import HistoryPlugin
2222
from zeep.transports import Transport
23-
except (ImportError, IOError) as err:
23+
except (OSError, ImportError) as err:
2424
_logger.debug(err)
2525

2626
SII_STATES = [

l10n_es_aeat_sii_oca/pyproject.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
[build-system]
2+
requires = ["whool"]
3+
build-backend = "whool.buildapi"
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
Para configurar este módulo es necesario:
2+
3+
1. En la compañia se almacenan las URLs del servicio SOAP de hacienda.
4+
Estas URLs pueden cambiar según comunidades
5+
2. Los certificados deben alojarse en una carpeta accesible por la
6+
instalación de Odoo.
7+
3. Preparar el certificado. El certificado enviado por la FMNT es en
8+
formato p12, este certificado no se puede usar directamente con
9+
Zeep. Se tiene que extraer la clave pública y la clave privada.
10+
11+
En Linux se pueden usar los siguientes comandos:
12+
13+
- Clave pública: "openssl pkcs12 -in Certificado.p12 -nokeys -out
14+
publicCert.crt -nodes"
15+
- Clave privada: "openssl pkcs12 -in Certifcado.p12 -nocerts -out
16+
privateKey.pem -nodes"
17+
18+
Además, el módulo queue_job necesita estar configurado de una de estas
19+
formas:
20+
21+
1. Ajustando variables de entorno:
22+
23+
> ODOO_QUEUE_JOB_CHANNELS=root:4
24+
25+
u otro canal de configuración. Por defecto es root:1
26+
27+
Si xmlrpc_port no está definido: ODOO_QUEUE_JOB_PORT=8069
28+
29+
2. Otra alternativa es usuando un fichero de configuración:
30+
31+
> \[options\] (...) workers = 4 server_wide_modules =
32+
> web,base_sparse_field,queue_job
33+
>
34+
> (...) \[queue_job\] channels = root:4
35+
36+
3. Por último, arrancando Odoo con
37+
--load=web,base_sparse_field,queue_job y --workers más grande que 1.
38+
39+
Más información <http://odoo-connector.com>

l10n_es_aeat_sii_oca/readme/CONFIGURE.rst

Lines changed: 0 additions & 39 deletions
This file was deleted.
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
- Ignacio Ibeas \<<[email protected]>\>
2+
- Rubén Cerdà \<<[email protected]>\>
3+
- Ramon Guiu \<<[email protected]>\>
4+
- Pablo Fuentes \<<[email protected]>\>
5+
- Jordi Tolsà \<<[email protected]>\>
6+
- Ismael Calvo \<<[email protected]>\>
7+
- Omar Castiñeira - Comunitea S.L. \<<[email protected]>\>
8+
- Juanjo Algaz \<<[email protected]>\>, Planeta Huerto
9+
10+
- Javi Melendez \<<[email protected]>\>
11+
- Santi Argüeso - Comunitea S.L. \<<[email protected]>\>
12+
- Angel Moya - PESOL \<<[email protected]>\>
13+
- Eric Antonés - NuoBiT Solutions, S.L. \<<[email protected]>\>
14+
- [Sygel](https://www.sygel.es):
15+
- Valentin Vinagre
16+
- [Tecnativa](https://www.tecnativa.com):
17+
- Pedro M. Baeza
18+
- João Marques
19+
- Lois Rilo Antelo \<<[email protected]>\>
20+
- Eduardo de Miguel (<[email protected]>)
21+
- Jose Zambudio \<<[email protected]>\>
22+
- [Factor Libre](https://factorlibre.com):
23+
- Luis J. Salvatierra \<<[email protected]>\>

l10n_es_aeat_sii_oca/readme/CONTRIBUTORS.rst

Lines changed: 0 additions & 25 deletions
This file was deleted.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
Módulo para la presentación inmediata del IVA
2+
<https://www.agenciatributaria.es/static_files/AEAT/Contenidos_Comunes/La_Agencia_Tributaria/Modelos_y_formularios/Suministro_inmediato_informacion/FicherosSuministros/V_1_1/SII_Descripcion_ServicioWeb_v1.1.pdf>

l10n_es_aeat_sii_oca/readme/DESCRIPTION.rst

Lines changed: 0 additions & 2 deletions
This file was deleted.
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Para instalar esté módulo necesita:
2+
3+
1. Libreria Python Zeep, se puede instalar con el comando 'pip install
4+
zeep'
5+
2. Libreria Python Requests, se puede instalar con el comando 'pip
6+
install requests'
7+
8+
y el módulo queue_job que se encuentra en:
9+
10+
<https://github.com/OCA/queue>

l10n_es_aeat_sii_oca/readme/INSTALL.rst

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)