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.