Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @p_Cuit | varchar | 20 | |
| @p_todos | varchar | 1 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
--[obtener_indices_de_gestion_test] '30570220132'
CREATE OR ALTER PROCEDURE dbo.obtener_indices_de_gestion_ANT
@p_Cuit varchar(20),
@p_todos varchar(1) = 'N'
AS
BEGIN
SET NOCOUNT ON;
SELECT top 5 convert(varchar(10),bc.fecha_balance,103) as fecha_balance,fecha_balance as fecha_order,
isnull(ind_liqcorr,0) as ind_liqcorr,
isnull(ind_liqseca,0) as ind_liqseca,
isnull(ind_endeu,0) as ind_endeu,
isnull(ind_solvencia,0) as ind_solvencia,
isnull(ind_endeuact,0) as ind_endeuact,
isnull(ind_captra,0) as ind_captra,
isnull(ind_cappro,0) as ind_cappro,
isnull(ind_invbu,0) as ind_invbu,
isnull(ind_inmact,0) as ind_inmact,
isnull(ind_inmpat,0) as ind_inmpat,
isnull(ind_marbru,0) as ind_marbru,
isnull(ind_utilfin,0) as ind_utilfin,
isnull(ind_retpat,0) as ind_retpat,
isnull(ind_rotvta,0) as ind_rotvta,
isnull(ind_rotvta_dias,0) as ind_rotvta_dias,
isnull(ind_rotact,0) as ind_rotact,
isnull(ind_rotact_dias,0) as ind_rotact_dias,
isnull(ind_rentabilidad,0) as ind_rentabilidad,
isnull(ind_indrot,0) as ind_indrot,
isnull(ind_indrot_dias,0) as ind_indrot_dias,
isnull(ind_rotinv,0) as ind_rotinv,
isnull(ind_rotinv_dias,0) as ind_rotinv_dias ,
isnull(ind_prest_pn,0) as ind_prest_pn,
isnull(ind_prest_vtas,0) as ind_prest_vtas,
isnull(ind_solvencia_pat,0) as ind_solvencia_pat,
isnull(ind_rotact,0) as ind_rotact,
isnull(ind_ebipas,0) as ind_ebipas,
isnull(ganancia,0) as ganancia,
isnull(act_total,0) as act_total,
monedas.nombre_moneda
from balances_contables as bc inner join monedas on bc.moneda = monedas.moneda
where bc.cuit = @p_cuit
and datediff(YY,bc.fecha_balance,getdate()) < 7
AND (@p_todos = 'S' or isnull(bc.visible,0) = 1)
AND isnull(estado,'') != 'ELIMINADO'
order by fecha_order desc
/*
declare @r_fecha_balance varchar(11)
declare @r_ac_cajban decimal(15,2)
declare @r_ac_inver decimal(15,2)
declare @r_ac_crevta decimal(15,2)
declare @r_ac_otrcre decimal(15,2)
declare @r_ac_biecam decimal(15,2)
declare @r_ac_otract decimal(15,2)
declare @r_ac_bietan decimal(15,2)
declare @r_anc_crevta decimal(15,2)
declare @r_anc_otrcre decimal(15,2)
declare @r_anc_inver decimal(15,2)
declare @r_anc_bieuso decimal(15,2)
declare @r_anc_actint decimal(15,2)
declare @r_anc_otract decimal(15,2)
declare @r_anc_bieusovo decimal(15,2)
declare @r_anc_depacu decimal(15,2)
declare @r_pc_ctapag decimal(15,2)
declare @r_pc_presta decimal(15,2)
declare @r_pc_remune decimal(15,2)
declare @r_pc_carfis decimal(15,2)
declare @r_pc_antcli decimal(15,2)
declare @r_pc_otrpas decimal(15,2)
declare @r_pnc_cuepag decimal(15,2)
declare @r_pnc_previ decimal(15,2)
declare @r_pnc_presta decimal(15,2)
declare @r_pnc_otrpas decimal(15,2)
declare @r_pnc_deufis decimal(15,2)
declare @r_res_vtanet decimal(15,2)
declare @r_res_cosmer decimal(15,2)
declare @r_res_gascom decimal(15,2)
declare @r_res_gasadm decimal(15,2)
declare @r_res_gasfin decimal(15,2)
declare @r_res_otros decimal(15,2)
declare @r_res_resinv decimal(15,2)
declare @r_res_ie decimal(15,2)
declare @r_res_resfin decimal(15,2)
declare @r_res_iva decimal(15,2)
declare @r_res_noasig decimal(15,2)
declare @r_res_compras decimal(15,2)
declare @r_res_otrosing decimal(15,2)
declare @r_res_otrosegr decimal(15,2)
declare @r_amortiza decimal(15,2)
declare @r_capsoc decimal(15,2)
declare @r_ajucap decimal(15,2)
declare @r_activo_corriente decimal(25,2)
declare @r_pasivo_corriente decimal(25,2)
declare @r_pasivo_total decimal(25,2)
declare @r_patrimonio_neto decimal(25,2)
declare @r_pasivo_no_corriente decimal(25,2)
declare @r_activo_total decimal(25,2)
declare @r_total_ganancia decimal(25,2)
declare @r_total_res decimal(25,2)
declare @o_fecha_balance_1 varchar(11)
declare @o_fecha_balance_2 varchar(11)
declare @o_fecha_balance_3 varchar(11)
declare @o_fecha_balance_4 varchar(11)
declare @o_fecha_balance_5 varchar(11)
declare @o_liquidez_corriente_1 decimal(15,2)
declare @o_liquidez_corriente_2 decimal(15,2)
declare @o_liquidez_corriente_3 decimal(15,2)
declare @o_liquidez_corriente_4 decimal(15,2)
declare @o_liquidez_corriente_5 decimal(15,2)
declare @o_liquidez_seca_1 decimal(15,2)
declare @o_liquidez_seca_2 decimal(15,2)
declare @o_liquidez_seca_3 decimal(15,2)
declare @o_liquidez_seca_4 decimal(15,2)
declare @o_liquidez_seca_5 decimal(15,2)
declare @o_endeudamiento_activo_fijo_1 decimal(15,2)
declare @o_endeudamiento_activo_fijo_2 decimal(15,2)
declare @o_endeudamiento_activo_fijo_3 decimal(15,2)
declare @o_endeudamiento_activo_fijo_4 decimal(15,2)
declare @o_endeudamiento_activo_fijo_5 decimal(15,2)
declare @o_endeudamiento_1 decimal(15,2)
declare @o_endeudamiento_2 decimal(15,2)
declare @o_endeudamiento_3 decimal(15,2)
declare @o_endeudamiento_4 decimal(15,2)
declare @o_endeudamiento_5 decimal(15,2)
declare @o_solvencia_1 decimal(15,2)
declare @o_solvencia_2 decimal(15,2)
declare @o_solvencia_3 decimal(15,2)
declare @o_solvencia_4 decimal(15,2)
declare @o_solvencia_5 decimal(15,2)
declare @o_solvencia_patrimonial_1 decimal(15,2)
declare @o_solvencia_patrimonial_2 decimal(15,2)
declare @o_solvencia_patrimonial_3 decimal(15,2)
declare @o_solvencia_patrimonial_4 decimal(15,2)
declare @o_solvencia_patrimonial_5 decimal(15,2)
declare @o_capital_de_trabajo_1 decimal(15,2)
declare @o_capital_de_trabajo_2 decimal(15,2)
declare @o_capital_de_trabajo_3 decimal(15,2)
declare @o_capital_de_trabajo_4 decimal(15,2)
declare @o_capital_de_trabajo_5 decimal(15,2)
declare @o_capital_propio_1 decimal(15,2)
declare @o_capital_propio_2 decimal(15,2)
declare @o_capital_propio_3 decimal(15,2)
declare @o_capital_propio_4 decimal(15,2)
declare @o_capital_propio_5 decimal(15,2)
declare @o_inversiones_de_bienes_de_uso_1 decimal(15,2)
declare @o_inversiones_de_bienes_de_uso_2 decimal(15,2)
declare @o_inversiones_de_bienes_de_uso_3 decimal(15,2)
declare @o_inversiones_de_bienes_de_uso_4 decimal(15,2)
declare @o_inversiones_de_bienes_de_uso_5 decimal(15,2)
declare @o_inmovilizacion_de_activos_1 decimal(15,2)
declare @o_inmovilizacion_de_activos_2 decimal(15,2)
declare @o_inmovilizacion_de_activos_3 decimal(15,2)
declare @o_inmovilizacion_de_activos_4 decimal(15,2)
declare @o_inmovilizacion_de_activos_5 decimal(15,2)
declare @o_inmovilizacion_de_patrimonio_neto_1 decimal(15,2)
declare @o_inmovilizacion_de_patrimonio_neto_2 decimal(15,2)
declare @o_inmovilizacion_de_patrimonio_neto_3 decimal(15,2)
declare @o_inmovilizacion_de_patrimonio_neto_4 decimal(15,2)
declare @o_inmovilizacion_de_patrimonio_neto_5 decimal(15,2)
declare @o_utilidad_bruta_1 decimal(15,2)
declare @o_utilidad_bruta_2 decimal(15,2)
declare @o_utilidad_bruta_3 decimal(15,2)
declare @o_utilidad_bruta_4 decimal(15,2)
declare @o_utilidad_bruta_5 decimal(15,2)
declare @o_utilidad_neta_1 decimal(15,2)
declare @o_utilidad_neta_2 decimal(15,2)
declare @o_utilidad_neta_3 decimal(15,2)
declare @o_utilidad_neta_4 decimal(15,2)
declare @o_utilidad_neta_5 decimal(15,2)
declare @o_retorno_sobre_patrimonio_1 decimal(15,2)
declare @o_retorno_sobre_patrimonio_2 decimal(15,2)
declare @o_retorno_sobre_patrimonio_3 decimal(15,2)
declare @o_retorno_sobre_patrimonio_4 decimal(15,2)
declare @o_retorno_sobre_patrimonio_5 decimal(15,2)
declare @o_rotacion_de_activos_1 decimal(15,2)
declare @o_rotacion_de_activos_2 decimal(15,2)
declare @o_rotacion_de_activos_3 decimal(15,2)
declare @o_rotacion_de_activos_4 decimal(15,2)
declare @o_rotacion_de_activos_5 decimal(15,2)
declare @o_rotacion_activo_fijo_1 decimal(15,2)
declare @o_rotacion_activo_fijo_2 decimal(15,2)
declare @o_rotacion_activo_fijo_3 decimal(15,2)
declare @o_rotacion_activo_fijo_4 decimal(15,2)
declare @o_rotacion_activo_fijo_5 decimal(15,2)
declare @o_rentabilidad_1 decimal(15,2)
declare @o_rentabilidad_2 decimal(15,2)
declare @o_rentabilidad_3 decimal(15,2)
declare @o_rentabilidad_4 decimal(15,2)
declare @o_rentabilidad_5 decimal(15,2)
declare @o_ebitda_1 decimal(15,2)
declare @o_ebitda_2 decimal(15,2)
declare @o_ebitda_3 decimal(15,2)
declare @o_ebitda_4 decimal(15,2)
declare @o_ebitda_5 decimal(15,2)
declare @o_rotacion_de_creditos_1 decimal(15,2)
declare @o_rotacion_de_creditos_2 decimal(15,2)
declare @o_rotacion_de_creditos_3 decimal(15,2)
declare @o_rotacion_de_creditos_4 decimal(15,2)
declare @o_rotacion_de_creditos_5 decimal(15,2)
declare @o_rotacion_de_inventarios_1 decimal(15,2)
declare @o_rotacion_de_inventarios_2 decimal(15,2)
declare @o_rotacion_de_inventarios_3 decimal(15,2)
declare @o_rotacion_de_inventarios_4 decimal(15,2)
declare @o_rotacion_de_inventarios_5 decimal(15,2)
declare @o_prestamos_pn_1 decimal(15,2)
declare @o_prestamos_pn_2 decimal(15,2)
declare @o_prestamos_pn_3 decimal(15,2)
declare @o_prestamos_pn_4 decimal(15,2)
declare @o_prestamos_pn_5 decimal(15,2)
declare @o_prestamos_ventas_1 decimal(15,2)
declare @o_prestamos_ventas_2 decimal(15,2)
declare @o_prestamos_ventas_3 decimal(15,2)
declare @o_prestamos_ventas_4 decimal(15,2)
declare @o_prestamos_ventas_5 decimal(15,2)
declare @NR int = 1
DECLARE ig CURSOR
FOR
select top 5 convert(varchar(10),balances_fide.fecha_balance,103) as fecha_balance,
isnull(ac_cajban,0),isnull(ac_inver,0),isnull(ac_crevta,0),isnull(ac_otrcre,0),isnull(ac_biecam,0),
isnull(ac_otract,0),isnull(ac_bietan,0),isnull(anc_crevta,0),isnull(anc_otrcre,0),isnull(anc_inver,0),
isnull(anc_bieuso,0),isnull(anc_actint,0),isnull(anc_otract,0),isnull(anc_bieusovo,0),isnull(anc_depacu,0),
isnull(pc_ctapag,0),isnull(pc_presta,0),isnull(pc_remune,0),isnull(pc_carfis,0),isnull(pc_antcli,0),isnull(pc_otrpas,0),
isnull(pnc_cuepag,0),isnull(pnc_previ,0),isnull(pnc_presta,0),isnull(pnc_otrpas,0),isnull(pnc_deufis,0),isnull(res_vtanet,0),
isnull(res_cosmer,0),isnull(res_gascom,0),isnull(res_gasadm,0),isnull(res_gasfin,0),isnull(res_otros,0),isnull(res_resinv,0),
isnull(res_ie,0),isnull(res_resfin,0),isnull(res_iva,0),isnull(res_noasig,0),isnull(res_compras,0),isnull(res_otrosing,0),
isnull(res_otrosegr,0),isnull(amortiza,0),isnull(capsoc,0),isnull(ajucap,0)
from balances_fide
where cuit = @p_Cuit
and datediff(YY,fecha_balance,getdate()) < 7
and visible = 1
ORDER BY FECHA_BALANCE DESC
-- apertura del cursor
OPEN ig
-- Lectura de la primera fila del cursor
Fetch next from ig INTO @r_fecha_balance,@r_ac_cajban,
@r_ac_inver,
@r_ac_crevta,
@r_ac_otrcre,
@r_ac_biecam,
@r_ac_otract,
@r_ac_bietan,
@r_anc_crevta,
@r_anc_otrcre,
@r_anc_inver,
@r_anc_bieuso,
@r_anc_actint,
@r_anc_otract,
@r_anc_bieusovo,
@r_anc_depacu,
@r_pc_ctapag,
@r_pc_presta,
@r_pc_remune,
@r_pc_carfis,
@r_pc_antcli,
@r_pc_otrpas,
@r_pnc_cuepag,
@r_pnc_previ,
@r_pnc_presta,
@r_pnc_otrpas,
@r_pnc_deufis,
@r_res_vtanet,
@r_res_cosmer,
@r_res_gascom,
@r_res_gasadm,
@r_res_gasfin,
@r_res_otros,
@r_res_resinv,
@r_res_ie,
@r_res_resfin,
@r_res_iva,
@r_res_noasig,
@r_res_compras,
@r_res_otrosing,
@r_res_otrosegr,
@r_amortiza,
@r_capsoc,
@r_ajucap
WHILE (@@FETCH_STATUS <> -1 )
BEGIN
set @r_activo_corriente = @r_ac_cajban + @r_ac_inver + @r_ac_crevta + @r_ac_otrcre + @r_ac_biecam + @r_ac_bietan + @r_ac_otract
set @r_pasivo_corriente = @r_pc_ctapag + @r_pc_presta + @r_pc_remune + @r_pc_carfis + @r_pc_antcli + @r_pc_otrpas
set @r_pasivo_total = @r_pc_ctapag + @r_pc_presta + @r_pc_remune + @r_pc_carfis + @r_pc_antcli + @r_pc_otrpas + @r_pnc_cuepag + @r_pnc_previ + @r_pnc_presta + @r_pnc_otrpas + @r_pnc_deufis
set @r_patrimonio_neto = (@r_ac_cajban + @r_ac_inver + @r_ac_crevta + @r_ac_otrcre + @r_ac_biecam + @r_ac_otract + @r_anc_otrcre + @r_anc_inver + @r_anc_bieuso + @r_anc_actint + @r_anc_otract )- (@r_pc_ctapag + @r_pc_presta + @r_pc_remune + @r_pc_carfis + @r_pc_antcli + @r_pc_otrpas + @r_pnc_cuepag + @r_pnc_previ + @r_pnc_presta + @r_pnc_otrpas + @r_pnc_deufis)
set @r_pasivo_no_corriente = @r_pnc_cuepag + @r_pnc_previ + @r_pnc_presta + @r_pnc_otrpas + @r_pnc_deufis
set @r_activo_total = @r_ac_cajban + @r_ac_inver + @r_ac_crevta + @r_ac_otrcre + @r_ac_biecam + @r_ac_bietan + @r_ac_otract + @r_anc_crevta + @r_anc_otrcre + @r_anc_inver + @r_anc_bieuso + @r_anc_actint + @r_anc_otract
set @r_total_res = @r_res_vtanet + @r_res_cosmer
set @r_total_ganancia = @r_total_res + @r_res_gascom + @r_res_gasadm + @r_res_gasfin + @r_res_otros + @r_res_resinv + @r_res_ie + @r_res_otrosing + @r_res_otrosegr + @r_res_resfin + @r_res_iva
if (@NR = 1)
BEGIN
set @o_liquidez_corriente_1 = @r_activo_corriente / @r_pasivo_corriente
set @o_liquidez_seca_1 = iif(@r_pasivo_corriente <> 0,(@r_activo_corriente - @r_ac_biecam) / @r_pasivo_corriente,0)
set @o_fecha_balance_1 = @r_fecha_balance
set @o_endeudamiento_1 = iif(@r_patrimonio_neto <> 0,@r_pasivo_total / @r_patrimonio_neto,0)
set @o_endeudamiento_activo_fijo_1 = iif(@r_anc_bieuso <> 0,@r_pasivo_no_corriente / @r_anc_bieuso,0)
set @o_solvencia_1 = iif(@r_pasivo_total <> 0,@r_activo_total / @r_pasivo_total,0)
set @o_solvencia_patrimonial_1 = iif(@r_pasivo_total <> 0,@r_patrimonio_neto / @r_pasivo_total,0)
set @o_capital_de_trabajo_1 = (@r_activo_corriente - @r_pasivo_corriente) / 1000
set @o_capital_propio_1 = iif(@r_activo_total <> 0,(@r_patrimonio_neto / @r_activo_total) * 100,0)
set @o_inversiones_de_bienes_de_uso_1 = iif(@r_anc_bieuso <> 0,(@r_patrimonio_neto / @r_anc_bieuso),0)
set @o_inmovilizacion_de_activos_1 = iif(@r_activo_total <> 0,(@r_anc_bieuso / @r_activo_total) * 100,0)
set @o_inmovilizacion_de_patrimonio_neto_1 = iif(@r_patrimonio_neto <> 0,(@r_anc_bieuso / @r_patrimonio_neto) * 100,0)
set @o_utilidad_bruta_1 = iif(@r_res_vtanet <> 0,(@r_total_res / @r_res_vtanet) * 100,0)
set @o_utilidad_neta_1 = iif(@r_res_vtanet <> 0,(@r_total_ganancia / @r_res_vtanet) * 100,0)
set @o_retorno_sobre_patrimonio_1 = iif(@r_patrimonio_neto <> 0,(@r_total_ganancia / @r_patrimonio_neto),0)
set @o_rotacion_de_activos_1 = iif(@r_activo_total <> 0,(@r_res_vtanet / @r_activo_total),0)
set @o_rotacion_activo_fijo_1 = iif(@r_anc_bieuso <> 0,(@r_res_vtanet / @r_anc_bieuso),0)
set @o_rentabilidad_1 = iif(@r_activo_total <> 0,(@r_total_ganancia / @r_activo_total) * 100,0)
set @o_ebitda_1 = iif(@r_pasivo_total <> 0,(@r_total_ganancia + @r_amortiza + @r_res_gasfin + @r_res_iva ) / @r_pasivo_total,0)
set @o_rotacion_de_creditos_1 = iif(@r_ac_crevta <> 0,@r_res_vtanet / @r_ac_crevta,0)
set @o_rotacion_de_inventarios_1 = iif(@r_ac_biecam <> 0,@r_res_cosmer / @r_ac_biecam,0)
set @o_prestamos_pn_1 = iif(@r_patrimonio_neto <> 0,(@r_pc_presta + @r_pnc_presta) / @r_patrimonio_neto,0)
set @o_prestamos_ventas_1 = iif(@r_res_vtanet <> 0,(@r_pc_presta + @r_pnc_presta) / @r_res_vtanet,0)
end
else if (@NR = 2)
BEGIN
set @o_liquidez_corriente_2 = @r_activo_corriente / @r_pasivo_corriente
set @o_liquidez_seca_2 = iif(@r_pasivo_corriente <> 0,(@r_activo_corriente - @r_ac_biecam) / @r_pasivo_corriente,0)
set @o_fecha_balance_2 = @r_fecha_balance
set @o_endeudamiento_2 = iif(@r_patrimonio_neto <> 0,@r_pasivo_total / @r_patrimonio_neto,0)
set @o_endeudamiento_activo_fijo_2 = iif(@r_anc_bieuso <> 0,@r_pasivo_no_corriente / @r_anc_bieuso,0)
set @o_solvencia_2 = iif(@r_pasivo_total <> 0,@r_activo_total / @r_pasivo_total,0)
set @o_solvencia_patrimonial_2 = iif(@r_pasivo_total <> 0,@r_patrimonio_neto / @r_pasivo_total,0)
set @o_capital_de_trabajo_2 = (@r_activo_corriente - @r_pasivo_corriente) / 1000
set @o_capital_propio_2 = iif(@r_activo_total <> 0,(@r_patrimonio_neto / @r_activo_total) * 100,0)
set @o_inversiones_de_bienes_de_uso_2 = iif(@r_anc_bieuso <> 0,(@r_patrimonio_neto / @r_anc_bieuso),0)
set @o_inmovilizacion_de_activos_2 = iif(@r_activo_total <> 0,(@r_anc_bieuso / @r_activo_total) * 100,0)
set @o_inmovilizacion_de_patrimonio_neto_2 = iif(@r_patrimonio_neto <> 0,(@r_anc_bieuso / @r_patrimonio_neto) * 100,0)
set @o_utilidad_bruta_2 = iif(@r_res_vtanet <> 0,(@r_total_res / @r_res_vtanet) * 100,0)
set @o_utilidad_neta_2 = iif(@r_res_vtanet <> 0,(@r_total_ganancia / @r_res_vtanet) * 100,0)
set @o_retorno_sobre_patrimonio_2 = iif(@r_patrimonio_neto <> 0,(@r_total_ganancia / @r_patrimonio_neto),0)
set @o_rotacion_de_activos_2 = iif(@r_activo_total <> 0,(@r_res_vtanet / @r_activo_total),0)
set @o_rotacion_activo_fijo_2 = iif(@r_anc_bieuso <> 0,(@r_res_vtanet / @r_anc_bieuso),0)
set @o_rentabilidad_2 = iif(@r_activo_total <> 0,(@r_total_ganancia / @r_activo_total) * 100,0)
set @o_ebitda_2 = iif(@r_pasivo_total <> 0,(@r_total_ganancia + @r_amortiza + @r_res_gasfin + @r_res_iva ) / @r_pasivo_total,0)
set @o_rotacion_de_creditos_2 = iif(@r_ac_crevta <> 0,@r_res_vtanet / @r_ac_crevta,0)
set @o_rotacion_de_inventarios_2 = iif(@r_ac_biecam <> 0,@r_res_cosmer / @r_ac_biecam,0)
set @o_prestamos_pn_2 = iif(@r_patrimonio_neto <> 0,(@r_pc_presta + @r_pnc_presta) / @r_patrimonio_neto,0)
set @o_prestamos_ventas_2 = iif(@r_res_vtanet <> 0,(@r_pc_presta + @r_pnc_presta) / @r_res_vtanet,0)
END
else if (@NR = 3)
BEGIN
set @o_liquidez_corriente_3 = @r_activo_corriente / @r_pasivo_corriente
set @o_liquidez_seca_3 = iif(@r_pasivo_corriente <> 0,(@r_activo_corriente - @r_ac_biecam) / @r_pasivo_corriente,0)
set @o_fecha_balance_3 = @r_fecha_balance
set @o_endeudamiento_3 = iif(@r_patrimonio_neto <> 0,@r_pasivo_total / @r_patrimonio_neto,0)
set @o_endeudamiento_activo_fijo_3 = iif(@r_anc_bieuso <> 0,@r_pasivo_no_corriente / @r_anc_bieuso,0)
set @o_solvencia_3 = iif(@r_pasivo_total <> 0,@r_activo_total / @r_pasivo_total,0)
set @o_solvencia_patrimonial_3 = iif(@r_pasivo_total <> 0,@r_patrimonio_neto / @r_pasivo_total,0)
set @o_capital_de_trabajo_3 = (@r_activo_corriente - @r_pasivo_corriente) / 1000
set @o_capital_propio_3 = iif(@r_activo_total <> 0,(@r_patrimonio_neto / @r_activo_total) * 100,0)
set @o_inversiones_de_bienes_de_uso_3 = iif(@r_anc_bieuso <> 0,(@r_patrimonio_neto / @r_anc_bieuso),0)
set @o_inmovilizacion_de_activos_3 = iif(@r_activo_total <> 0,(@r_anc_bieuso / @r_activo_total) * 100,0)
set @o_inmovilizacion_de_patrimonio_neto_3 = iif(@r_patrimonio_neto <> 0,(@r_anc_bieuso / @r_patrimonio_neto) * 100,0)
set @o_utilidad_bruta_3 = iif(@r_res_vtanet <> 0,(@r_total_res / @r_res_vtanet) * 100,0)
set @o_utilidad_neta_3 = iif(@r_res_vtanet <> 0,(@r_total_ganancia / @r_res_vtanet) * 100,0)
set @o_retorno_sobre_patrimonio_3 = iif(@r_patrimonio_neto <> 0,(@r_total_ganancia / @r_patrimonio_neto),0)
set @o_rotacion_de_activos_3 = iif(@r_activo_total <> 0,(@r_res_vtanet / @r_activo_total),0)
set @o_rotacion_activo_fijo_3 = iif(@r_anc_bieuso <> 0,(@r_res_vtanet / @r_anc_bieuso),0)
set @o_rentabilidad_3 = iif(@r_activo_total <> 0,(@r_total_ganancia / @r_activo_total) * 100,0)
set @o_ebitda_3 = iif(@r_pasivo_total <> 0,(@r_total_ganancia + @r_amortiza + @r_res_gasfin + @r_res_iva ) / @r_pasivo_total,0)
set @o_rotacion_de_creditos_3 = iif(@r_ac_crevta <> 0,@r_res_vtanet / @r_ac_crevta,0)
set @o_rotacion_de_inventarios_3 = iif(@r_ac_biecam <> 0,@r_res_cosmer / @r_ac_biecam,0)
set @o_prestamos_pn_3 = iif(@r_patrimonio_neto <> 0,(@r_pc_presta + @r_pnc_presta) / @r_patrimonio_neto,0)
set @o_prestamos_ventas_3 = iif(@r_res_vtanet <> 0,(@r_pc_presta + @r_pnc_presta) / @r_res_vtanet,0)
END
else if (@NR = 4)
BEGIN
set @o_liquidez_corriente_4 = @r_activo_corriente / @r_pasivo_corriente
set @o_liquidez_seca_4 = iif(@r_pasivo_corriente <> 0,(@r_activo_corriente - @r_ac_biecam) / @r_pasivo_corriente,0)
set @o_fecha_balance_4 = @r_fecha_balance
set @o_endeudamiento_4 = iif(@r_patrimonio_neto <> 0,@r_pasivo_total / @r_patrimonio_neto,0)
set @o_endeudamiento_activo_fijo_4 = iif(@r_anc_bieuso <> 0,@r_pasivo_no_corriente / @r_anc_bieuso,0)
set @o_solvencia_4 = iif(@r_pasivo_total <> 0,@r_activo_total / @r_pasivo_total,0)
set @o_solvencia_patrimonial_4 = iif(@r_pasivo_total <> 0,@r_patrimonio_neto / @r_pasivo_total,0)
set @o_capital_de_trabajo_4 = (@r_activo_corriente - @r_pasivo_corriente) / 1000
set @o_capital_propio_4 = iif(@r_activo_total <> 0,(@r_patrimonio_neto / @r_activo_total) * 100,0)
set @o_inversiones_de_bienes_de_uso_4 = iif(@r_anc_bieuso <> 0,(@r_patrimonio_neto / @r_anc_bieuso),0)
set @o_inmovilizacion_de_activos_4 = iif(@r_activo_total <> 0,(@r_anc_bieuso / @r_activo_total) * 100,0)
set @o_inmovilizacion_de_patrimonio_neto_4 = iif(@r_patrimonio_neto <> 0,(@r_anc_bieuso / @r_patrimonio_neto) * 100,0)
set @o_utilidad_bruta_4 = iif(@r_res_vtanet <> 0,(@r_total_res / @r_res_vtanet) * 100,0)
set @o_utilidad_neta_4 = iif(@r_res_vtanet <> 0,(@r_total_ganancia / @r_res_vtanet) * 100,0)
set @o_retorno_sobre_patrimonio_4 = iif(@r_patrimonio_neto <> 0,(@r_total_ganancia / @r_patrimonio_neto),0)
set @o_rotacion_de_activos_4 = iif(@r_activo_total <> 0,(@r_res_vtanet / @r_activo_total),0)
set @o_rotacion_activo_fijo_4 = iif(@r_anc_bieuso <> 0,(@r_res_vtanet / @r_anc_bieuso),0)
set @o_rentabilidad_4 = iif(@r_activo_total <> 0,(@r_total_ganancia / @r_activo_total) * 100,0)
set @o_ebitda_4 = iif(@r_pasivo_total <> 0,(@r_total_ganancia + @r_amortiza + @r_res_gasfin + @r_res_iva ) / @r_pasivo_total,0)
set @o_rotacion_de_creditos_4 = iif(@r_ac_crevta <> 0,@r_res_vtanet / @r_ac_crevta,0)
set @o_rotacion_de_inventarios_4 = iif(@r_ac_biecam <> 0,@r_res_cosmer / @r_ac_biecam,0)
set @o_prestamos_pn_4 = iif(@r_patrimonio_neto <> 0,(@r_pc_presta + @r_pnc_presta) / @r_patrimonio_neto,0)
set @o_prestamos_ventas_4 = iif(@r_res_vtanet <> 0,(@r_pc_presta + @r_pnc_presta) / @r_res_vtanet,0)
END
else if (@NR = 5)
BEGIN
set @o_liquidez_corriente_5 = @r_activo_corriente / @r_pasivo_corriente
set @o_liquidez_seca_5 = iif(@r_pasivo_corriente <> 0,(@r_activo_corriente - @r_ac_biecam) / @r_pasivo_corriente,0)
set @o_fecha_balance_5 = @r_fecha_balance
set @o_endeudamiento_5 = iif(@r_patrimonio_neto <> 0,@r_pasivo_total / @r_patrimonio_neto,0)
set @o_endeudamiento_activo_fijo_5 = iif(@r_anc_bieuso <> 0,@r_pasivo_no_corriente / @r_anc_bieuso,0)
set @o_solvencia_5 = iif(@r_pasivo_total <> 0,@r_activo_total / @r_pasivo_total,0)
set @o_solvencia_patrimonial_5 = iif(@r_pasivo_total <> 0,@r_patrimonio_neto / @r_pasivo_total,0)
set @o_capital_de_trabajo_5 = (@r_activo_corriente - @r_pasivo_corriente) / 1000
set @o_capital_propio_5 = iif(@r_activo_total <> 0,(@r_patrimonio_neto / @r_activo_total) * 100,0)
set @o_inversiones_de_bienes_de_uso_5 = iif(@r_anc_bieuso <> 0,(@r_patrimonio_neto / @r_anc_bieuso),0)
set @o_inmovilizacion_de_activos_5 = iif(@r_activo_total <> 0,(@r_anc_bieuso / @r_activo_total) * 100,0)
set @o_inmovilizacion_de_patrimonio_neto_5 = iif(@r_patrimonio_neto <> 0,(@r_anc_bieuso / @r_patrimonio_neto) * 100,0)
set @o_utilidad_bruta_5 = iif(@r_res_vtanet <> 0,(@r_total_res / @r_res_vtanet) * 100,0)
set @o_utilidad_neta_5 = iif(@r_res_vtanet <> 0,(@r_total_ganancia / @r_res_vtanet) * 100,0)
set @o_retorno_sobre_patrimonio_5 = iif(@r_patrimonio_neto <> 0,(@r_total_ganancia / @r_patrimonio_neto),0)
set @o_rotacion_de_activos_5 = iif(@r_activo_total <> 0,(@r_res_vtanet / @r_activo_total),0)
set @o_rotacion_activo_fijo_5 = iif(@r_anc_bieuso <> 0,(@r_res_vtanet / @r_anc_bieuso),0)
set @o_rentabilidad_5 = iif(@r_activo_total <> 0,(@r_total_ganancia / @r_activo_total) * 100,0)
set @o_ebitda_5 = iif(@r_pasivo_total <> 0,(@r_total_ganancia + @r_amortiza + @r_res_gasfin + @r_res_iva ) / @r_pasivo_total,0)
set @o_rotacion_de_creditos_5 = iif(@r_ac_crevta <> 0,@r_res_vtanet / @r_ac_crevta,0)
set @o_rotacion_de_inventarios_5 = iif(@r_ac_biecam <> 0,@r_res_cosmer / @r_ac_biecam,0)
set @o_prestamos_pn_5 = iif(@r_patrimonio_neto <> 0,(@r_pc_presta + @r_pnc_presta) / @r_patrimonio_neto,0)
set @o_prestamos_ventas_5 = iif(@r_res_vtanet <> 0,(@r_pc_presta + @r_pnc_presta) / @r_res_vtanet,0)
END
set @NR = @NR +1
/*
declare @O_TotalActivo_2 decimal(25,2)
declare @O_TotalActivo_3 decimal(25,2)
declare @O_TotalActivo_4 decimal(25,2)
*/
-- Lectura de la siguiente fila del cursor
FETCH next from ig INTO @r_fecha_balance, @r_ac_cajban,
@r_ac_inver,
@r_ac_crevta,
@r_ac_otrcre,
@r_ac_biecam,
@r_ac_otract,
@r_ac_bietan,
@r_anc_crevta,
@r_anc_otrcre,
@r_anc_inver,
@r_anc_bieuso,
@r_anc_actint,
@r_anc_otract,
@r_anc_bieusovo,
@r_anc_depacu,
@r_pc_ctapag,
@r_pc_presta,
@r_pc_remune,
@r_pc_carfis,
@r_pc_antcli,
@r_pc_otrpas,
@r_pnc_cuepag,
@r_pnc_previ,
@r_pnc_presta,
@r_pnc_otrpas,
@r_pnc_deufis,
@r_res_vtanet,
@r_res_cosmer,
@r_res_gascom,
@r_res_gasadm,
@r_res_gasfin,
@r_res_otros,
@r_res_resinv,
@r_res_ie,
@r_res_resfin,
@r_res_iva,
@r_res_noasig,
@r_res_compras,
@r_res_otrosing,
@r_res_otrosegr,
@r_amortiza,
@r_capsoc,
@r_ajucap
END
-- Cierra el cursor
CLOSE ig
-- Libera los recursos del cursor
DEALLOCATE ig
select
convert(varchar(10),@o_fecha_balance_1,103) as fecha_balance,
@o_liquidez_corriente_1 as liquidez_corriente,'Activo Corriente / Pasivo Corriente' AS t_liquidez_corriente,
@o_liquidez_seca_1 as liquidez_seca,'(Act.Corriente - Bs.Cambio) / Pas.Corriente' AS t_liquidez_seca,
@o_endeudamiento_1 as endeudamiento,'Pasivo Total / Patrimonio Neto' as t_endeudamiento,
@o_endeudamiento_activo_fijo_1 as endeudamiento_activo_fijo,'Pasivo No Corriente / Bs. de Uso' as t_endeudamiento_activo_fijo,
@o_solvencia_1 as solvencia,'Activo Total / Pasivo Total' as t_solvencia,
@o_solvencia_patrimonial_1 as solvencia_patrimonial,'Patrimonio Neto / Pasivo Total' as t_solvencia_patrimonial,
@o_capital_de_trabajo_1 as capital_de_trabajo,'Activo Corriente - Pasivo Corriente (en miles de pesos)' as t_capital_de_trabajo,
@o_capital_propio_1 as capital_propio,'(Patrimonio Neto / Activo Total) * 100' as t_capital_propio,
@o_inversiones_de_bienes_de_uso_1 as inversiones_de_bienes_de_uso,'Patrimonio Neto / Bs. de Uso' as t_inversiones_de_bienes_de_uso,
@o_inmovilizacion_de_activos_1 as inmovilizacion_de_activos,'(Bs. de Uso / Activo Total) * 100' as t_inmovilizacion_de_activos,
@o_inmovilizacion_de_patrimonio_neto_1 as inmovilizacion_de_patrimonio_neto,'Bs. de Uso / Patrimonio Neto' as t_inmovilizacion_de_patrimonio_neto,
@o_utilidad_bruta_1 as utilidad_bruta,'(Utilidad Bruta / Ventas) * 100' as t_utilidad_bruta,
@o_utilidad_neta_1 as utilidad_neta,'(Utilidad Neta / Ventas) * 100' as t_utilidad_neta,
@o_retorno_sobre_patrimonio_1 as retorno_sobre_patrimonio,'Utilidad Neta / Patrimonio Neto' as t_retorno_sobre_patrimonio,
@o_rotacion_de_activos_1 as rotacion_de_activos,'Ventas / Activo Total' as t_rotacion_de_activos,
@o_rotacion_activo_fijo_1 as rotacion_activo_fijo,'Ventas / Bs. de Uso' as t_rotacion_activo_fijo,
@o_rentabilidad_1 as rentabilidad,'(Utilidad Neta / Activo Total) * 100' as t_rentabilidad,
@o_ebitda_1 as ebitda,'(Resultado del ejercicio + Amortizaciones + Gastos Financieros + Impuesto a las ganancias) / Pasivo Total' as t_ebitda,
@o_rotacion_de_creditos_1 as rotacion_de_creditos,'Ventas / Creditos por Ventas' as t_rotacion_de_creditos,
@o_rotacion_de_inventarios_1 as rotacion_de_inventarios,'Costo Mercaderías / Bs.de Cambio' as t_rotacion_de_inventarios,
@o_prestamos_pn_1 as prestamos_pn,'Prestamos / Patrimonio Neto' as t_prestamos_pn,
@o_prestamos_ventas_1 as prestamos_ventas,'Prestamos / (Ventas / 12)' as t_prestamos_ventas
union all
select
convert(varchar(10),@o_fecha_balance_2,103) as fecha_balance,
@o_liquidez_corriente_2 as liquidez_corriente,'Activo Corriente / Pasivo Corriente' AS t_liquidez_corriente,
@o_liquidez_seca_2 as liquidez_seca,'(Act.Corriente - Bs.Cambio) / Pas.Corriente' AS t_liquidez_seca,
@o_endeudamiento_2 as endeudamiento,'Pasivo Total / Patrimonio Neto' as t_endeudamiento,
@o_endeudamiento_activo_fijo_2 as endeudamiento_activo_fijo,'Pasivo No Corriente / Bs. de Uso' as t_endeudamiento_activo_fijo,
@o_solvencia_2 as solvencia,'Activo Total / Pasivo Total' as t_solvencia,
@o_solvencia_patrimonial_2 as solvencia_patrimonial,'Patrimonio Neto / Pasivo Total' as t_solvencia_patrimonial,
@o_capital_de_trabajo_2 as capital_de_trabajo,'Activo Corriente - Pasivo Corriente (en miles de pesos)' as t_capital_de_trabajo,
@o_capital_propio_2 as capital_propio,'(Patrimonio Neto / Activo Total) * 100' as t_capital_propio,
@o_inversiones_de_bienes_de_uso_2 as inversiones_de_bienes_de_uso,'Patrimonio Neto / Bs. de Uso' as t_inversiones_de_bienes_de_uso,
@o_inmovilizacion_de_activos_2 as inmovilizacion_de_activos,'(Bs. de Uso / Activo Total) * 100' as t_inmovilizacion_de_activos,
@o_inmovilizacion_de_patrimonio_neto_2 as inmovilizacion_de_patrimonio_neto,'Bs. de Uso / Patrimonio Neto' as t_inmovilizacion_de_patrimonio_neto,
@o_utilidad_bruta_2 as utilidad_bruta,'(Utilidad Bruta / Ventas) * 100' as t_utilidad_bruta,
@o_utilidad_neta_2 as utilidad_neta,'(Utilidad Neta / Ventas) * 100' as t_utilidad_neta,
@o_retorno_sobre_patrimonio_2 as retorno_sobre_patrimonio,'Utilidad Neta / Patrimonio Neto' as t_retorno_sobre_patrimonio,
@o_rotacion_de_activos_2 as rotacion_de_activos,'Ventas / Activo Total' as t_rotacion_de_activos,
@o_rotacion_activo_fijo_2 as rotacion_activo_fijo,'Ventas / Bs. de Uso' as t_rotacion_activo_fijo,
@o_rentabilidad_2 as rentabilidad,'(Utilidad Neta / Activo Total) * 100' as t_rentabilidad,
@o_ebitda_2 as ebitda,'(Resultado del ejercicio + Amortizaciones + Gastos Financieros + Impuesto a las ganancias) / Pasivo Total' as t_ebitda,
@o_rotacion_de_creditos_2 as rotacion_de_creditos,'Ventas / Creditos por Ventas' as t_rotacion_de_creditos,
@o_rotacion_de_inventarios_2 as rotacion_de_inventarios,'Costo Mercaderías / Bs.de Cambio' as t_rotacion_de_inventarios,
@o_prestamos_pn_2 as prestamos_pn,'Prestamos / Patrimonio Neto' as t_prestamos_pn,
@o_prestamos_ventas_2 as prestamos_ventas,'Prestamos / (Ventas / 12)' as t_prestamos_ventas
union all
select
convert(varchar(10),@o_fecha_balance_3,103) as fecha_balance,
@o_liquidez_corriente_3 as liquidez_corriente,'Activo Corriente / Pasivo Corriente' AS t_liquidez_corriente,
@o_liquidez_seca_3 as liquidez_seca,'(Act.Corriente - Bs.Cambio) / Pas.Corriente' AS t_liquidez_seca,
@o_endeudamiento_3 as endeudamiento,'Pasivo Total / Patrimonio Neto' as t_endeudamiento,
@o_endeudamiento_activo_fijo_3 as endeudamiento_activo_fijo,'Pasivo No Corriente / Bs. de Uso' as t_endeudamiento_activo_fijo,
@o_solvencia_3 as solvencia,'Activo Total / Pasivo Total' as t_solvencia,
@o_solvencia_patrimonial_3 as solvencia_patrimonial,'Patrimonio Neto / Pasivo Total' as t_solvencia_patrimonial,
@o_capital_de_trabajo_3 as capital_de_trabajo,'Activo Corriente - Pasivo Corriente (en miles de pesos)' as t_capital_de_trabajo,
@o_capital_propio_3 as capital_propio,'(Patrimonio Neto / Activo Total) * 100' as t_capital_propio,
@o_inversiones_de_bienes_de_uso_3 as inversiones_de_bienes_de_uso,'Patrimonio Neto / Bs. de Uso' as t_inversiones_de_bienes_de_uso,
@o_inmovilizacion_de_activos_3 as inmovilizacion_de_activos,'(Bs. de Uso / Activo Total) * 100' as t_inmovilizacion_de_activos,
@o_inmovilizacion_de_patrimonio_neto_3 as inmovilizacion_de_patrimonio_neto,'Bs. de Uso / Patrimonio Neto' as t_inmovilizacion_de_patrimonio_neto,
@o_utilidad_bruta_3 as utilidad_bruta,'(Utilidad Bruta / Ventas) * 100' as t_utilidad_bruta,
@o_utilidad_neta_3 as utilidad_neta,'(Utilidad Neta / Ventas) * 100' as t_utilidad_neta,
@o_retorno_sobre_patrimonio_3 as retorno_sobre_patrimonio,'Utilidad Neta / Patrimonio Neto' as t_retorno_sobre_patrimonio,
@o_rotacion_de_activos_3 as rotacion_de_activos,'Ventas / Activo Total' as t_rotacion_de_activos,
@o_rotacion_activo_fijo_3 as rotacion_activo_fijo,'Ventas / Bs. de Uso' as t_rotacion_activo_fijo,
@o_rentabilidad_3 as rentabilidad,'(Utilidad Neta / Activo Total) * 100' as t_rentabilidad,
@o_ebitda_3 as ebitda,'(Resultado del ejercicio + Amortizaciones + Gastos Financieros + Impuesto a las ganancias) / Pasivo Total' as t_ebitda,
@o_rotacion_de_creditos_3 as rotacion_de_creditos,'Ventas / Creditos por Ventas' as t_rotacion_de_creditos,
@o_rotacion_de_inventarios_3 as rotacion_de_inventarios,'Costo Mercaderías / Bs.de Cambio' as t_rotacion_de_inventarios,
@o_prestamos_pn_3 as prestamos_pn,'Prestamos / Patrimonio Neto' as t_prestamos_pn,
@o_prestamos_ventas_3 as prestamos_ventas,'Prestamos / (Ventas / 12)' as t_prestamos_ventas
union all
select
convert(varchar(10),@o_fecha_balance_4,103) as fecha_balance,
@o_liquidez_corriente_4 as liquidez_corriente,'Activo Corriente / Pasivo Corriente' AS t_liquidez_corriente,
@o_liquidez_seca_4 as liquidez_seca,'(Act.Corriente - Bs.Cambio) / Pas.Corriente' AS t_liquidez_seca,
@o_endeudamiento_4 as endeudamiento,'Pasivo Total / Patrimonio Neto' as t_endeudamiento,
@o_endeudamiento_activo_fijo_4 as endeudamiento_activo_fijo,'Pasivo No Corriente / Bs. de Uso' as t_endeudamiento_activo_fijo,
@o_solvencia_4 as solvencia,'Activo Total / Pasivo Total' as t_solvencia,
@o_solvencia_patrimonial_4 as solvencia_patrimonial,'Patrimonio Neto / Pasivo Total' as t_solvencia_patrimonial,
@o_capital_de_trabajo_4 as capital_de_trabajo,'Activo Corriente - Pasivo Corriente (en miles de pesos)' as t_capital_de_trabajo,
@o_capital_propio_4 as capital_propio,'(Patrimonio Neto / Activo Total) * 100' as t_capital_propio,
@o_inversiones_de_bienes_de_uso_4 as inversiones_de_bienes_de_uso,'Patrimonio Neto / Bs. de Uso' as t_inversiones_de_bienes_de_uso,
@o_inmovilizacion_de_activos_4 as inmovilizacion_de_activos,'(Bs. de Uso / Activo Total) * 100' as t_inmovilizacion_de_activos,
@o_inmovilizacion_de_patrimonio_neto_4 as inmovilizacion_de_patrimonio_neto,'Bs. de Uso / Patrimonio Neto' as t_inmovilizacion_de_patrimonio_neto,
@o_utilidad_bruta_4 as utilidad_bruta,'(Utilidad Bruta / Ventas) * 100' as t_utilidad_bruta,
@o_utilidad_neta_4 as utilidad_neta,'(Utilidad Neta / Ventas) * 100' as t_utilidad_neta,
@o_retorno_sobre_patrimonio_4 as retorno_sobre_patrimonio,'Utilidad Neta / Patrimonio Neto' as t_retorno_sobre_patrimonio,
@o_rotacion_de_activos_4 as rotacion_de_activos,'Ventas / Activo Total' as t_rotacion_de_activos,
@o_rotacion_activo_fijo_4 as rotacion_activo_fijo,'Ventas / Bs. de Uso' as t_rotacion_activo_fijo,
@o_rentabilidad_4 as rentabilidad,'(Utilidad Neta / Activo Total) * 100' as t_rentabilidad,
@o_ebitda_4 as ebitda,'(Resultado del ejercicio + Amortizaciones + Gastos Financieros + Impuesto a las ganancias) / Pasivo Total' as t_ebitda,
@o_rotacion_de_creditos_4 as rotacion_de_creditos,'Ventas / Creditos por Ventas' as t_rotacion_de_creditos,
@o_rotacion_de_inventarios_4 as rotacion_de_inventarios,'Costo Mercaderías / Bs.de Cambio' as t_rotacion_de_inventarios,
@o_prestamos_pn_4 as prestamos_pn,'Prestamos / Patrimonio Neto' as t_prestamos_pn,
@o_prestamos_ventas_4 as prestamos_ventas,'Prestamos / (Ventas / 12)' as t_prestamos_ventas
union all
select
convert(varchar(10),@o_fecha_balance_5,103) as fecha_balance,
@o_liquidez_corriente_5 as liquidez_corriente,'Activo Corriente / Pasivo Corriente' AS t_liquidez_corriente,
@o_liquidez_seca_5 as liquidez_seca,'(Act.Corriente - Bs.Cambio) / Pas.Corriente' AS t_liquidez_seca,
@o_endeudamiento_5 as endeudamiento,'Pasivo Total / Patrimonio Neto' as t_endeudamiento,
@o_endeudamiento_activo_fijo_5 as endeudamiento_activo_fijo,'Pasivo No Corriente / Bs. de Uso' as t_endeudamiento_activo_fijo,
@o_solvencia_5 as solvencia,'Activo Total / Pasivo Total' as t_solvencia,
@o_solvencia_patrimonial_5 as solvencia_patrimonial,'Patrimonio Neto / Pasivo Total' as t_solvencia_patrimonial,
@o_capital_de_trabajo_5 as capital_de_trabajo,'Activo Corriente - Pasivo Corriente (en miles de pesos)' as t_capital_de_trabajo,
@o_capital_propio_5 as capital_propio,'(Patrimonio Neto / Activo Total) * 100' as t_capital_propio,
@o_inversiones_de_bienes_de_uso_5 as inversiones_de_bienes_de_uso,'Patrimonio Neto / Bs. de Uso' as t_inversiones_de_bienes_de_uso,
@o_inmovilizacion_de_activos_5 as inmovilizacion_de_activos,'(Bs. de Uso / Activo Total) * 100' as t_inmovilizacion_de_activos,
@o_inmovilizacion_de_patrimonio_neto_5 as inmovilizacion_de_patrimonio_neto,'Bs. de Uso / Patrimonio Neto' as t_inmovilizacion_de_patrimonio_neto,
@o_utilidad_bruta_5 as utilidad_bruta,'(Utilidad Bruta / Ventas) * 100' as t_utilidad_bruta,
@o_utilidad_neta_5 as utilidad_neta,'(Utilidad Neta / Ventas) * 100' as t_utilidad_neta,
@o_retorno_sobre_patrimonio_5 as retorno_sobre_patrimonio,'Utilidad Neta / Patrimonio Neto' as t_retorno_sobre_patrimonio,
@o_rotacion_de_activos_5 as rotacion_de_activos,'Ventas / Activo Total' as t_rotacion_de_activos,
@o_rotacion_activo_fijo_5 as rotacion_activo_fijo,'Ventas / Bs. de Uso' as t_rotacion_activo_fijo,
@o_rentabilidad_5 as rentabilidad,'(Utilidad Neta / Activo Total) * 100' as t_rentabilidad,
@o_ebitda_5 as ebitda,'(Resultado del ejercicio + Amortizaciones + Gastos Financieros + Impuesto a las ganancias) / Pasivo Total' as t_ebitda,
@o_rotacion_de_creditos_5 as rotacion_de_creditos,'Ventas / Creditos por Ventas' as t_rotacion_de_creditos,
@o_rotacion_de_inventarios_5 as rotacion_de_inventarios,'Costo Mercaderías / Bs.de Cambio' as t_rotacion_de_inventarios,
@o_prestamos_pn_5 as prestamos_pn,'Prestamos / Patrimonio Neto' as t_prestamos_pn,
@o_prestamos_ventas_5 as prestamos_ventas,'Prestamos / (Ventas / 12)' as t_prestamos_ventas
*/
END
GO
GO
--[obtener_indices_de_gestion_test] '30570220132'
CREATE OR ALTER PROCEDURE dbo.obtener_indices_de_gestion_ANT
@p_Cuit varchar(20),
@p_todos varchar(1) = 'N'
AS
BEGIN
SET NOCOUNT ON;
SELECT top 5 convert(varchar(10),bc.fecha_balance,103) as fecha_balance,fecha_balance as fecha_order,
isnull(ind_liqcorr,0) as ind_liqcorr,
isnull(ind_liqseca,0) as ind_liqseca,
isnull(ind_endeu,0) as ind_endeu,
isnull(ind_solvencia,0) as ind_solvencia,
isnull(ind_endeuact,0) as ind_endeuact,
isnull(ind_captra,0) as ind_captra,
isnull(ind_cappro,0) as ind_cappro,
isnull(ind_invbu,0) as ind_invbu,
isnull(ind_inmact,0) as ind_inmact,
isnull(ind_inmpat,0) as ind_inmpat,
isnull(ind_marbru,0) as ind_marbru,
isnull(ind_utilfin,0) as ind_utilfin,
isnull(ind_retpat,0) as ind_retpat,
isnull(ind_rotvta,0) as ind_rotvta,
isnull(ind_rotvta_dias,0) as ind_rotvta_dias,
isnull(ind_rotact,0) as ind_rotact,
isnull(ind_rotact_dias,0) as ind_rotact_dias,
isnull(ind_rentabilidad,0) as ind_rentabilidad,
isnull(ind_indrot,0) as ind_indrot,
isnull(ind_indrot_dias,0) as ind_indrot_dias,
isnull(ind_rotinv,0) as ind_rotinv,
isnull(ind_rotinv_dias,0) as ind_rotinv_dias ,
isnull(ind_prest_pn,0) as ind_prest_pn,
isnull(ind_prest_vtas,0) as ind_prest_vtas,
isnull(ind_solvencia_pat,0) as ind_solvencia_pat,
isnull(ind_rotact,0) as ind_rotact,
isnull(ind_ebipas,0) as ind_ebipas,
isnull(ganancia,0) as ganancia,
isnull(act_total,0) as act_total,
monedas.nombre_moneda
from balances_contables as bc inner join monedas on bc.moneda = monedas.moneda
where bc.cuit = @p_cuit
and datediff(YY,bc.fecha_balance,getdate()) < 7
AND (@p_todos = 'S' or isnull(bc.visible,0) = 1)
AND isnull(estado,'') != 'ELIMINADO'
order by fecha_order desc
/*
declare @r_fecha_balance varchar(11)
declare @r_ac_cajban decimal(15,2)
declare @r_ac_inver decimal(15,2)
declare @r_ac_crevta decimal(15,2)
declare @r_ac_otrcre decimal(15,2)
declare @r_ac_biecam decimal(15,2)
declare @r_ac_otract decimal(15,2)
declare @r_ac_bietan decimal(15,2)
declare @r_anc_crevta decimal(15,2)
declare @r_anc_otrcre decimal(15,2)
declare @r_anc_inver decimal(15,2)
declare @r_anc_bieuso decimal(15,2)
declare @r_anc_actint decimal(15,2)
declare @r_anc_otract decimal(15,2)
declare @r_anc_bieusovo decimal(15,2)
declare @r_anc_depacu decimal(15,2)
declare @r_pc_ctapag decimal(15,2)
declare @r_pc_presta decimal(15,2)
declare @r_pc_remune decimal(15,2)
declare @r_pc_carfis decimal(15,2)
declare @r_pc_antcli decimal(15,2)
declare @r_pc_otrpas decimal(15,2)
declare @r_pnc_cuepag decimal(15,2)
declare @r_pnc_previ decimal(15,2)
declare @r_pnc_presta decimal(15,2)
declare @r_pnc_otrpas decimal(15,2)
declare @r_pnc_deufis decimal(15,2)
declare @r_res_vtanet decimal(15,2)
declare @r_res_cosmer decimal(15,2)
declare @r_res_gascom decimal(15,2)
declare @r_res_gasadm decimal(15,2)
declare @r_res_gasfin decimal(15,2)
declare @r_res_otros decimal(15,2)
declare @r_res_resinv decimal(15,2)
declare @r_res_ie decimal(15,2)
declare @r_res_resfin decimal(15,2)
declare @r_res_iva decimal(15,2)
declare @r_res_noasig decimal(15,2)
declare @r_res_compras decimal(15,2)
declare @r_res_otrosing decimal(15,2)
declare @r_res_otrosegr decimal(15,2)
declare @r_amortiza decimal(15,2)
declare @r_capsoc decimal(15,2)
declare @r_ajucap decimal(15,2)
declare @r_activo_corriente decimal(25,2)
declare @r_pasivo_corriente decimal(25,2)
declare @r_pasivo_total decimal(25,2)
declare @r_patrimonio_neto decimal(25,2)
declare @r_pasivo_no_corriente decimal(25,2)
declare @r_activo_total decimal(25,2)
declare @r_total_ganancia decimal(25,2)
declare @r_total_res decimal(25,2)
declare @o_fecha_balance_1 varchar(11)
declare @o_fecha_balance_2 varchar(11)
declare @o_fecha_balance_3 varchar(11)
declare @o_fecha_balance_4 varchar(11)
declare @o_fecha_balance_5 varchar(11)
declare @o_liquidez_corriente_1 decimal(15,2)
declare @o_liquidez_corriente_2 decimal(15,2)
declare @o_liquidez_corriente_3 decimal(15,2)
declare @o_liquidez_corriente_4 decimal(15,2)
declare @o_liquidez_corriente_5 decimal(15,2)
declare @o_liquidez_seca_1 decimal(15,2)
declare @o_liquidez_seca_2 decimal(15,2)
declare @o_liquidez_seca_3 decimal(15,2)
declare @o_liquidez_seca_4 decimal(15,2)
declare @o_liquidez_seca_5 decimal(15,2)
declare @o_endeudamiento_activo_fijo_1 decimal(15,2)
declare @o_endeudamiento_activo_fijo_2 decimal(15,2)
declare @o_endeudamiento_activo_fijo_3 decimal(15,2)
declare @o_endeudamiento_activo_fijo_4 decimal(15,2)
declare @o_endeudamiento_activo_fijo_5 decimal(15,2)
declare @o_endeudamiento_1 decimal(15,2)
declare @o_endeudamiento_2 decimal(15,2)
declare @o_endeudamiento_3 decimal(15,2)
declare @o_endeudamiento_4 decimal(15,2)
declare @o_endeudamiento_5 decimal(15,2)
declare @o_solvencia_1 decimal(15,2)
declare @o_solvencia_2 decimal(15,2)
declare @o_solvencia_3 decimal(15,2)
declare @o_solvencia_4 decimal(15,2)
declare @o_solvencia_5 decimal(15,2)
declare @o_solvencia_patrimonial_1 decimal(15,2)
declare @o_solvencia_patrimonial_2 decimal(15,2)
declare @o_solvencia_patrimonial_3 decimal(15,2)
declare @o_solvencia_patrimonial_4 decimal(15,2)
declare @o_solvencia_patrimonial_5 decimal(15,2)
declare @o_capital_de_trabajo_1 decimal(15,2)
declare @o_capital_de_trabajo_2 decimal(15,2)
declare @o_capital_de_trabajo_3 decimal(15,2)
declare @o_capital_de_trabajo_4 decimal(15,2)
declare @o_capital_de_trabajo_5 decimal(15,2)
declare @o_capital_propio_1 decimal(15,2)
declare @o_capital_propio_2 decimal(15,2)
declare @o_capital_propio_3 decimal(15,2)
declare @o_capital_propio_4 decimal(15,2)
declare @o_capital_propio_5 decimal(15,2)
declare @o_inversiones_de_bienes_de_uso_1 decimal(15,2)
declare @o_inversiones_de_bienes_de_uso_2 decimal(15,2)
declare @o_inversiones_de_bienes_de_uso_3 decimal(15,2)
declare @o_inversiones_de_bienes_de_uso_4 decimal(15,2)
declare @o_inversiones_de_bienes_de_uso_5 decimal(15,2)
declare @o_inmovilizacion_de_activos_1 decimal(15,2)
declare @o_inmovilizacion_de_activos_2 decimal(15,2)
declare @o_inmovilizacion_de_activos_3 decimal(15,2)
declare @o_inmovilizacion_de_activos_4 decimal(15,2)
declare @o_inmovilizacion_de_activos_5 decimal(15,2)
declare @o_inmovilizacion_de_patrimonio_neto_1 decimal(15,2)
declare @o_inmovilizacion_de_patrimonio_neto_2 decimal(15,2)
declare @o_inmovilizacion_de_patrimonio_neto_3 decimal(15,2)
declare @o_inmovilizacion_de_patrimonio_neto_4 decimal(15,2)
declare @o_inmovilizacion_de_patrimonio_neto_5 decimal(15,2)
declare @o_utilidad_bruta_1 decimal(15,2)
declare @o_utilidad_bruta_2 decimal(15,2)
declare @o_utilidad_bruta_3 decimal(15,2)
declare @o_utilidad_bruta_4 decimal(15,2)
declare @o_utilidad_bruta_5 decimal(15,2)
declare @o_utilidad_neta_1 decimal(15,2)
declare @o_utilidad_neta_2 decimal(15,2)
declare @o_utilidad_neta_3 decimal(15,2)
declare @o_utilidad_neta_4 decimal(15,2)
declare @o_utilidad_neta_5 decimal(15,2)
declare @o_retorno_sobre_patrimonio_1 decimal(15,2)
declare @o_retorno_sobre_patrimonio_2 decimal(15,2)
declare @o_retorno_sobre_patrimonio_3 decimal(15,2)
declare @o_retorno_sobre_patrimonio_4 decimal(15,2)
declare @o_retorno_sobre_patrimonio_5 decimal(15,2)
declare @o_rotacion_de_activos_1 decimal(15,2)
declare @o_rotacion_de_activos_2 decimal(15,2)
declare @o_rotacion_de_activos_3 decimal(15,2)
declare @o_rotacion_de_activos_4 decimal(15,2)
declare @o_rotacion_de_activos_5 decimal(15,2)
declare @o_rotacion_activo_fijo_1 decimal(15,2)
declare @o_rotacion_activo_fijo_2 decimal(15,2)
declare @o_rotacion_activo_fijo_3 decimal(15,2)
declare @o_rotacion_activo_fijo_4 decimal(15,2)
declare @o_rotacion_activo_fijo_5 decimal(15,2)
declare @o_rentabilidad_1 decimal(15,2)
declare @o_rentabilidad_2 decimal(15,2)
declare @o_rentabilidad_3 decimal(15,2)
declare @o_rentabilidad_4 decimal(15,2)
declare @o_rentabilidad_5 decimal(15,2)
declare @o_ebitda_1 decimal(15,2)
declare @o_ebitda_2 decimal(15,2)
declare @o_ebitda_3 decimal(15,2)
declare @o_ebitda_4 decimal(15,2)
declare @o_ebitda_5 decimal(15,2)
declare @o_rotacion_de_creditos_1 decimal(15,2)
declare @o_rotacion_de_creditos_2 decimal(15,2)
declare @o_rotacion_de_creditos_3 decimal(15,2)
declare @o_rotacion_de_creditos_4 decimal(15,2)
declare @o_rotacion_de_creditos_5 decimal(15,2)
declare @o_rotacion_de_inventarios_1 decimal(15,2)
declare @o_rotacion_de_inventarios_2 decimal(15,2)
declare @o_rotacion_de_inventarios_3 decimal(15,2)
declare @o_rotacion_de_inventarios_4 decimal(15,2)
declare @o_rotacion_de_inventarios_5 decimal(15,2)
declare @o_prestamos_pn_1 decimal(15,2)
declare @o_prestamos_pn_2 decimal(15,2)
declare @o_prestamos_pn_3 decimal(15,2)
declare @o_prestamos_pn_4 decimal(15,2)
declare @o_prestamos_pn_5 decimal(15,2)
declare @o_prestamos_ventas_1 decimal(15,2)
declare @o_prestamos_ventas_2 decimal(15,2)
declare @o_prestamos_ventas_3 decimal(15,2)
declare @o_prestamos_ventas_4 decimal(15,2)
declare @o_prestamos_ventas_5 decimal(15,2)
declare @NR int = 1
DECLARE ig CURSOR
FOR
select top 5 convert(varchar(10),balances_fide.fecha_balance,103) as fecha_balance,
isnull(ac_cajban,0),isnull(ac_inver,0),isnull(ac_crevta,0),isnull(ac_otrcre,0),isnull(ac_biecam,0),
isnull(ac_otract,0),isnull(ac_bietan,0),isnull(anc_crevta,0),isnull(anc_otrcre,0),isnull(anc_inver,0),
isnull(anc_bieuso,0),isnull(anc_actint,0),isnull(anc_otract,0),isnull(anc_bieusovo,0),isnull(anc_depacu,0),
isnull(pc_ctapag,0),isnull(pc_presta,0),isnull(pc_remune,0),isnull(pc_carfis,0),isnull(pc_antcli,0),isnull(pc_otrpas,0),
isnull(pnc_cuepag,0),isnull(pnc_previ,0),isnull(pnc_presta,0),isnull(pnc_otrpas,0),isnull(pnc_deufis,0),isnull(res_vtanet,0),
isnull(res_cosmer,0),isnull(res_gascom,0),isnull(res_gasadm,0),isnull(res_gasfin,0),isnull(res_otros,0),isnull(res_resinv,0),
isnull(res_ie,0),isnull(res_resfin,0),isnull(res_iva,0),isnull(res_noasig,0),isnull(res_compras,0),isnull(res_otrosing,0),
isnull(res_otrosegr,0),isnull(amortiza,0),isnull(capsoc,0),isnull(ajucap,0)
from balances_fide
where cuit = @p_Cuit
and datediff(YY,fecha_balance,getdate()) < 7
and visible = 1
ORDER BY FECHA_BALANCE DESC
-- apertura del cursor
OPEN ig
-- Lectura de la primera fila del cursor
Fetch next from ig INTO @r_fecha_balance,@r_ac_cajban,
@r_ac_inver,
@r_ac_crevta,
@r_ac_otrcre,
@r_ac_biecam,
@r_ac_otract,
@r_ac_bietan,
@r_anc_crevta,
@r_anc_otrcre,
@r_anc_inver,
@r_anc_bieuso,
@r_anc_actint,
@r_anc_otract,
@r_anc_bieusovo,
@r_anc_depacu,
@r_pc_ctapag,
@r_pc_presta,
@r_pc_remune,
@r_pc_carfis,
@r_pc_antcli,
@r_pc_otrpas,
@r_pnc_cuepag,
@r_pnc_previ,
@r_pnc_presta,
@r_pnc_otrpas,
@r_pnc_deufis,
@r_res_vtanet,
@r_res_cosmer,
@r_res_gascom,
@r_res_gasadm,
@r_res_gasfin,
@r_res_otros,
@r_res_resinv,
@r_res_ie,
@r_res_resfin,
@r_res_iva,
@r_res_noasig,
@r_res_compras,
@r_res_otrosing,
@r_res_otrosegr,
@r_amortiza,
@r_capsoc,
@r_ajucap
WHILE (@@FETCH_STATUS <> -1 )
BEGIN
set @r_activo_corriente = @r_ac_cajban + @r_ac_inver + @r_ac_crevta + @r_ac_otrcre + @r_ac_biecam + @r_ac_bietan + @r_ac_otract
set @r_pasivo_corriente = @r_pc_ctapag + @r_pc_presta + @r_pc_remune + @r_pc_carfis + @r_pc_antcli + @r_pc_otrpas
set @r_pasivo_total = @r_pc_ctapag + @r_pc_presta + @r_pc_remune + @r_pc_carfis + @r_pc_antcli + @r_pc_otrpas + @r_pnc_cuepag + @r_pnc_previ + @r_pnc_presta + @r_pnc_otrpas + @r_pnc_deufis
set @r_patrimonio_neto = (@r_ac_cajban + @r_ac_inver + @r_ac_crevta + @r_ac_otrcre + @r_ac_biecam + @r_ac_otract + @r_anc_otrcre + @r_anc_inver + @r_anc_bieuso + @r_anc_actint + @r_anc_otract )- (@r_pc_ctapag + @r_pc_presta + @r_pc_remune + @r_pc_carfis + @r_pc_antcli + @r_pc_otrpas + @r_pnc_cuepag + @r_pnc_previ + @r_pnc_presta + @r_pnc_otrpas + @r_pnc_deufis)
set @r_pasivo_no_corriente = @r_pnc_cuepag + @r_pnc_previ + @r_pnc_presta + @r_pnc_otrpas + @r_pnc_deufis
set @r_activo_total = @r_ac_cajban + @r_ac_inver + @r_ac_crevta + @r_ac_otrcre + @r_ac_biecam + @r_ac_bietan + @r_ac_otract + @r_anc_crevta + @r_anc_otrcre + @r_anc_inver + @r_anc_bieuso + @r_anc_actint + @r_anc_otract
set @r_total_res = @r_res_vtanet + @r_res_cosmer
set @r_total_ganancia = @r_total_res + @r_res_gascom + @r_res_gasadm + @r_res_gasfin + @r_res_otros + @r_res_resinv + @r_res_ie + @r_res_otrosing + @r_res_otrosegr + @r_res_resfin + @r_res_iva
if (@NR = 1)
BEGIN
set @o_liquidez_corriente_1 = @r_activo_corriente / @r_pasivo_corriente
set @o_liquidez_seca_1 = iif(@r_pasivo_corriente <> 0,(@r_activo_corriente - @r_ac_biecam) / @r_pasivo_corriente,0)
set @o_fecha_balance_1 = @r_fecha_balance
set @o_endeudamiento_1 = iif(@r_patrimonio_neto <> 0,@r_pasivo_total / @r_patrimonio_neto,0)
set @o_endeudamiento_activo_fijo_1 = iif(@r_anc_bieuso <> 0,@r_pasivo_no_corriente / @r_anc_bieuso,0)
set @o_solvencia_1 = iif(@r_pasivo_total <> 0,@r_activo_total / @r_pasivo_total,0)
set @o_solvencia_patrimonial_1 = iif(@r_pasivo_total <> 0,@r_patrimonio_neto / @r_pasivo_total,0)
set @o_capital_de_trabajo_1 = (@r_activo_corriente - @r_pasivo_corriente) / 1000
set @o_capital_propio_1 = iif(@r_activo_total <> 0,(@r_patrimonio_neto / @r_activo_total) * 100,0)
set @o_inversiones_de_bienes_de_uso_1 = iif(@r_anc_bieuso <> 0,(@r_patrimonio_neto / @r_anc_bieuso),0)
set @o_inmovilizacion_de_activos_1 = iif(@r_activo_total <> 0,(@r_anc_bieuso / @r_activo_total) * 100,0)
set @o_inmovilizacion_de_patrimonio_neto_1 = iif(@r_patrimonio_neto <> 0,(@r_anc_bieuso / @r_patrimonio_neto) * 100,0)
set @o_utilidad_bruta_1 = iif(@r_res_vtanet <> 0,(@r_total_res / @r_res_vtanet) * 100,0)
set @o_utilidad_neta_1 = iif(@r_res_vtanet <> 0,(@r_total_ganancia / @r_res_vtanet) * 100,0)
set @o_retorno_sobre_patrimonio_1 = iif(@r_patrimonio_neto <> 0,(@r_total_ganancia / @r_patrimonio_neto),0)
set @o_rotacion_de_activos_1 = iif(@r_activo_total <> 0,(@r_res_vtanet / @r_activo_total),0)
set @o_rotacion_activo_fijo_1 = iif(@r_anc_bieuso <> 0,(@r_res_vtanet / @r_anc_bieuso),0)
set @o_rentabilidad_1 = iif(@r_activo_total <> 0,(@r_total_ganancia / @r_activo_total) * 100,0)
set @o_ebitda_1 = iif(@r_pasivo_total <> 0,(@r_total_ganancia + @r_amortiza + @r_res_gasfin + @r_res_iva ) / @r_pasivo_total,0)
set @o_rotacion_de_creditos_1 = iif(@r_ac_crevta <> 0,@r_res_vtanet / @r_ac_crevta,0)
set @o_rotacion_de_inventarios_1 = iif(@r_ac_biecam <> 0,@r_res_cosmer / @r_ac_biecam,0)
set @o_prestamos_pn_1 = iif(@r_patrimonio_neto <> 0,(@r_pc_presta + @r_pnc_presta) / @r_patrimonio_neto,0)
set @o_prestamos_ventas_1 = iif(@r_res_vtanet <> 0,(@r_pc_presta + @r_pnc_presta) / @r_res_vtanet,0)
end
else if (@NR = 2)
BEGIN
set @o_liquidez_corriente_2 = @r_activo_corriente / @r_pasivo_corriente
set @o_liquidez_seca_2 = iif(@r_pasivo_corriente <> 0,(@r_activo_corriente - @r_ac_biecam) / @r_pasivo_corriente,0)
set @o_fecha_balance_2 = @r_fecha_balance
set @o_endeudamiento_2 = iif(@r_patrimonio_neto <> 0,@r_pasivo_total / @r_patrimonio_neto,0)
set @o_endeudamiento_activo_fijo_2 = iif(@r_anc_bieuso <> 0,@r_pasivo_no_corriente / @r_anc_bieuso,0)
set @o_solvencia_2 = iif(@r_pasivo_total <> 0,@r_activo_total / @r_pasivo_total,0)
set @o_solvencia_patrimonial_2 = iif(@r_pasivo_total <> 0,@r_patrimonio_neto / @r_pasivo_total,0)
set @o_capital_de_trabajo_2 = (@r_activo_corriente - @r_pasivo_corriente) / 1000
set @o_capital_propio_2 = iif(@r_activo_total <> 0,(@r_patrimonio_neto / @r_activo_total) * 100,0)
set @o_inversiones_de_bienes_de_uso_2 = iif(@r_anc_bieuso <> 0,(@r_patrimonio_neto / @r_anc_bieuso),0)
set @o_inmovilizacion_de_activos_2 = iif(@r_activo_total <> 0,(@r_anc_bieuso / @r_activo_total) * 100,0)
set @o_inmovilizacion_de_patrimonio_neto_2 = iif(@r_patrimonio_neto <> 0,(@r_anc_bieuso / @r_patrimonio_neto) * 100,0)
set @o_utilidad_bruta_2 = iif(@r_res_vtanet <> 0,(@r_total_res / @r_res_vtanet) * 100,0)
set @o_utilidad_neta_2 = iif(@r_res_vtanet <> 0,(@r_total_ganancia / @r_res_vtanet) * 100,0)
set @o_retorno_sobre_patrimonio_2 = iif(@r_patrimonio_neto <> 0,(@r_total_ganancia / @r_patrimonio_neto),0)
set @o_rotacion_de_activos_2 = iif(@r_activo_total <> 0,(@r_res_vtanet / @r_activo_total),0)
set @o_rotacion_activo_fijo_2 = iif(@r_anc_bieuso <> 0,(@r_res_vtanet / @r_anc_bieuso),0)
set @o_rentabilidad_2 = iif(@r_activo_total <> 0,(@r_total_ganancia / @r_activo_total) * 100,0)
set @o_ebitda_2 = iif(@r_pasivo_total <> 0,(@r_total_ganancia + @r_amortiza + @r_res_gasfin + @r_res_iva ) / @r_pasivo_total,0)
set @o_rotacion_de_creditos_2 = iif(@r_ac_crevta <> 0,@r_res_vtanet / @r_ac_crevta,0)
set @o_rotacion_de_inventarios_2 = iif(@r_ac_biecam <> 0,@r_res_cosmer / @r_ac_biecam,0)
set @o_prestamos_pn_2 = iif(@r_patrimonio_neto <> 0,(@r_pc_presta + @r_pnc_presta) / @r_patrimonio_neto,0)
set @o_prestamos_ventas_2 = iif(@r_res_vtanet <> 0,(@r_pc_presta + @r_pnc_presta) / @r_res_vtanet,0)
END
else if (@NR = 3)
BEGIN
set @o_liquidez_corriente_3 = @r_activo_corriente / @r_pasivo_corriente
set @o_liquidez_seca_3 = iif(@r_pasivo_corriente <> 0,(@r_activo_corriente - @r_ac_biecam) / @r_pasivo_corriente,0)
set @o_fecha_balance_3 = @r_fecha_balance
set @o_endeudamiento_3 = iif(@r_patrimonio_neto <> 0,@r_pasivo_total / @r_patrimonio_neto,0)
set @o_endeudamiento_activo_fijo_3 = iif(@r_anc_bieuso <> 0,@r_pasivo_no_corriente / @r_anc_bieuso,0)
set @o_solvencia_3 = iif(@r_pasivo_total <> 0,@r_activo_total / @r_pasivo_total,0)
set @o_solvencia_patrimonial_3 = iif(@r_pasivo_total <> 0,@r_patrimonio_neto / @r_pasivo_total,0)
set @o_capital_de_trabajo_3 = (@r_activo_corriente - @r_pasivo_corriente) / 1000
set @o_capital_propio_3 = iif(@r_activo_total <> 0,(@r_patrimonio_neto / @r_activo_total) * 100,0)
set @o_inversiones_de_bienes_de_uso_3 = iif(@r_anc_bieuso <> 0,(@r_patrimonio_neto / @r_anc_bieuso),0)
set @o_inmovilizacion_de_activos_3 = iif(@r_activo_total <> 0,(@r_anc_bieuso / @r_activo_total) * 100,0)
set @o_inmovilizacion_de_patrimonio_neto_3 = iif(@r_patrimonio_neto <> 0,(@r_anc_bieuso / @r_patrimonio_neto) * 100,0)
set @o_utilidad_bruta_3 = iif(@r_res_vtanet <> 0,(@r_total_res / @r_res_vtanet) * 100,0)
set @o_utilidad_neta_3 = iif(@r_res_vtanet <> 0,(@r_total_ganancia / @r_res_vtanet) * 100,0)
set @o_retorno_sobre_patrimonio_3 = iif(@r_patrimonio_neto <> 0,(@r_total_ganancia / @r_patrimonio_neto),0)
set @o_rotacion_de_activos_3 = iif(@r_activo_total <> 0,(@r_res_vtanet / @r_activo_total),0)
set @o_rotacion_activo_fijo_3 = iif(@r_anc_bieuso <> 0,(@r_res_vtanet / @r_anc_bieuso),0)
set @o_rentabilidad_3 = iif(@r_activo_total <> 0,(@r_total_ganancia / @r_activo_total) * 100,0)
set @o_ebitda_3 = iif(@r_pasivo_total <> 0,(@r_total_ganancia + @r_amortiza + @r_res_gasfin + @r_res_iva ) / @r_pasivo_total,0)
set @o_rotacion_de_creditos_3 = iif(@r_ac_crevta <> 0,@r_res_vtanet / @r_ac_crevta,0)
set @o_rotacion_de_inventarios_3 = iif(@r_ac_biecam <> 0,@r_res_cosmer / @r_ac_biecam,0)
set @o_prestamos_pn_3 = iif(@r_patrimonio_neto <> 0,(@r_pc_presta + @r_pnc_presta) / @r_patrimonio_neto,0)
set @o_prestamos_ventas_3 = iif(@r_res_vtanet <> 0,(@r_pc_presta + @r_pnc_presta) / @r_res_vtanet,0)
END
else if (@NR = 4)
BEGIN
set @o_liquidez_corriente_4 = @r_activo_corriente / @r_pasivo_corriente
set @o_liquidez_seca_4 = iif(@r_pasivo_corriente <> 0,(@r_activo_corriente - @r_ac_biecam) / @r_pasivo_corriente,0)
set @o_fecha_balance_4 = @r_fecha_balance
set @o_endeudamiento_4 = iif(@r_patrimonio_neto <> 0,@r_pasivo_total / @r_patrimonio_neto,0)
set @o_endeudamiento_activo_fijo_4 = iif(@r_anc_bieuso <> 0,@r_pasivo_no_corriente / @r_anc_bieuso,0)
set @o_solvencia_4 = iif(@r_pasivo_total <> 0,@r_activo_total / @r_pasivo_total,0)
set @o_solvencia_patrimonial_4 = iif(@r_pasivo_total <> 0,@r_patrimonio_neto / @r_pasivo_total,0)
set @o_capital_de_trabajo_4 = (@r_activo_corriente - @r_pasivo_corriente) / 1000
set @o_capital_propio_4 = iif(@r_activo_total <> 0,(@r_patrimonio_neto / @r_activo_total) * 100,0)
set @o_inversiones_de_bienes_de_uso_4 = iif(@r_anc_bieuso <> 0,(@r_patrimonio_neto / @r_anc_bieuso),0)
set @o_inmovilizacion_de_activos_4 = iif(@r_activo_total <> 0,(@r_anc_bieuso / @r_activo_total) * 100,0)
set @o_inmovilizacion_de_patrimonio_neto_4 = iif(@r_patrimonio_neto <> 0,(@r_anc_bieuso / @r_patrimonio_neto) * 100,0)
set @o_utilidad_bruta_4 = iif(@r_res_vtanet <> 0,(@r_total_res / @r_res_vtanet) * 100,0)
set @o_utilidad_neta_4 = iif(@r_res_vtanet <> 0,(@r_total_ganancia / @r_res_vtanet) * 100,0)
set @o_retorno_sobre_patrimonio_4 = iif(@r_patrimonio_neto <> 0,(@r_total_ganancia / @r_patrimonio_neto),0)
set @o_rotacion_de_activos_4 = iif(@r_activo_total <> 0,(@r_res_vtanet / @r_activo_total),0)
set @o_rotacion_activo_fijo_4 = iif(@r_anc_bieuso <> 0,(@r_res_vtanet / @r_anc_bieuso),0)
set @o_rentabilidad_4 = iif(@r_activo_total <> 0,(@r_total_ganancia / @r_activo_total) * 100,0)
set @o_ebitda_4 = iif(@r_pasivo_total <> 0,(@r_total_ganancia + @r_amortiza + @r_res_gasfin + @r_res_iva ) / @r_pasivo_total,0)
set @o_rotacion_de_creditos_4 = iif(@r_ac_crevta <> 0,@r_res_vtanet / @r_ac_crevta,0)
set @o_rotacion_de_inventarios_4 = iif(@r_ac_biecam <> 0,@r_res_cosmer / @r_ac_biecam,0)
set @o_prestamos_pn_4 = iif(@r_patrimonio_neto <> 0,(@r_pc_presta + @r_pnc_presta) / @r_patrimonio_neto,0)
set @o_prestamos_ventas_4 = iif(@r_res_vtanet <> 0,(@r_pc_presta + @r_pnc_presta) / @r_res_vtanet,0)
END
else if (@NR = 5)
BEGIN
set @o_liquidez_corriente_5 = @r_activo_corriente / @r_pasivo_corriente
set @o_liquidez_seca_5 = iif(@r_pasivo_corriente <> 0,(@r_activo_corriente - @r_ac_biecam) / @r_pasivo_corriente,0)
set @o_fecha_balance_5 = @r_fecha_balance
set @o_endeudamiento_5 = iif(@r_patrimonio_neto <> 0,@r_pasivo_total / @r_patrimonio_neto,0)
set @o_endeudamiento_activo_fijo_5 = iif(@r_anc_bieuso <> 0,@r_pasivo_no_corriente / @r_anc_bieuso,0)
set @o_solvencia_5 = iif(@r_pasivo_total <> 0,@r_activo_total / @r_pasivo_total,0)
set @o_solvencia_patrimonial_5 = iif(@r_pasivo_total <> 0,@r_patrimonio_neto / @r_pasivo_total,0)
set @o_capital_de_trabajo_5 = (@r_activo_corriente - @r_pasivo_corriente) / 1000
set @o_capital_propio_5 = iif(@r_activo_total <> 0,(@r_patrimonio_neto / @r_activo_total) * 100,0)
set @o_inversiones_de_bienes_de_uso_5 = iif(@r_anc_bieuso <> 0,(@r_patrimonio_neto / @r_anc_bieuso),0)
set @o_inmovilizacion_de_activos_5 = iif(@r_activo_total <> 0,(@r_anc_bieuso / @r_activo_total) * 100,0)
set @o_inmovilizacion_de_patrimonio_neto_5 = iif(@r_patrimonio_neto <> 0,(@r_anc_bieuso / @r_patrimonio_neto) * 100,0)
set @o_utilidad_bruta_5 = iif(@r_res_vtanet <> 0,(@r_total_res / @r_res_vtanet) * 100,0)
set @o_utilidad_neta_5 = iif(@r_res_vtanet <> 0,(@r_total_ganancia / @r_res_vtanet) * 100,0)
set @o_retorno_sobre_patrimonio_5 = iif(@r_patrimonio_neto <> 0,(@r_total_ganancia / @r_patrimonio_neto),0)
set @o_rotacion_de_activos_5 = iif(@r_activo_total <> 0,(@r_res_vtanet / @r_activo_total),0)
set @o_rotacion_activo_fijo_5 = iif(@r_anc_bieuso <> 0,(@r_res_vtanet / @r_anc_bieuso),0)
set @o_rentabilidad_5 = iif(@r_activo_total <> 0,(@r_total_ganancia / @r_activo_total) * 100,0)
set @o_ebitda_5 = iif(@r_pasivo_total <> 0,(@r_total_ganancia + @r_amortiza + @r_res_gasfin + @r_res_iva ) / @r_pasivo_total,0)
set @o_rotacion_de_creditos_5 = iif(@r_ac_crevta <> 0,@r_res_vtanet / @r_ac_crevta,0)
set @o_rotacion_de_inventarios_5 = iif(@r_ac_biecam <> 0,@r_res_cosmer / @r_ac_biecam,0)
set @o_prestamos_pn_5 = iif(@r_patrimonio_neto <> 0,(@r_pc_presta + @r_pnc_presta) / @r_patrimonio_neto,0)
set @o_prestamos_ventas_5 = iif(@r_res_vtanet <> 0,(@r_pc_presta + @r_pnc_presta) / @r_res_vtanet,0)
END
set @NR = @NR +1
/*
declare @O_TotalActivo_2 decimal(25,2)
declare @O_TotalActivo_3 decimal(25,2)
declare @O_TotalActivo_4 decimal(25,2)
*/
-- Lectura de la siguiente fila del cursor
FETCH next from ig INTO @r_fecha_balance, @r_ac_cajban,
@r_ac_inver,
@r_ac_crevta,
@r_ac_otrcre,
@r_ac_biecam,
@r_ac_otract,
@r_ac_bietan,
@r_anc_crevta,
@r_anc_otrcre,
@r_anc_inver,
@r_anc_bieuso,
@r_anc_actint,
@r_anc_otract,
@r_anc_bieusovo,
@r_anc_depacu,
@r_pc_ctapag,
@r_pc_presta,
@r_pc_remune,
@r_pc_carfis,
@r_pc_antcli,
@r_pc_otrpas,
@r_pnc_cuepag,
@r_pnc_previ,
@r_pnc_presta,
@r_pnc_otrpas,
@r_pnc_deufis,
@r_res_vtanet,
@r_res_cosmer,
@r_res_gascom,
@r_res_gasadm,
@r_res_gasfin,
@r_res_otros,
@r_res_resinv,
@r_res_ie,
@r_res_resfin,
@r_res_iva,
@r_res_noasig,
@r_res_compras,
@r_res_otrosing,
@r_res_otrosegr,
@r_amortiza,
@r_capsoc,
@r_ajucap
END
-- Cierra el cursor
CLOSE ig
-- Libera los recursos del cursor
DEALLOCATE ig
select
convert(varchar(10),@o_fecha_balance_1,103) as fecha_balance,
@o_liquidez_corriente_1 as liquidez_corriente,'Activo Corriente / Pasivo Corriente' AS t_liquidez_corriente,
@o_liquidez_seca_1 as liquidez_seca,'(Act.Corriente - Bs.Cambio) / Pas.Corriente' AS t_liquidez_seca,
@o_endeudamiento_1 as endeudamiento,'Pasivo Total / Patrimonio Neto' as t_endeudamiento,
@o_endeudamiento_activo_fijo_1 as endeudamiento_activo_fijo,'Pasivo No Corriente / Bs. de Uso' as t_endeudamiento_activo_fijo,
@o_solvencia_1 as solvencia,'Activo Total / Pasivo Total' as t_solvencia,
@o_solvencia_patrimonial_1 as solvencia_patrimonial,'Patrimonio Neto / Pasivo Total' as t_solvencia_patrimonial,
@o_capital_de_trabajo_1 as capital_de_trabajo,'Activo Corriente - Pasivo Corriente (en miles de pesos)' as t_capital_de_trabajo,
@o_capital_propio_1 as capital_propio,'(Patrimonio Neto / Activo Total) * 100' as t_capital_propio,
@o_inversiones_de_bienes_de_uso_1 as inversiones_de_bienes_de_uso,'Patrimonio Neto / Bs. de Uso' as t_inversiones_de_bienes_de_uso,
@o_inmovilizacion_de_activos_1 as inmovilizacion_de_activos,'(Bs. de Uso / Activo Total) * 100' as t_inmovilizacion_de_activos,
@o_inmovilizacion_de_patrimonio_neto_1 as inmovilizacion_de_patrimonio_neto,'Bs. de Uso / Patrimonio Neto' as t_inmovilizacion_de_patrimonio_neto,
@o_utilidad_bruta_1 as utilidad_bruta,'(Utilidad Bruta / Ventas) * 100' as t_utilidad_bruta,
@o_utilidad_neta_1 as utilidad_neta,'(Utilidad Neta / Ventas) * 100' as t_utilidad_neta,
@o_retorno_sobre_patrimonio_1 as retorno_sobre_patrimonio,'Utilidad Neta / Patrimonio Neto' as t_retorno_sobre_patrimonio,
@o_rotacion_de_activos_1 as rotacion_de_activos,'Ventas / Activo Total' as t_rotacion_de_activos,
@o_rotacion_activo_fijo_1 as rotacion_activo_fijo,'Ventas / Bs. de Uso' as t_rotacion_activo_fijo,
@o_rentabilidad_1 as rentabilidad,'(Utilidad Neta / Activo Total) * 100' as t_rentabilidad,
@o_ebitda_1 as ebitda,'(Resultado del ejercicio + Amortizaciones + Gastos Financieros + Impuesto a las ganancias) / Pasivo Total' as t_ebitda,
@o_rotacion_de_creditos_1 as rotacion_de_creditos,'Ventas / Creditos por Ventas' as t_rotacion_de_creditos,
@o_rotacion_de_inventarios_1 as rotacion_de_inventarios,'Costo Mercaderías / Bs.de Cambio' as t_rotacion_de_inventarios,
@o_prestamos_pn_1 as prestamos_pn,'Prestamos / Patrimonio Neto' as t_prestamos_pn,
@o_prestamos_ventas_1 as prestamos_ventas,'Prestamos / (Ventas / 12)' as t_prestamos_ventas
union all
select
convert(varchar(10),@o_fecha_balance_2,103) as fecha_balance,
@o_liquidez_corriente_2 as liquidez_corriente,'Activo Corriente / Pasivo Corriente' AS t_liquidez_corriente,
@o_liquidez_seca_2 as liquidez_seca,'(Act.Corriente - Bs.Cambio) / Pas.Corriente' AS t_liquidez_seca,
@o_endeudamiento_2 as endeudamiento,'Pasivo Total / Patrimonio Neto' as t_endeudamiento,
@o_endeudamiento_activo_fijo_2 as endeudamiento_activo_fijo,'Pasivo No Corriente / Bs. de Uso' as t_endeudamiento_activo_fijo,
@o_solvencia_2 as solvencia,'Activo Total / Pasivo Total' as t_solvencia,
@o_solvencia_patrimonial_2 as solvencia_patrimonial,'Patrimonio Neto / Pasivo Total' as t_solvencia_patrimonial,
@o_capital_de_trabajo_2 as capital_de_trabajo,'Activo Corriente - Pasivo Corriente (en miles de pesos)' as t_capital_de_trabajo,
@o_capital_propio_2 as capital_propio,'(Patrimonio Neto / Activo Total) * 100' as t_capital_propio,
@o_inversiones_de_bienes_de_uso_2 as inversiones_de_bienes_de_uso,'Patrimonio Neto / Bs. de Uso' as t_inversiones_de_bienes_de_uso,
@o_inmovilizacion_de_activos_2 as inmovilizacion_de_activos,'(Bs. de Uso / Activo Total) * 100' as t_inmovilizacion_de_activos,
@o_inmovilizacion_de_patrimonio_neto_2 as inmovilizacion_de_patrimonio_neto,'Bs. de Uso / Patrimonio Neto' as t_inmovilizacion_de_patrimonio_neto,
@o_utilidad_bruta_2 as utilidad_bruta,'(Utilidad Bruta / Ventas) * 100' as t_utilidad_bruta,
@o_utilidad_neta_2 as utilidad_neta,'(Utilidad Neta / Ventas) * 100' as t_utilidad_neta,
@o_retorno_sobre_patrimonio_2 as retorno_sobre_patrimonio,'Utilidad Neta / Patrimonio Neto' as t_retorno_sobre_patrimonio,
@o_rotacion_de_activos_2 as rotacion_de_activos,'Ventas / Activo Total' as t_rotacion_de_activos,
@o_rotacion_activo_fijo_2 as rotacion_activo_fijo,'Ventas / Bs. de Uso' as t_rotacion_activo_fijo,
@o_rentabilidad_2 as rentabilidad,'(Utilidad Neta / Activo Total) * 100' as t_rentabilidad,
@o_ebitda_2 as ebitda,'(Resultado del ejercicio + Amortizaciones + Gastos Financieros + Impuesto a las ganancias) / Pasivo Total' as t_ebitda,
@o_rotacion_de_creditos_2 as rotacion_de_creditos,'Ventas / Creditos por Ventas' as t_rotacion_de_creditos,
@o_rotacion_de_inventarios_2 as rotacion_de_inventarios,'Costo Mercaderías / Bs.de Cambio' as t_rotacion_de_inventarios,
@o_prestamos_pn_2 as prestamos_pn,'Prestamos / Patrimonio Neto' as t_prestamos_pn,
@o_prestamos_ventas_2 as prestamos_ventas,'Prestamos / (Ventas / 12)' as t_prestamos_ventas
union all
select
convert(varchar(10),@o_fecha_balance_3,103) as fecha_balance,
@o_liquidez_corriente_3 as liquidez_corriente,'Activo Corriente / Pasivo Corriente' AS t_liquidez_corriente,
@o_liquidez_seca_3 as liquidez_seca,'(Act.Corriente - Bs.Cambio) / Pas.Corriente' AS t_liquidez_seca,
@o_endeudamiento_3 as endeudamiento,'Pasivo Total / Patrimonio Neto' as t_endeudamiento,
@o_endeudamiento_activo_fijo_3 as endeudamiento_activo_fijo,'Pasivo No Corriente / Bs. de Uso' as t_endeudamiento_activo_fijo,
@o_solvencia_3 as solvencia,'Activo Total / Pasivo Total' as t_solvencia,
@o_solvencia_patrimonial_3 as solvencia_patrimonial,'Patrimonio Neto / Pasivo Total' as t_solvencia_patrimonial,
@o_capital_de_trabajo_3 as capital_de_trabajo,'Activo Corriente - Pasivo Corriente (en miles de pesos)' as t_capital_de_trabajo,
@o_capital_propio_3 as capital_propio,'(Patrimonio Neto / Activo Total) * 100' as t_capital_propio,
@o_inversiones_de_bienes_de_uso_3 as inversiones_de_bienes_de_uso,'Patrimonio Neto / Bs. de Uso' as t_inversiones_de_bienes_de_uso,
@o_inmovilizacion_de_activos_3 as inmovilizacion_de_activos,'(Bs. de Uso / Activo Total) * 100' as t_inmovilizacion_de_activos,
@o_inmovilizacion_de_patrimonio_neto_3 as inmovilizacion_de_patrimonio_neto,'Bs. de Uso / Patrimonio Neto' as t_inmovilizacion_de_patrimonio_neto,
@o_utilidad_bruta_3 as utilidad_bruta,'(Utilidad Bruta / Ventas) * 100' as t_utilidad_bruta,
@o_utilidad_neta_3 as utilidad_neta,'(Utilidad Neta / Ventas) * 100' as t_utilidad_neta,
@o_retorno_sobre_patrimonio_3 as retorno_sobre_patrimonio,'Utilidad Neta / Patrimonio Neto' as t_retorno_sobre_patrimonio,
@o_rotacion_de_activos_3 as rotacion_de_activos,'Ventas / Activo Total' as t_rotacion_de_activos,
@o_rotacion_activo_fijo_3 as rotacion_activo_fijo,'Ventas / Bs. de Uso' as t_rotacion_activo_fijo,
@o_rentabilidad_3 as rentabilidad,'(Utilidad Neta / Activo Total) * 100' as t_rentabilidad,
@o_ebitda_3 as ebitda,'(Resultado del ejercicio + Amortizaciones + Gastos Financieros + Impuesto a las ganancias) / Pasivo Total' as t_ebitda,
@o_rotacion_de_creditos_3 as rotacion_de_creditos,'Ventas / Creditos por Ventas' as t_rotacion_de_creditos,
@o_rotacion_de_inventarios_3 as rotacion_de_inventarios,'Costo Mercaderías / Bs.de Cambio' as t_rotacion_de_inventarios,
@o_prestamos_pn_3 as prestamos_pn,'Prestamos / Patrimonio Neto' as t_prestamos_pn,
@o_prestamos_ventas_3 as prestamos_ventas,'Prestamos / (Ventas / 12)' as t_prestamos_ventas
union all
select
convert(varchar(10),@o_fecha_balance_4,103) as fecha_balance,
@o_liquidez_corriente_4 as liquidez_corriente,'Activo Corriente / Pasivo Corriente' AS t_liquidez_corriente,
@o_liquidez_seca_4 as liquidez_seca,'(Act.Corriente - Bs.Cambio) / Pas.Corriente' AS t_liquidez_seca,
@o_endeudamiento_4 as endeudamiento,'Pasivo Total / Patrimonio Neto' as t_endeudamiento,
@o_endeudamiento_activo_fijo_4 as endeudamiento_activo_fijo,'Pasivo No Corriente / Bs. de Uso' as t_endeudamiento_activo_fijo,
@o_solvencia_4 as solvencia,'Activo Total / Pasivo Total' as t_solvencia,
@o_solvencia_patrimonial_4 as solvencia_patrimonial,'Patrimonio Neto / Pasivo Total' as t_solvencia_patrimonial,
@o_capital_de_trabajo_4 as capital_de_trabajo,'Activo Corriente - Pasivo Corriente (en miles de pesos)' as t_capital_de_trabajo,
@o_capital_propio_4 as capital_propio,'(Patrimonio Neto / Activo Total) * 100' as t_capital_propio,
@o_inversiones_de_bienes_de_uso_4 as inversiones_de_bienes_de_uso,'Patrimonio Neto / Bs. de Uso' as t_inversiones_de_bienes_de_uso,
@o_inmovilizacion_de_activos_4 as inmovilizacion_de_activos,'(Bs. de Uso / Activo Total) * 100' as t_inmovilizacion_de_activos,
@o_inmovilizacion_de_patrimonio_neto_4 as inmovilizacion_de_patrimonio_neto,'Bs. de Uso / Patrimonio Neto' as t_inmovilizacion_de_patrimonio_neto,
@o_utilidad_bruta_4 as utilidad_bruta,'(Utilidad Bruta / Ventas) * 100' as t_utilidad_bruta,
@o_utilidad_neta_4 as utilidad_neta,'(Utilidad Neta / Ventas) * 100' as t_utilidad_neta,
@o_retorno_sobre_patrimonio_4 as retorno_sobre_patrimonio,'Utilidad Neta / Patrimonio Neto' as t_retorno_sobre_patrimonio,
@o_rotacion_de_activos_4 as rotacion_de_activos,'Ventas / Activo Total' as t_rotacion_de_activos,
@o_rotacion_activo_fijo_4 as rotacion_activo_fijo,'Ventas / Bs. de Uso' as t_rotacion_activo_fijo,
@o_rentabilidad_4 as rentabilidad,'(Utilidad Neta / Activo Total) * 100' as t_rentabilidad,
@o_ebitda_4 as ebitda,'(Resultado del ejercicio + Amortizaciones + Gastos Financieros + Impuesto a las ganancias) / Pasivo Total' as t_ebitda,
@o_rotacion_de_creditos_4 as rotacion_de_creditos,'Ventas / Creditos por Ventas' as t_rotacion_de_creditos,
@o_rotacion_de_inventarios_4 as rotacion_de_inventarios,'Costo Mercaderías / Bs.de Cambio' as t_rotacion_de_inventarios,
@o_prestamos_pn_4 as prestamos_pn,'Prestamos / Patrimonio Neto' as t_prestamos_pn,
@o_prestamos_ventas_4 as prestamos_ventas,'Prestamos / (Ventas / 12)' as t_prestamos_ventas
union all
select
convert(varchar(10),@o_fecha_balance_5,103) as fecha_balance,
@o_liquidez_corriente_5 as liquidez_corriente,'Activo Corriente / Pasivo Corriente' AS t_liquidez_corriente,
@o_liquidez_seca_5 as liquidez_seca,'(Act.Corriente - Bs.Cambio) / Pas.Corriente' AS t_liquidez_seca,
@o_endeudamiento_5 as endeudamiento,'Pasivo Total / Patrimonio Neto' as t_endeudamiento,
@o_endeudamiento_activo_fijo_5 as endeudamiento_activo_fijo,'Pasivo No Corriente / Bs. de Uso' as t_endeudamiento_activo_fijo,
@o_solvencia_5 as solvencia,'Activo Total / Pasivo Total' as t_solvencia,
@o_solvencia_patrimonial_5 as solvencia_patrimonial,'Patrimonio Neto / Pasivo Total' as t_solvencia_patrimonial,
@o_capital_de_trabajo_5 as capital_de_trabajo,'Activo Corriente - Pasivo Corriente (en miles de pesos)' as t_capital_de_trabajo,
@o_capital_propio_5 as capital_propio,'(Patrimonio Neto / Activo Total) * 100' as t_capital_propio,
@o_inversiones_de_bienes_de_uso_5 as inversiones_de_bienes_de_uso,'Patrimonio Neto / Bs. de Uso' as t_inversiones_de_bienes_de_uso,
@o_inmovilizacion_de_activos_5 as inmovilizacion_de_activos,'(Bs. de Uso / Activo Total) * 100' as t_inmovilizacion_de_activos,
@o_inmovilizacion_de_patrimonio_neto_5 as inmovilizacion_de_patrimonio_neto,'Bs. de Uso / Patrimonio Neto' as t_inmovilizacion_de_patrimonio_neto,
@o_utilidad_bruta_5 as utilidad_bruta,'(Utilidad Bruta / Ventas) * 100' as t_utilidad_bruta,
@o_utilidad_neta_5 as utilidad_neta,'(Utilidad Neta / Ventas) * 100' as t_utilidad_neta,
@o_retorno_sobre_patrimonio_5 as retorno_sobre_patrimonio,'Utilidad Neta / Patrimonio Neto' as t_retorno_sobre_patrimonio,
@o_rotacion_de_activos_5 as rotacion_de_activos,'Ventas / Activo Total' as t_rotacion_de_activos,
@o_rotacion_activo_fijo_5 as rotacion_activo_fijo,'Ventas / Bs. de Uso' as t_rotacion_activo_fijo,
@o_rentabilidad_5 as rentabilidad,'(Utilidad Neta / Activo Total) * 100' as t_rentabilidad,
@o_ebitda_5 as ebitda,'(Resultado del ejercicio + Amortizaciones + Gastos Financieros + Impuesto a las ganancias) / Pasivo Total' as t_ebitda,
@o_rotacion_de_creditos_5 as rotacion_de_creditos,'Ventas / Creditos por Ventas' as t_rotacion_de_creditos,
@o_rotacion_de_inventarios_5 as rotacion_de_inventarios,'Costo Mercaderías / Bs.de Cambio' as t_rotacion_de_inventarios,
@o_prestamos_pn_5 as prestamos_pn,'Prestamos / Patrimonio Neto' as t_prestamos_pn,
@o_prestamos_ventas_5 as prestamos_ventas,'Prestamos / (Ventas / 12)' as t_prestamos_ventas
*/
END
GO
Depends On
2Used By
No items found