Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[15.0][ADD] l10n_es_pos_sii: envío de pos.order al SII #3088

Merged
merged 1 commit into from
Jul 14, 2023

Conversation

zamberjo
Copy link
Member

@zamberjo zamberjo commented Jun 13, 2023

MVP de lo planteado en la issue #3058 (comment), todavía no hemos contemplado los abonos y el envío al SII es de forma manual (ver ROADMAP.rst)

@OCA-git-bot
Copy link
Contributor

Hi @pedrobaeza,
some modules you are maintaining are being modified, check this out!

@pedrobaeza pedrobaeza added this to the 15.0 milestone Jun 13, 2023
Copy link
Member

@pedrobaeza pedrobaeza left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Gracias por materializar lo hablado. Un par de comentarios iniciales solamente.

l10n_es_aeat_sii_oca/models/sii_mixin.py Show resolved Hide resolved
l10n_es_aeat_sii_oca/models/account_move.py Show resolved Hide resolved
@Gelo-fl
Copy link
Contributor

Gelo-fl commented Jun 13, 2023

He hecho una prueba y el certificado que había no era válido. Poniendo otro de prueba y configurando he conseguido realizar un envío correcto, pero para que se envíe he tenido que ir a la orden y enviarla manualmente. No se ha enviado al validar la orden del POS. Éste es el resultado tras el envío manual
2023-06-13_19-13

@rafaelbn
Copy link
Member

Gracias @zamberjo , por favor atentos @omar7r @acysos .

@zamberjo zamberjo force-pushed the 15.0-pos-sii-by-order branch 2 times, most recently from 24bd3aa to 14e1d51 Compare June 14, 2023 11:48
@zamberjo
Copy link
Member Author

  • Añadido campo descripción en la compañía
  • Añadidos tests de lo realizado hasta ahora.

En poder revisamos/implementamos los abonos, el envío automático al cerrar sesión, y creo que podríamos darlo como funcional de momento.

@almumu
Copy link
Member

almumu commented Jun 15, 2023

Nos ha surgido una duda durante el desarrollo de los test.
Presuponemos que en el caso de los pedidos de tpv al enviarse al sii siempre se van a declarar como factura simplificada, sin especificar la contraparte (nif y nombre del cliente) y sin desglosar por tipo de operación, pero no sabemos si estamos en lo cierto. Si alguien tiene más información sobre esto para saber si hay que contemplar algún otro caso lo agradeceríamos.

@zamberjo zamberjo requested a review from pedrobaeza June 15, 2023 08:39
@zamberjo zamberjo force-pushed the 15.0-pos-sii-by-order branch 3 times, most recently from 5db02c3 to 90ba078 Compare June 15, 2023 12:01
@zamberjo
Copy link
Member Author

  • Contemplados abonos
  • Añadido envío automático al SII por configuración.

A falta de lo que ha comentado mi compañera @almumu ya se podría revisar.

@omar7r
Copy link
Contributor

omar7r commented Jun 15, 2023

@almumu Odoo con l10n_es_pos muestra el cliente seleccionado en las facturas simplificadas, esta factura simplificada se conoce como nominativa y el cliente puede deducírsela siempre y cuando lleve el desglose de impuestos también, que también lo lleva con el l10n_es_pos, entonces, en mi opinión habría que enviar el cliente en estos casos, sólo poner el cliente por defecto en el caso de que no haya cliente ya en la factura simplificada, que es lo que se haría con el pos_default_partner. Parece que ya lo tenéis así contemplado en "_sii_get_partner"

Muy buen aporte, gracias

@SoniaViciana
Copy link

Sólo por puntualizar, creo que @omar7r se refiere a las facturas simiplificadas cualificadas:

https://www.agenciatributaria.es/static_files/AEAT/Contenidos_Comunes/La_Agencia_Tributaria/Modelos_y_formularios/Suministro_inmediato_informacion/V_1_1/Faqs_General/FAQs_version_1.1_7_noviem_2018.pdf

image

Estas deben remitirse al SII como factura completa F1. Por lo tanto, en las facturas simplificadas F2 del TPV no sería necesario identificar al cliente en ningún caso.

Saludos,

@omar7r
Copy link
Contributor

omar7r commented Jun 15, 2023

Hola

Como se indica en la AEAT, se puede crear una factura simplificada con datos del cliente y este podría deducirla: https://sede.agenciatributaria.gob.es/Sede/ayuda/manuales-videos-folletos/manuales-practicos/folleto-actividades-economicas/5-impuesto-sobre-valor-anadido/5_9-facturas/5_9_6-facturas-simplificadas.html#:~:text=Las%20facturas%20simplificadas%2C%20contendr%C3%A1n%20con%20car%C3%A1cter%20general%2C%20los,impositivo%20y%2C%20opcionalmente%20tambi%C3%A9n%20la%20expresi%C3%B3n%20%E2%80%9CIVA%20incluido%E2%80%9D.

Cito:

Cuando el destinatario sea un empresario o profesional que quiera deducir el impuesto o, un particular que exija factura para ejercer un derecho de naturaleza tributaria, deberá hacerse constar, además, el NIF y domicilio del destinatario y la cuota repercutida.

Tiene la misma validez que una factura normal entonces en el caso de tener cliente se podría emitir F1 desde el TPV.
Si esto no queremos permitirlo, hay que limitarlo en en l10n_es_pos, ahora mismo se puede hacer y habrá gente haciéndolo

@rafaelbn
Copy link
Member

rafaelbn commented Jun 15, 2023

Hola,

Efectivamente, pero vamos a pensar mejor, que otra vez (error del pasado) estamos pensando sólo en el SII. Hay que hacer que se reporte exactamente lo mismo en el Libro de IVA sin duplicar la lógica y la programación.

Presuponemos que en el caso de los pedidos de tpv al enviarse al sii siempre se van a declarar como factura simplificada, sin especificar la contraparte (nif y nombre del cliente) y sin desglosar por tipo de operación, pero no sabemos si estamos en lo cierto.

Nota: no daré por hecho nque todos entendemos que da igual el formato del papel en este asunto, una factura simplificada se puede imprimir en un A4 y una factura ordinaria en un papel de rollo.

Explicación de por qué debemos modelar esto en el l10n_es_pos y no en el l10n_es_pos_sii

Lo que no podemos volver a hacer aquí es hacer un módulo para el SII sin pensar en la misma operativa para los que NO están en el SII. ¿Por qué?

Por que el Libro de IVA y el SII van de la mano y son lo mismo y se debe informar de los mismo en ambos casos...

  • En el libro de IVA tenemos que informar también del Tipo de Factura, etc... con las mismas claves.
  • Por lo tanto el l10n_es_aeat o en el l10n_es_pos ya tenemos que tener esto contemplado

F2: Factura simplificada y Facturas sin identificación del destinatario art.

Referencia AEAT

...como podéis leer y observar:

[...] deberá incluirse el siguiente detalle por cada registro de factura expedida:

  • Tipo de factura expedida, indicando si se trata de una factura completa o, simplificada, factura rectificativa, indicando el motivo e importes correspondientes a la rectificación, factura emitida en sustitución de facturas simplificadas expedidas con anterioridad, así como si el registro corresponde a un asiento resumen de facturas o si la factura ha sido expedida por el destinatario o por un tercero.
  • Manual obligación libro registro IVA (capítulo 10): link AEAT
  • Ejemplos de Libros Registro del IVA y del IRPF presentados en los formatos XLS y CSV (actualizados 13-04-2023): link AEAT

Hechos y pensamientos

Hechos actuales:

  1. Si la factura simplificada (pos.ticket) no tiene los datos del cliente
    1.1 El cliente no se la puede decidir
    1.2 Tipo de factura F2
    1.3 No se debe de informar del cliente ni del NIF
  2. Si la factura simplificada (pos.ticket) tiene los datos del cliente
    2.1 El cliente se la puede deducir
    2.2 Tipo de factra F1
    2.3 Se debe de informar del cliente, NIF, etc
  3. Si la factura no es simplificada: como siempre.

Entonces

¿Cómo estamos informando en el Libro de IVA de las facturas simplificadas de artículo 7, apartados 2 y 3 del Reglamento de facturación?

Obligación Libro de IVA SII
F. Simplificada sin cliente F2 F2
F. Simplificada con cliente/NIF F1 F1

Reflexiones:

  • (a) Cualquier cliente de Odoo con l10n_es_pos ya debe de informar el asiento contable de la factura simplificada (pos.ticket) como Factura tipo F1, F2, o lo que proceda para el libros de IVA y por lo tanto dicha información no la debe de generar el l10n_es_pos_sii.
  • (b) Cualquier comercio debe poder imprimir una factura normal desde una impresora de rollo tipo Epson y no obligar a tener una impresora A4 (ver imagen de Factura ordinaria de IKEA debajo)

Referencias:

  • Artículo 7. Contenido de las facturas simplificadas del Reglamento obligaciones de facturación (link BOE)
  • 5.9.6 Facturas simplificadas (link AEAT)

Imagen 1:

imagen

Estoy disponible para un Google Meet siempre que lo queráis 😄

Mil gracias por todo y el esfuerzo ❤️ 🙏🏼

@rafaelbn
Copy link
Member

@acysos @HaraldPanten , aquí se está haciendo un esfuerzo de tiempos y económico importante creo que AEODOO debería organizar para ver si sumamos más contribuidores. Yo tengo un sólo PdV pequeño, no lo puedo asumir. Pero entiendo que @zamberjo lo necesitan con cierta urgencia y lo malo es que una vez hecho.. cambiar la implementación es complicado.

@rafaelbn
Copy link
Member

Dejo aquí reportado el BUG que hay actualmente en la que no se cumple con la normativa.

[BUG] El libro de IVA no refleja las facturas simplificadas del artículo 7 del Reglamento de facturación #3104

#3104

@SoniaViciana
Copy link

Hola,

Centrándome en el SII dentro del TPV que es el objetivo de la tarea:

1. Tipos de factura:

  • Facturas simplificadas sin identificar al destinatario F2
  • Factura simplificada cualificada, sí identifica al destinatario F1
  • Factura comercial F1

Partiendo de la premisa de que no podemos contemplar a todos los clientes que tengan NIF en su ficha como F1, ya que tendríamos multitud de errores como estos:

image

image

2. Dentro del LIVA:

Este informe lee los apuntes contables. En el asiento resumen de simplificadas del POS no se completa nunca el cliente y por ello da error. Copio y pego imagen reportada en #3058 (comment):

image

3. Propuesta de solución:

  1. En los tickets impresos de simplificadas no mostrar nunca los datos identificativos del destinatario e informar al SII como F2 siempre, obligando a la tienda a expedir factura comercial si el cliente lo solicita (botón "Factura" dentro de la tienda). Identificar al cliente dentro del pos.order sólo sería útil para temas de márketing y fidelización.

  2. Trasladar a los apuntes contables del asiento resumen el cliente por defecto siempre que "Factura simplificada = TRUE" -> (pos_default_partner), independientemente del cliente informado en el pos.order. Dentro del cliente por defecto configuramos:

image


Seguro que existen otras propuestas de solución, esta es la que me ha parecido más sencilla y menos problemática. De todas formas, estoy abierta a mantener un meet para verlo más en detalle si es necesario.

Gracias a tod@s

@anmarmo1
Copy link

Hola, nosotros no tenemos demasiada prisa con esto pero si nos gustaría saber que rumbo tomar con este PR por no perder el trabajo hecho... Podemos hacer un meet si se considera necesario o si se organiza un grupo de trabajo desde AEODOO podemos colaborar si es que hay que replantear el desarrollo.

Copy link
Contributor

@ljsalvatierra-factorlibre ljsalvatierra-factorlibre left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

¡Muchas gracias por la aportación!

Comment on lines +208 to +246
@api.model
def _get_sii_taxes_map(self, codes, date):
"""Return the codes that correspond to that sii map line codes.

:param codes: List of code strings to get the mapping.
:param date: Date to map
:return: Recordset with the corresponding codes
"""
map_obj = self.env["aeat.sii.map"].sudo()
sii_map = map_obj.search(
[
"|",
("date_from", "<=", date),
("date_from", "=", False),
"|",
("date_to", ">=", date),
("date_to", "=", False),
],
limit=1,
)
tax_templates = sii_map.map_lines.filtered(lambda x: x.code in codes).taxes
return self.company_id.get_taxes_from_templates(tax_templates)
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cambiaría la lógica de éste método. En mi opinión debería llamarse a un método en aeat.sii.map para que te devuelva las plantillas de impuestos, de este modo solo se buscaría una vez el registro del mapeo del SII aeat.sii.map en las llamadas a éste método.

    # sii.mixin
    def _get_aeat_sii_map

    # aeat.sii.map
    def _get_sii_taxes_map

    # sii.mixin
    def _get_sii_out_taxes(self):
        aeat_sii_map = self._get_aeat_sii_map(self.date)
        taxes_sfesb = aeat_sii_map._get_sii_taxes_map(["SFESB"])
        ...

Además, tal y como está el método con el decorador @api.model, no tenemos acceso a self.company_id, el acceso debería hacerse con self.env["res.company"] para evitar confusiones.

l10n_es_aeat_sii_oca/models/sii_mixin.py Outdated Show resolved Hide resolved
l10n_es_aeat_sii_oca/models/sii_mixin.py Outdated Show resolved Hide resolved
l10n_es_aeat_sii_oca/models/sii_mixin.py Outdated Show resolved Hide resolved
l10n_es_aeat_sii_oca/models/sii_mixin.py Outdated Show resolved Hide resolved
l10n_es_pos_sii/models/pos_order.py Outdated Show resolved Hide resolved
l10n_es_pos_sii/models/pos_order.py Outdated Show resolved Hide resolved
l10n_es_pos_sii/models/pos_order.py Show resolved Hide resolved
amount_to_balance=amount_to_balance,
bank_payment_method_diffs=bank_payment_method_diffs,
)
self.order_ids.send_sii()
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Entiendo que habría que coger únicamente los pedidos sin factura, ¿no?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

hay un método: _get_valid_document_states que obtiene los estados en los que debe enviarase al sii, y en el caso del pos, llama a SII_VALID_POS_ORDER_STATES, donde únicamente está el estado 'done'. Los facturados están en estado invoiced, por tanto no se enviarían

l10n_es_pos_sii/views/pos_order.xml Outdated Show resolved Hide resolved
Copy link

@SoniaViciana SoniaViciana left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Revisión funcional LGTM.

Tras varias pruebas, los pedidos de simplificadas se envían bien al SII mientras que los pedidos de facturas completas no se envían, la comunicación al SII en este caso se hace desde la factura (account.move).

Un pedido de simplificada no puede convertirse en factura completa cuando la sesión sí fue cerrada:

image

Mientras que un pedido de simplificada cuya sesión esté en proceso / abierta, sí se puede convertir en factura y no se remitirá por duplicado al SII.

Todas las facturas de simplificadas se informan como F2 u R5, independientemente de que hayamos establecido un cliente.

Como propuesta de mejora: añadir filtros y agrupaciones rápidos en el menú de pedidos del punto de venta:

image

Muchas gracias por el aporte y feedback!

@SoniaViciana
Copy link

Para intentar empujar esta tarea, si os va bien nos podemos reunir cualquier día de este mes de Julio y comentamos en conjunto todo lo que ha surgido con la parte de facturas simiplificadas cualificadas, Libro de IVA e incluso del Régimen Especial de Viajeros...

¿Os va bien la próxima semana?

Gracias,

@omar7r @rafaelbn @anmarmo1 @pedrobaeza @almumu @Gelo-fl @zamberjo

@anmarmo1
Copy link

anmarmo1 commented Jul 5, 2023

Ok, por mi cuando querais.

@pedrobaeza
Copy link
Member

Hay ahora mismo conflicto de fusión. Decidme si organizáis algo entonces.


def _sii_get_partner(self):
partner = (
self.partner_id.commercial_partner_id
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

sino se permiten las facturas nominativas por ahora, aquí siempre se debería de coger self.session_id.config_id.default_partner_id

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,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

aquí lo mismo

@SoniaViciana
Copy link

Realizando pruebas se me ha ocurrido este supuesto:

image

Si el TPV no cierra sesión en el día, se nos puede dar el caso donde tengamos pos.order con distintas date_order. Este campo es el que se está teniendo en cuenta para completar:

  • FechaExpedicionFacturaEmisor
  • PeriodoLiquidacion

Lo cual supone que dentro del SII tendré parte de las facturas registradas en el periodo 06/2023 y otras tantas en 07/2023, mientras que contablemente el asiento resumen constará a 07/2023.

En definitiva, no cuadra la contabilidad y el 303 de Odoo con lo que hemos remitido al SII ni con el Pre-303.

@omar7r
Copy link
Contributor

omar7r commented Jul 13, 2023

la fecha contable podría ser la fecha de inicio de la sesión, hasta que se cierre y ya no habría problema

@pedrobaeza pedrobaeza changed the title [ADD] l10n_es_pos_sii: envío de pos.order al SII [15.0][ADD] l10n_es_pos_sii: envío de pos.order al SII Jul 14, 2023
@Gelo-fl
Copy link
Contributor

Gelo-fl commented Jul 14, 2023

Se podría hacer que los envíos al SII se hicieran al final de la sesión, no a tiempo real. Primero que se haga el asiento contable de cierre y que todos los pedidos se enviasen con esa fecha del asiento. De esa forma los envíos al SII coincidirían con la fecha contable del asiento

@pedrobaeza
Copy link
Member

Gracias a todos/as por la reunión de ayer y a @zamberjo por el código.

Sobre lo que comenta Sonia, a efectos prácticos, esto solo es problema justo en la transición del periodo (mes). Es instruir a los usuarios que a final de mes, deben cerrar sesión sí o sí, para que contablemente sea correcto. Sobre la sugerencia de Gelo, tampoco sería del todo válido si se deja sin cerrar muchos días y se pasa el plazo de los primeros tickets.

Voy a proceder a fusionar, y después hago una anotación de esto también en known issues.

/ocabot merge patch

@OCA-git-bot
Copy link
Contributor

On my way to merge this fine PR!
Prepared branch 15.0-ocabot-merge-pr-3088-by-pedrobaeza-bump-patch, awaiting test results.

@OCA-git-bot OCA-git-bot merged commit 112cf90 into OCA:15.0 Jul 14, 2023
5 of 6 checks passed
@OCA-git-bot
Copy link
Contributor

Congratulations, your PR was merged at 2d34cb5. Thanks a lot for contributing to OCA. ❤️

@zamberjo zamberjo deleted the 15.0-pos-sii-by-order branch July 14, 2023 07:03
@SoniaViciana
Copy link

Gracias a todos/as por la reunión de ayer y a @zamberjo por el código.

Sobre lo que comenta Sonia, a efectos prácticos, esto solo es problema justo en la transición del periodo (mes). Es instruir a los usuarios que a final de mes, deben cerrar sesión sí o sí, para que contablemente sea correcto. Sobre la sugerencia de Gelo, tampoco sería del todo válido si se deja sin cerrar muchos días y se pasa el plazo de los primeros tickets.

Voy a proceder a fusionar, y después hago una anotación de esto también en known issues.

/ocabot merge patch

Me parece bien que se haya mergeado este PR, pero no estoy 100% de acuerdo con la solución alternativa, ya que es un problema que puede darse en cualquier bar / restaurante todos los meses.

Con la propuesta de Gelo operaríamos igual que si estuvieramos en la opción de enviar el asiento resumen al SII y no las facturas simplificadas individuales, en el primero la fecha de referencia para el SII sería la fecha contable del asiento y no la fecha del pedido. Esto no es una solución perfecta pero sí menos lesiva para el usuario que gestione la fiscalidad y tenga que ajustar, y además, es tal y como funciona el TPV de Odoo cuando no tenemos SII.

Lo perfecto y más ambicioso es tocar el método estándar de facturación del TPV, para que registre tantos asientos como fechas de pedido contenga la sesión.

En resumen, el error es especialmente lesivo para comercios que estén abiertos más allá de las 00:00 de la noche y para empresas que tengan 20 tiendas, puesto que revisar, localizar y corregir esas diferencias será muy manual.

@pedrobaeza
Copy link
Member

pedrobaeza commented Jul 14, 2023

Hola, Sonia,

Entiendo lo que dices, pero ten en cuenta que la generación de asientos contables en el cierre no tiene que ver directamente con este módulo. Por eso digo de ponerlo en el Known issues / Roadmap. Una posible solución al problema planteado, para los que no trabajan con nocturnidad, es asegurarse de cerrar la sesión el último día del mes (o módulo pos_auto_close). Para los que no tienen esa posibilidad, o los que no quieran tener que preocuparse de ella, tendrán que desarrollar un módulo aparte que toque el proceso de cierre del pos.session y haga esa división, al estilo de lo que Fernando proponía (creando facturas en su lugar).

La propuesta de Gelo, que sí que es una alternativa a este módulo, también es algo que se puede implementar en un módulo separado l10n_es_pos_session_sii, que con el mixin que se ha añadido en este PR en el módulo padre, se herede el pos.session en lugar del pos.order, y ahí se envíe como tipo factura resumen. Seguirá habiendo los problemas de múltiples dispositivos, si llegan las nominativas, etc, que ya hablamos en la reunión, por lo que puestos así, casi sería preferible lo de Fernando de generar múltiples facturas resumen.

Como por eso no es una solución mejor, vamos a tener esta primera aproximación que cerremos apartados, y lo dicho, se pueden realizar estas otras variantes.

almumu added a commit to aurestic/l10n-spain that referenced this pull request Jul 18, 2023
OCA#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.
ljsalvatierra-factorlibre pushed a commit to factorlibre/l10n-spain that referenced this pull request Jul 20, 2023
OCA#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.
Copy link
Member

@yajo yajo left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Este PR introduce una regresión.

El antiguo método confirm_one_invoice ahora se llama confirm_one_document.

En una BD teníamos algunos trabajos en la cola cuando llegó la actualización. La cola se bloqueó porque el método confirm_one_invoice dejó de existir. Aviso por si os pasa lo mismo.

@@ -1451,8 +863,5 @@ def _reverse_moves(self, default_values_list=None, cancel=False):
)
return res

def confirm_one_invoice(self):
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Este era el nombre antiguo del método.

new_cr.close()
raise ValidationError(fault) from fault

def confirm_one_document(self):
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ahora este es el nuevo nombre.

@rafaelbn
Copy link
Member

Solucionamos regresión en #3165

Ping @zamberjo @pedrobaeza

ljsalvatierra-factorlibre pushed a commit to factorlibre/l10n-spain that referenced this pull request Jul 28, 2023
OCA#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.
RodrigoBM pushed a commit to factorlibre/l10n-spain that referenced this pull request Sep 4, 2023
OCA#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.
RodrigoBM pushed a commit to factorlibre/l10n-spain that referenced this pull request Sep 4, 2023
OCA#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.
almumu added a commit to aurestic/l10n-spain that referenced this pull request Mar 12, 2024
OCA#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.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.