Buenas, me he encontrado con un error en la validación de facturas, e investigándolo creo que podría ser un error del desarrollo, si bien es verdad que en la versión 11.
La función action_invoice_open del modelo account_invoice recopila los impuestos de las líneas, y da un error si no son los mismos impuestos que hay en la factura. Pero las facturas de sujeto pasivo llevan en la línea el impuesto "IVA 21% Adquisición de servicios intracomunitarios" y a la factura se trasladan "IVA 21% Inversión del sujeto pasivo intracomunitario (1)" y "IVA 21% Inversión del sujeto pasivo intracomunitario (2)" y por ello siempre da error.
Si alguien con más conocimientos puede confirmarlo, corregirme o indicar los pasos que debo seguir se lo agradezco.
Un saludo!