diff --git a/source/app/models/main.py b/source/app/models/main.py index b223ae1..ff69b4c 100644 --- a/source/app/models/main.py +++ b/source/app/models/main.py @@ -11036,6 +11036,15 @@ def _migrate_tables(rfc=''): log.info('Tablas migradas correctamente...') _importar_valores('', rfc) + log.info('Actualizando valores...') + try: + q = SATRegimenes.update(**{'activo': True}).where(SATRegimenes.key=='616') + q.execute() + except Exception as e: + log.error(e) + else: + log.info('Valores actualizados...') + return diff --git a/source/db/valores_iniciales.json b/source/db/valores_iniciales.json index 7af3182..7cfb63a 100644 --- a/source/db/valores_iniciales.json +++ b/source/db/valores_iniciales.json @@ -104,7 +104,7 @@ {"key": "611", "name": "Ingresos por Dividendos (socios y accionistas)", "fisica": true, "activo": false}, {"key": "612", "name": "Personas Físicas con Actividades Empresariales y Profesionales", "fisica": true, "activo": true, "default": true}, {"key": "614", "name": "Ingresos por intereses", "fisica": true, "activo": true}, - {"key": "616", "name": "Sin obligaciones fiscales", "fisica": true, "activo": false}, + {"key": "616", "name": "Sin obligaciones fiscales", "fisica": true, "activo": true}, {"key": "620", "name": "Sociedades Cooperativas de Producción que optan por diferir sus ingresos", "moral": true, "activo": false}, {"key": "621", "name": "Incorporación Fiscal", "fisica": true, "activo": true}, {"key": "622", "name": "Actividades Agrícolas, Ganaderas, Silvícolas y Pesqueras", "fisica": true, "moral": true, "activo": false}, @@ -682,7 +682,10 @@ {"key": "D08", "name": "Gastos de transportación escolar obligatoria.", "activo": false}, {"key": "D09", "name": "Depósitos en cuentas para el ahorro, primas que tengan como base planes de pensiones.", "activo": false}, {"key": "D10", "name": "Pagos por servicios educativos (colegiaturas)", "activo": true}, - {"key": "P01", "name": "Por definir", "moral": true, "activo": true} + {"key": "P01", "name": "Por definir", "moral": true, "activo": true}, + {"key": "S01", "name": "Sin efectos fiscales.", "moral": true, "activo": true}, + {"key": "CP01", "name": "Pagos", "moral": true, "activo": true}, + {"key": "CN01", "name": "Nómina", "moral": true, "activo": true} ] }, { diff --git a/source/static/js/controller/partners.js b/source/static/js/controller/partners.js index 87d2269..c162c44 100644 --- a/source/static/js/controller/partners.js +++ b/source/static/js/controller/partners.js @@ -358,6 +358,7 @@ function opt_tipo_change(new_value, old_value){ show('id_fiscal', new_value == 4) $$('lst_receptor_regimenes_fiscales').clearAll() + var regimen_616 = {id: 11, value: 'Sin obligaciones fiscales'} if (new_value == 1 || new_value == 2){ $$("rfc").define("value", "") @@ -371,11 +372,13 @@ function opt_tipo_change(new_value, old_value){ $$("rfc").define("value", RFC_PUBLICO) $$("nombre").define("value", PUBLICO) $$("rfc").define("readonly", true) + $$('lst_receptor_regimenes_fiscales').parse(regimen_616) } else if (new_value == 4) { $$("rfc").define("value", RFC_EXTRANJERO) $$("rfc").define("readonly", true) $$("pais").define("readonly", false) $$("pais").define("value", "") + $$('lst_receptor_regimenes_fiscales').parse(regimen_616) } $$("nombre").refresh();