|
17 | 17 | from odoo.tools import format_amount, safe_eval, html2plaintext, cleanup_xml_node |
18 | 18 | from . import ucfe_errors |
19 | 19 |
|
20 | | - |
21 | 20 | _logger = logging.getLogger(__name__) |
22 | 21 |
|
23 | 22 |
|
@@ -128,6 +127,7 @@ class L10nUyCfe(models.AbstractModel): |
128 | 127 | ('4', 'Bienes propios a exclaves aduaneros'), |
129 | 128 | ('90', 'Régimen general- exportación de servicios'), |
130 | 129 | ('99', 'Otras transacciones'), |
| 130 | + ("91", "Exportación bajo mandato"), |
131 | 131 | ], 'Modalidad de Venta', help="Este campo debe enviarse cuando se reporta un CFE de tipo e-Facutra de Exportación o su e-Remito") |
132 | 132 | l10n_uy_cfe_transport_route = fields.Selection([ |
133 | 133 | ('1', 'Marítimo'), |
@@ -1424,7 +1424,10 @@ def _l10n_uy_get_cfe_referencia(self): |
1424 | 1424 | 'TpoDocRef': tpo_doc_ref, |
1425 | 1425 | 'Serie': document_number[0], |
1426 | 1426 | 'NroCFERef': document_number[1], |
1427 | | - # 'FechaCFEref': 2015-01-31, TODO inform? |
| 1427 | + "FechaCFEref": related_cfe.invoice_date, # F7 |
| 1428 | + "MntCFEref": float_repr(related_cfe.amount_total, 2) , # F8 |
| 1429 | + "TpoMonedaRef": related_cfe.currency_id.name if related_cfe.currency_id else related_cfe.company_id.currency_id.name, # F9 |
| 1430 | + "TpoCambioRef": float_repr(related_cfe.l10n_uy_currency_rate, 2), # F10 |
1428 | 1431 | }) |
1429 | 1432 | return res |
1430 | 1433 |
|
|
0 commit comments