diff --git a/l10n_es_aeat_sii_oca/README.rst b/l10n_es_aeat_sii_oca/README.rst index e27aac1b1c2..529f71f0ae7 100644 --- a/l10n_es_aeat_sii_oca/README.rst +++ b/l10n_es_aeat_sii_oca/README.rst @@ -17,13 +17,13 @@ Suministro Inmediato de Información en el IVA :target: http://www.gnu.org/licenses/agpl-3.0-standalone.html :alt: License: AGPL-3 .. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fl10n--spain-lightgray.png?logo=github - :target: https://github.com/OCA/l10n-spain/tree/16.0/l10n_es_aeat_sii_oca + :target: https://github.com/OCA/l10n-spain/tree/17.0/l10n_es_aeat_sii_oca :alt: OCA/l10n-spain .. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png - :target: https://translation.odoo-community.org/projects/l10n-spain-16-0/l10n-spain-16-0-l10n_es_aeat_sii_oca + :target: https://translation.odoo-community.org/projects/l10n-spain-17-0/l10n-spain-17-0-l10n_es_aeat_sii_oca :alt: Translate me on Weblate .. |badge5| image:: https://img.shields.io/badge/runboat-Try%20me-875A7B.png - :target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-spain&target_branch=16.0 + :target: https://runboat.odoo-community.org/builds?repo=OCA/l10n-spain&target_branch=17.0 :alt: Try me on Runboat |badge1| |badge2| |badge3| |badge4| |badge5| @@ -41,10 +41,12 @@ Installation Para instalar esté módulo necesita: -#. Libreria Python Zeep, se puede instalar con el comando 'pip install zeep' -#. Libreria Python Requests, se puede instalar con el comando 'pip install requests' +1. Libreria Python Zeep, se puede instalar con el comando 'pip install + zeep' +2. Libreria Python Requests, se puede instalar con el comando 'pip + install requests' -y el módulo `queue_job` que se encuentra en: +y el módulo queue_job que se encuentra en: https://github.com/OCA/queue @@ -53,62 +55,64 @@ Configuration Para configurar este módulo es necesario: -#. En la compañia se almacenan las URLs del servicio SOAP de hacienda. +1. En la compañia se almacenan las URLs del servicio SOAP de hacienda. Estas URLs pueden cambiar según comunidades -#. Los certificados deben alojarse en una carpeta accesible por la instalación - de Odoo. -#. Preparar el certificado. El certificado enviado por la FMNT es en formato - p12, este certificado no se puede usar directamente con Zeep. Se tiene que - extraer la clave pública y la clave privada. +2. Los certificados deben alojarse en una carpeta accesible por la + instalación de Odoo. +3. Preparar el certificado. El certificado enviado por la FMNT es en + formato p12, este certificado no se puede usar directamente con Zeep. + Se tiene que extraer la clave pública y la clave privada. En Linux se pueden usar los siguientes comandos: -- Clave pública: "openssl pkcs12 -in Certificado.p12 -nokeys -out publicCert.crt -nodes" -- Clave privada: "openssl pkcs12 -in Certifcado.p12 -nocerts -out privateKey.pem -nodes" +- Clave pública: "openssl pkcs12 -in Certificado.p12 -nokeys -out + publicCert.crt -nodes" +- Clave privada: "openssl pkcs12 -in Certifcado.p12 -nocerts -out + privateKey.pem -nodes" -Además, el módulo `queue_job` necesita estar configurado de una de estas formas: +Además, el módulo queue_job necesita estar configurado de una de estas +formas: -#. Ajustando variables de entorno: +1. Ajustando variables de entorno: - ODOO_QUEUE_JOB_CHANNELS=root:4 + ODOO_QUEUE_JOB_CHANNELS=root:4 u otro canal de configuración. Por defecto es root:1 Si xmlrpc_port no está definido: ODOO_QUEUE_JOB_PORT=8069 -#. Otra alternativa es usuando un fichero de configuración: +2. Otra alternativa es usuando un fichero de configuración: - [options] - (...) - workers = 4 - server_wide_modules = web,base_sparse_field,queue_job + [options] (...) workers = 4 server_wide_modules = + web,base_sparse_field,queue_job - (...) - [queue_job] - channels = root:4 + (...) [queue_job] channels = root:4 -#. Por último, arrancando Odoo con --load=web,base_sparse_field,queue_job y --workers más grande que 1. +3. Por último, arrancando Odoo con + --load=web,base_sparse_field,queue_job y --workers más grande que 1. Más información http://odoo-connector.com Usage ===== -Cuando se valida una factura automáticamente envia la comunicación al servidor -de AEAT. +Cuando se valida una factura automáticamente envia la comunicación al +servidor de AEAT. Known issues / Roadmap ====================== -* Comunicación de cobros y pagos. -* Determinadas facturas intracomunitarias (Articulo 66 RIVA). -* Asistente para consultar los documentos comunicados. -* Libro de bienes de inversión (Libro anual se crea un módulo aparte). -* Regímenes especiales de seguros, de agencias de viaje o de bienes usados. -* Devolución de IVA de viajeros. -* Facturas rectificativas por sustitución. -* Soportar facturas de canje de facturas simplificadas por facturas completas. - Ver https://github.com/OCA/l10n-spain/issues/1171 para más información. +- Comunicación de cobros y pagos. +- Determinadas facturas intracomunitarias (Articulo 66 RIVA). +- Asistente para consultar los documentos comunicados. +- Libro de bienes de inversión (Libro anual se crea un módulo aparte). +- Regímenes especiales de seguros, de agencias de viaje o de bienes + usados. +- Devolución de IVA de viajeros. +- Facturas rectificativas por sustitución. +- Soportar facturas de canje de facturas simplificadas por facturas + completas. Ver https://github.com/OCA/l10n-spain/issues/1171 para más + información. Bug Tracker =========== @@ -116,7 +120,7 @@ Bug Tracker Bugs are tracked on `GitHub Issues `_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -`feedback `_. +`feedback `_. Do not contact contributors directly about support or help with technical issues. @@ -124,7 +128,7 @@ Credits ======= Authors -~~~~~~~ +------- * Acysos S.L. * Diagram @@ -137,36 +141,39 @@ Authors * Javi Melendez Contributors -~~~~~~~~~~~~ - -* Ignacio Ibeas -* Rubén Cerdà -* Ramon Guiu -* Pablo Fuentes -* Jordi Tolsà -* Ismael Calvo -* Omar Castiñeira - Comunitea S.L. -* Juanjo Algaz , Planeta Huerto -* Javi Melendez -* Santi Argüeso - Comunitea S.L. -* Angel Moya - PESOL -* Eric Antonés - NuoBiT Solutions, S.L. -* `Sygel `__: - - * Valentin Vinagre -* `Tecnativa `__: - - * Pedro M. Baeza - * João Marques -* Lois Rilo Antelo -* Eduardo de Miguel (edu@moduon.team) -* Jose Zambudio -* `Factor Libre `__: - - * Luis J. Salvatierra +------------ + +- Ignacio Ibeas +- Rubén Cerdà +- Ramon Guiu +- Pablo Fuentes +- Jordi Tolsà +- Ismael Calvo +- Omar Castiñeira - Comunitea S.L. +- Juanjo Algaz , Planeta Huerto + +- Javi Melendez +- Santi Argüeso - Comunitea S.L. +- Angel Moya - PESOL +- Eric Antonés - NuoBiT Solutions, S.L. +- `Sygel `__: + + - Valentin Vinagre + +- `Tecnativa `__: + + - Pedro M. Baeza + - João Marques + +- Lois Rilo Antelo +- Eduardo de Miguel (edu@moduon.team) +- Jose Zambudio +- `Factor Libre `__: + + - Luis J. Salvatierra Maintainers -~~~~~~~~~~~ +----------- This module is maintained by the OCA. @@ -186,6 +193,6 @@ Current `maintainer `__: |maintainer-pedrobaeza| -This module is part of the `OCA/l10n-spain `_ project on GitHub. +This module is part of the `OCA/l10n-spain `_ project on GitHub. You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/l10n_es_aeat_sii_oca/models/aeat_sii_mapping_registration_keys.py b/l10n_es_aeat_sii_oca/models/aeat_sii_mapping_registration_keys.py index 5c6285154e8..c08c6134854 100644 --- a/l10n_es_aeat_sii_oca/models/aeat_sii_mapping_registration_keys.py +++ b/l10n_es_aeat_sii_oca/models/aeat_sii_mapping_registration_keys.py @@ -18,6 +18,6 @@ class AeatSiiMappingRegistrationKeys(models.Model): def name_get(self): vals = [] for record in self: - name = "[{}]-{}".format(record.code, record.name) + name = f"[{record.code}]-{record.name}" vals.append(tuple([record.id, name])) return vals diff --git a/l10n_es_aeat_sii_oca/models/sii_mixin.py b/l10n_es_aeat_sii_oca/models/sii_mixin.py index 08f961d2b4d..64402047fff 100644 --- a/l10n_es_aeat_sii_oca/models/sii_mixin.py +++ b/l10n_es_aeat_sii_oca/models/sii_mixin.py @@ -20,7 +20,7 @@ from zeep import Client from zeep.plugins import HistoryPlugin from zeep.transports import Transport -except (ImportError, IOError) as err: +except (OSError, ImportError) as err: _logger.debug(err) SII_STATES = [ diff --git a/l10n_es_aeat_sii_oca/pyproject.toml b/l10n_es_aeat_sii_oca/pyproject.toml new file mode 100644 index 00000000000..4231d0cccb3 --- /dev/null +++ b/l10n_es_aeat_sii_oca/pyproject.toml @@ -0,0 +1,3 @@ +[build-system] +requires = ["whool"] +build-backend = "whool.buildapi" diff --git a/l10n_es_aeat_sii_oca/readme/CONFIGURE.md b/l10n_es_aeat_sii_oca/readme/CONFIGURE.md new file mode 100644 index 00000000000..8af09257815 --- /dev/null +++ b/l10n_es_aeat_sii_oca/readme/CONFIGURE.md @@ -0,0 +1,39 @@ +Para configurar este módulo es necesario: + +1. En la compañia se almacenan las URLs del servicio SOAP de hacienda. + Estas URLs pueden cambiar según comunidades +2. Los certificados deben alojarse en una carpeta accesible por la + instalación de Odoo. +3. Preparar el certificado. El certificado enviado por la FMNT es en + formato p12, este certificado no se puede usar directamente con + Zeep. Se tiene que extraer la clave pública y la clave privada. + +En Linux se pueden usar los siguientes comandos: + +- Clave pública: "openssl pkcs12 -in Certificado.p12 -nokeys -out + publicCert.crt -nodes" +- Clave privada: "openssl pkcs12 -in Certifcado.p12 -nocerts -out + privateKey.pem -nodes" + +Además, el módulo queue_job necesita estar configurado de una de estas +formas: + +1. Ajustando variables de entorno: + + > ODOO_QUEUE_JOB_CHANNELS=root:4 + + u otro canal de configuración. Por defecto es root:1 + + Si xmlrpc_port no está definido: ODOO_QUEUE_JOB_PORT=8069 + +2. Otra alternativa es usuando un fichero de configuración: + + > \[options\] (...) workers = 4 server_wide_modules = + > web,base_sparse_field,queue_job + > + > (...) \[queue_job\] channels = root:4 + +3. Por último, arrancando Odoo con + --load=web,base_sparse_field,queue_job y --workers más grande que 1. + +Más información diff --git a/l10n_es_aeat_sii_oca/readme/CONFIGURE.rst b/l10n_es_aeat_sii_oca/readme/CONFIGURE.rst deleted file mode 100644 index 20e1e1841f5..00000000000 --- a/l10n_es_aeat_sii_oca/readme/CONFIGURE.rst +++ /dev/null @@ -1,39 +0,0 @@ -Para configurar este módulo es necesario: - -#. En la compañia se almacenan las URLs del servicio SOAP de hacienda. - Estas URLs pueden cambiar según comunidades -#. Los certificados deben alojarse en una carpeta accesible por la instalación - de Odoo. -#. Preparar el certificado. El certificado enviado por la FMNT es en formato - p12, este certificado no se puede usar directamente con Zeep. Se tiene que - extraer la clave pública y la clave privada. - -En Linux se pueden usar los siguientes comandos: - -- Clave pública: "openssl pkcs12 -in Certificado.p12 -nokeys -out publicCert.crt -nodes" -- Clave privada: "openssl pkcs12 -in Certifcado.p12 -nocerts -out privateKey.pem -nodes" - -Además, el módulo `queue_job` necesita estar configurado de una de estas formas: - -#. Ajustando variables de entorno: - - ODOO_QUEUE_JOB_CHANNELS=root:4 - - u otro canal de configuración. Por defecto es root:1 - - Si xmlrpc_port no está definido: ODOO_QUEUE_JOB_PORT=8069 - -#. Otra alternativa es usuando un fichero de configuración: - - [options] - (...) - workers = 4 - server_wide_modules = web,base_sparse_field,queue_job - - (...) - [queue_job] - channels = root:4 - -#. Por último, arrancando Odoo con --load=web,base_sparse_field,queue_job y --workers más grande que 1. - -Más información http://odoo-connector.com diff --git a/l10n_es_aeat_sii_oca/readme/CONTRIBUTORS.md b/l10n_es_aeat_sii_oca/readme/CONTRIBUTORS.md new file mode 100644 index 00000000000..08b26876333 --- /dev/null +++ b/l10n_es_aeat_sii_oca/readme/CONTRIBUTORS.md @@ -0,0 +1,23 @@ +- Ignacio Ibeas \<\> +- Rubén Cerdà \<\> +- Ramon Guiu \<\> +- Pablo Fuentes \<\> +- Jordi Tolsà \<\> +- Ismael Calvo \<\> +- Omar Castiñeira - Comunitea S.L. \<\> +- Juanjo Algaz \<\>, Planeta Huerto + \<\> +- Javi Melendez \<\> +- Santi Argüeso - Comunitea S.L. \<\> +- Angel Moya - PESOL \<\> +- Eric Antonés - NuoBiT Solutions, S.L. \<\> +- [Sygel](https://www.sygel.es): + - Valentin Vinagre +- [Tecnativa](https://www.tecnativa.com): + - Pedro M. Baeza + - João Marques +- Lois Rilo Antelo \<\> +- Eduardo de Miguel () +- Jose Zambudio \<\> +- [Factor Libre](https://factorlibre.com): + - Luis J. Salvatierra \<\> diff --git a/l10n_es_aeat_sii_oca/readme/CONTRIBUTORS.rst b/l10n_es_aeat_sii_oca/readme/CONTRIBUTORS.rst deleted file mode 100644 index fda605ca73d..00000000000 --- a/l10n_es_aeat_sii_oca/readme/CONTRIBUTORS.rst +++ /dev/null @@ -1,25 +0,0 @@ -* Ignacio Ibeas -* Rubén Cerdà -* Ramon Guiu -* Pablo Fuentes -* Jordi Tolsà -* Ismael Calvo -* Omar Castiñeira - Comunitea S.L. -* Juanjo Algaz , Planeta Huerto -* Javi Melendez -* Santi Argüeso - Comunitea S.L. -* Angel Moya - PESOL -* Eric Antonés - NuoBiT Solutions, S.L. -* `Sygel `__: - - * Valentin Vinagre -* `Tecnativa `__: - - * Pedro M. Baeza - * João Marques -* Lois Rilo Antelo -* Eduardo de Miguel (edu@moduon.team) -* Jose Zambudio -* `Factor Libre `__: - - * Luis J. Salvatierra diff --git a/l10n_es_aeat_sii_oca/readme/DESCRIPTION.md b/l10n_es_aeat_sii_oca/readme/DESCRIPTION.md new file mode 100644 index 00000000000..eb3122784d3 --- /dev/null +++ b/l10n_es_aeat_sii_oca/readme/DESCRIPTION.md @@ -0,0 +1,2 @@ +Módulo para la presentación inmediata del IVA + diff --git a/l10n_es_aeat_sii_oca/readme/DESCRIPTION.rst b/l10n_es_aeat_sii_oca/readme/DESCRIPTION.rst deleted file mode 100644 index 64821f0f0f0..00000000000 --- a/l10n_es_aeat_sii_oca/readme/DESCRIPTION.rst +++ /dev/null @@ -1,2 +0,0 @@ -Módulo para la presentación inmediata del IVA -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 diff --git a/l10n_es_aeat_sii_oca/readme/INSTALL.md b/l10n_es_aeat_sii_oca/readme/INSTALL.md new file mode 100644 index 00000000000..48126d4b906 --- /dev/null +++ b/l10n_es_aeat_sii_oca/readme/INSTALL.md @@ -0,0 +1,10 @@ +Para instalar esté módulo necesita: + +1. Libreria Python Zeep, se puede instalar con el comando 'pip install + zeep' +2. Libreria Python Requests, se puede instalar con el comando 'pip + install requests' + +y el módulo queue_job que se encuentra en: + + diff --git a/l10n_es_aeat_sii_oca/readme/INSTALL.rst b/l10n_es_aeat_sii_oca/readme/INSTALL.rst deleted file mode 100644 index 0b8967682d7..00000000000 --- a/l10n_es_aeat_sii_oca/readme/INSTALL.rst +++ /dev/null @@ -1,8 +0,0 @@ -Para instalar esté módulo necesita: - -#. Libreria Python Zeep, se puede instalar con el comando 'pip install zeep' -#. Libreria Python Requests, se puede instalar con el comando 'pip install requests' - -y el módulo `queue_job` que se encuentra en: - -https://github.com/OCA/queue diff --git a/l10n_es_aeat_sii_oca/readme/ROADMAP.md b/l10n_es_aeat_sii_oca/readme/ROADMAP.md new file mode 100644 index 00000000000..14783753fa8 --- /dev/null +++ b/l10n_es_aeat_sii_oca/readme/ROADMAP.md @@ -0,0 +1,11 @@ +- Comunicación de cobros y pagos. +- Determinadas facturas intracomunitarias (Articulo 66 RIVA). +- Asistente para consultar los documentos comunicados. +- Libro de bienes de inversión (Libro anual se crea un módulo aparte). +- Regímenes especiales de seguros, de agencias de viaje o de bienes + usados. +- Devolución de IVA de viajeros. +- Facturas rectificativas por sustitución. +- Soportar facturas de canje de facturas simplificadas por facturas + completas. Ver para + más información. diff --git a/l10n_es_aeat_sii_oca/readme/ROADMAP.rst b/l10n_es_aeat_sii_oca/readme/ROADMAP.rst deleted file mode 100644 index 2be500c04b5..00000000000 --- a/l10n_es_aeat_sii_oca/readme/ROADMAP.rst +++ /dev/null @@ -1,9 +0,0 @@ -* Comunicación de cobros y pagos. -* Determinadas facturas intracomunitarias (Articulo 66 RIVA). -* Asistente para consultar los documentos comunicados. -* Libro de bienes de inversión (Libro anual se crea un módulo aparte). -* Regímenes especiales de seguros, de agencias de viaje o de bienes usados. -* Devolución de IVA de viajeros. -* Facturas rectificativas por sustitución. -* Soportar facturas de canje de facturas simplificadas por facturas completas. - Ver https://github.com/OCA/l10n-spain/issues/1171 para más información. diff --git a/l10n_es_aeat_sii_oca/readme/USAGE.rst b/l10n_es_aeat_sii_oca/readme/USAGE.md similarity index 71% rename from l10n_es_aeat_sii_oca/readme/USAGE.rst rename to l10n_es_aeat_sii_oca/readme/USAGE.md index 33be2dfcd51..926a6bba37e 100644 --- a/l10n_es_aeat_sii_oca/readme/USAGE.rst +++ b/l10n_es_aeat_sii_oca/readme/USAGE.md @@ -1,2 +1,2 @@ -Cuando se valida una factura automáticamente envia la comunicación al servidor -de AEAT. +Cuando se valida una factura automáticamente envia la comunicación al +servidor de AEAT. diff --git a/l10n_es_aeat_sii_oca/static/description/index.html b/l10n_es_aeat_sii_oca/static/description/index.html index 674ed355433..aa659a5cd02 100644 --- a/l10n_es_aeat_sii_oca/static/description/index.html +++ b/l10n_es_aeat_sii_oca/static/description/index.html @@ -368,7 +368,7 @@

Suministro Inmediato de Información en el IVA

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !! source digest: sha256:72d10dec2690f12511331aae6305750eeadddbc7c8f9a9923d197dfa5af114ba !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! --> -

Mature License: AGPL-3 OCA/l10n-spain Translate me on Weblate Try me on Runboat

+

Mature License: AGPL-3 OCA/l10n-spain Translate me on Weblate Try me on Runboat

Módulo para la presentación inmediata del IVA 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

Table of contents

@@ -391,10 +391,12 @@

Suministro Inmediato de Información en el IVA

Installation

Para instalar esté módulo necesita:

    -
  1. Libreria Python Zeep, se puede instalar con el comando ‘pip install zeep’
  2. -
  3. Libreria Python Requests, se puede instalar con el comando ‘pip install requests’
  4. +
  5. Libreria Python Zeep, se puede instalar con el comando ‘pip install +zeep’
  6. +
  7. Libreria Python Requests, se puede instalar con el comando ‘pip +install requests’
-

y el módulo queue_job que se encuentra en:

+

y el módulo queue_job que se encuentra en:

https://github.com/OCA/queue

@@ -403,18 +405,21 @@

Configuration

  1. En la compañia se almacenan las URLs del servicio SOAP de hacienda. Estas URLs pueden cambiar según comunidades
  2. -
  3. Los certificados deben alojarse en una carpeta accesible por la instalación -de Odoo.
  4. -
  5. Preparar el certificado. El certificado enviado por la FMNT es en formato -p12, este certificado no se puede usar directamente con Zeep. Se tiene que -extraer la clave pública y la clave privada.
  6. +
  7. Los certificados deben alojarse en una carpeta accesible por la +instalación de Odoo.
  8. +
  9. Preparar el certificado. El certificado enviado por la FMNT es en +formato p12, este certificado no se puede usar directamente con Zeep. +Se tiene que extraer la clave pública y la clave privada.

En Linux se pueden usar los siguientes comandos:

    -
  • Clave pública: “openssl pkcs12 -in Certificado.p12 -nokeys -out publicCert.crt -nodes”
  • -
  • Clave privada: “openssl pkcs12 -in Certifcado.p12 -nocerts -out privateKey.pem -nodes”
  • +
  • Clave pública: “openssl pkcs12 -in Certificado.p12 -nokeys -out +publicCert.crt -nodes”
  • +
  • Clave privada: “openssl pkcs12 -in Certifcado.p12 -nocerts -out +privateKey.pem -nodes”
-

Además, el módulo queue_job necesita estar configurado de una de estas formas:

+

Además, el módulo queue_job necesita estar configurado de una de estas +formas:

  1. Ajustando variables de entorno:

    @@ -425,24 +430,21 @@

    Configuration

  2. Otra alternativa es usuando un fichero de configuración:

    -

    [options] -(…) -workers = 4 -server_wide_modules = web,base_sparse_field,queue_job

    -

    (…) -[queue_job] -channels = root:4

    +

    [options] (…) workers = 4 server_wide_modules = +web,base_sparse_field,queue_job

    +

    (…) [queue_job] channels = root:4

  3. -
  4. Por último, arrancando Odoo con –load=web,base_sparse_field,queue_job y –workers más grande que 1.

    +
  5. Por último, arrancando Odoo con +–load=web,base_sparse_field,queue_job y –workers más grande que 1.

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

Usage

-

Cuando se valida una factura automáticamente envia la comunicación al servidor -de AEAT.

+

Cuando se valida una factura automáticamente envia la comunicación al +servidor de AEAT.

Known issues / Roadmap

@@ -451,11 +453,13 @@

Known issues / Roadmap

  • Determinadas facturas intracomunitarias (Articulo 66 RIVA).
  • Asistente para consultar los documentos comunicados.
  • Libro de bienes de inversión (Libro anual se crea un módulo aparte).
  • -
  • Regímenes especiales de seguros, de agencias de viaje o de bienes usados.
  • +
  • Regímenes especiales de seguros, de agencias de viaje o de bienes +usados.
  • Devolución de IVA de viajeros.
  • Facturas rectificativas por sustitución.
  • -
  • Soportar facturas de canje de facturas simplificadas por facturas completas. -Ver https://github.com/OCA/l10n-spain/issues/1171 para más información.
  • +
  • Soportar facturas de canje de facturas simplificadas por facturas +completas. Ver https://github.com/OCA/l10n-spain/issues/1171 para más +información.
  • @@ -463,7 +467,7 @@

    Bug Tracker

    Bugs are tracked on GitHub Issues. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing a detailed and welcomed -feedback.

    +feedback.

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

    @@ -492,7 +496,8 @@

    Contributors

  • Jordi Tolsà <jordi@studio73.es>
  • Ismael Calvo <ismael.calvo@factorlibre.es>
  • Omar Castiñeira - Comunitea S.L. <omar@comunitea.com>
  • -
  • Juanjo Algaz <jalgaz@gmail.com>, Planeta Huerto <juanjoalgaz@planetahuerto.es>
  • +
  • Juanjo Algaz <jalgaz@gmail.com>, Planeta Huerto +<juanjoalgaz@planetahuerto.es>
  • Javi Melendez <javimelex@gmail.com>
  • Santi Argüeso - Comunitea S.L. <santi@comunitea.com>
  • Angel Moya - PESOL <angel.moya@pesol.es>
  • @@ -524,7 +529,7 @@

    Maintainers

    promote its widespread use.

    Current maintainer:

    pedrobaeza

    -

    This module is part of the OCA/l10n-spain project on GitHub.

    +

    This module is part of the OCA/l10n-spain project on GitHub.

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

    diff --git a/l10n_es_aeat_sii_oca/tests/test_l10n_es_aeat_sii.py b/l10n_es_aeat_sii_oca/tests/test_l10n_es_aeat_sii.py index c83598eaf14..01ebe7401ec 100644 --- a/l10n_es_aeat_sii_oca/tests/test_l10n_es_aeat_sii.py +++ b/l10n_es_aeat_sii_oca/tests/test_l10n_es_aeat_sii.py @@ -55,9 +55,7 @@ def _create_and_test_invoice_sii_dict( if "." in tax: xml_id = tax else: - xml_id = "l10n_es.{}_account_tax_template_{}".format( - self.company.id, tax - ) + xml_id = f"l10n_es.{self.company.id}_account_tax_template_{tax}" taxes += self.env.ref(xml_id) tax_names.append(tax) vals.append({"price_unit": line[0], "taxes": taxes}) @@ -112,7 +110,7 @@ def _compare_sii_dict( path = get_resource_path(module, "tests/json", json_file) if not path: raise Exception("Incorrect JSON file: %s" % json_file) - with open(path, "r") as f: + with open(path) as f: expected_dict = json.loads(f.read()) self.assertEqual(expected_dict, result_dict) return invoice diff --git a/requirements.txt b/requirements.txt index 262510332b3..df0fc5d8319 100644 --- a/requirements.txt +++ b/requirements.txt @@ -6,3 +6,6 @@ pycountry pycryptodome unidecode xmlsig +requests +unidecode +zeep