travis-ci
[FIX] l10n_es_aeat_sii: float_round error in BaseImponible Extension of https://github.com/OCA/l10n-spain/pull/972/commits/8a650787f En las lineas https://github.com/OCA/l10n-spain/blob/<a class=hub.com/OCA/l10n-spain/commit/fabc3a39eda6c595045906a3a612a18a6d902f9f">fabc3a39e/l10n_es_aeat_sii/models/account_invoice.py#L491-L492 y https://github.com/OCA/l10n-spain/blob/fabc3a39eda6c595045906a3a612a18a6d902f9f/l10n_es_aeat_sii/models/account_invoice.py#L537-L538 la suma (+=) genera un error de coma flotante, para reproducir el error desde la consola Python: Python 3.5.2 (default, Nov 12 2018, 13:43:14) [GCC 5.4.0 20160609] on linux >>> 170.61 + 107.35 277.96000000000004 Example on customer exempt invoices: - "Invoice Lines" tab: * [ { quantity: 1, price_unit: 56.31, invoice_line_tax_ids: ['IVA Exento Repercutido'] }, { quantity: 58, price_unit: 0.88, invoice_line_tax_ids: ['IVA Exento Repercutido'] }, { quantity: 1, price_unit: 170.61, invoice_line_tax_ids: ['IVA Exento Repercutido'] }, ] - "SII" tab: - "General" tab: * Error de envio SII: 1100 | Valor o tipo incorrecto del campo: BaseImponible - "Technical" tab: * Último contenido enviado al SII { "FacturaExpedida": { "ClaveRegimenEspecialOTrascendencia": "01", "ImporteTotal": 277.96, "DescripcionOperacion": "/", "TipoDesglose": { "DesgloseTipoOperacion": { "PrestacionServicios": { "Sujeta": { "Exenta": { "DetalleExenta": [ { "BaseImponible": 277.96000000000004, "CausaExencion": "E1" } ] } ... (continued)
10 of 10 new or added lines in 1 file covered. (100.0%)
3819 of 4930 relevant lines covered (77.46%)
1.55 hits per line