From bd36684eb9428eb30ce360445844bd54cc565b31 Mon Sep 17 00:00:00 2001 From: almumu Date: Tue, 18 Jul 2023 13:50:39 +0200 Subject: [PATCH] [15.0][FIX] l10n_es_pos_sii: default partner y roadmap. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit https://github.com/OCA/l10n-spain/pull/3088 Los pedidos se enviarán siempre como F2, sin especificar la contraparte. Aún así, en el _sii_get_partner que también se utiliza en otros métodos del sii, hacemos que el partner que obtiene sea el default partner del pos, para no generar incongruencias. Respecto a la fecha, de momento seguimos enviado la del pedido. --- l10n_es_pos_sii/models/pos_order.py | 7 ++----- l10n_es_pos_sii/readme/ROADMAP.rst | 2 ++ 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/l10n_es_pos_sii/models/pos_order.py b/l10n_es_pos_sii/models/pos_order.py index 4973a3ad9b7..089192bac15 100644 --- a/l10n_es_pos_sii/models/pos_order.py +++ b/l10n_es_pos_sii/models/pos_order.py @@ -63,10 +63,7 @@ def _get_valid_document_states(self): return SII_VALID_POS_ORDER_STATES def _sii_get_partner(self): - partner = ( - self.partner_id.commercial_partner_id - or self.session_id.config_id.default_partner_id - ) + partner = self.session_id.config_id.default_partner_id if not partner: raise UserError( _("You must define a default partner for POS {}").format( @@ -114,7 +111,7 @@ def _get_tax_info(self): line.order_id.pricelist_id.currency_id or self.session_id.currency_id, line.qty, product=line.product_id, - partner=line.order_id.partner_id or False, + partner=self._sii_get_partner(), ) for line_tax in line_taxes["taxes"]: tax = self.env["account.tax"].browse(line_tax["id"]) diff --git a/l10n_es_pos_sii/readme/ROADMAP.rst b/l10n_es_pos_sii/readme/ROADMAP.rst index f66a63b6d79..81f1a59b48f 100644 --- a/l10n_es_pos_sii/readme/ROADMAP.rst +++ b/l10n_es_pos_sii/readme/ROADMAP.rst @@ -1,2 +1,4 @@ * Anular envío al SII * Opción de envío de la sesión de forma resumida (desde pedido, hasta pedido) +* Sólo se ha contemplado el caso en que se enviarán al SII los pedidos en estado 'done' como F2, y al ser factura simplificada, se envía al SII sin especificar la contraparte. Si un cliente se quiere desgravar un pedido, se deberá generar la factura desde el pos, y esa será la que se envíe al SII. +* En cuanto a la fecha que se envía al SII, dado que no ha habido consenso, se envía la del pedido. Pero al estar modulado en un método, cada uno puede adaptarlo a sus necesidades.