dbo.backend_alta_balances_contables

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

95
Name Data Type Length Description
@p_cuit varchar 20
@p_id_persona int 4
@p_usuario int 4
@p_id_balance int 4
@p_bal_manifestacion char 1
@p_fecha_balance date 3
@p_ejercicio int 4
@p_periodo int 4
@p_moneda varchar 3
@p_ac_cajban decimal 13
@p_ac_inver decimal 13
@p_ac_crevta decimal 13
@p_ac_otrcre decimal 13
@p_ac_biecam decimal 13
@p_ac_otract decimal 13
@p_ac_bietan decimal 13
@p_ac_total decimal 13
@p_anc_crevta decimal 13
@p_anc_otrcre decimal 13
@p_anc_inver decimal 13
@p_anc_actint decimal 13
@p_anc_otract decimal 13
@p_anc_bieuso decimal 13
@p_anc_bieusovo decimal 13
@p_anc_depacu decimal 13
@p_anc_total decimal 13
@p_act_total decimal 13
@p_pc_ctapag decimal 13
@p_pc_presta decimal 13
@p_pc_remune decimal 13
@p_pc_carfis decimal 13
@p_pc_antcli decimal 13
@p_pc_otrpas decimal 13
@p_pc_total decimal 13
@p_pnc_cuepag decimal 13
@p_pnc_previ decimal 13
@p_pnc_presta decimal 13
@p_pnc_otrpas decimal 13
@p_pnc_deufis decimal 13
@p_pnc_total decimal 13
@p_pas_total decimal 13
@p_capsoc decimal 13
@p_resacu decimal 13
@p_res_noasig decimal 13
@p_ajucap decimal 13
@p_patrimonio decimal 13
@p_res_vtanet decimal 13
@p_res_compras decimal 13
@p_res_cosmer decimal 13
@p_amortiza decimal 13
@p_res_gascom decimal 13
@p_res_gasadm decimal 13
@p_res_gasfin decimal 13
@p_res_otrosing decimal 13
@p_res_otrosegr decimal 13
@p_res_resfin decimal 13
@p_res_iva decimal 13
@p_ganancia decimal 13
@p_ebitda decimal 13
@p_notas text -1
@p_valoracion int 4
@p_comentarios text -1
@p_ind_liqcorr decimal 13
@p_ind_liqseca decimal 13
@p_ind_endeu decimal 13
@p_ind_endeuact decimal 13
@p_ind_solvencia decimal 13
@p_ind_solvencia_pat decimal 13
@p_ind_captra decimal 13
@p_ind_cappro decimal 13
@p_ind_invbu decimal 13
@p_ind_inmact decimal 13
@p_ind_inmpat decimal 13
@p_ind_marbru decimal 13
@p_ind_utilfin decimal 13
@p_ind_retpat decimal 13
@p_ind_rotvta decimal 13
@p_ind_rotvta_dias decimal 13
@p_ind_rotact decimal 13
@p_ind_rotact_dias decimal 13
@p_ind_rentabilidad decimal 13
@p_ind_ebipas decimal 13
@p_ind_indrot decimal 13
@p_ind_indrot_dias decimal 13
@p_ind_rotinv decimal 13
@p_ind_rotinv_dias decimal 13
@p_ind_prest_pn decimal 13
@p_ind_prest_vtas decimal 13
@p_visible bit 1
@p_estado varchar 50
@p_res_fin_cash decimal 13
@p_res_fin_no_cash decimal 13
@p_rec_pam decimal 13
@cargar_datos bit 1
@nominal_ajustado char 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.backend_alta_balances_contables
  
   @p_cuit varchar(20),
 @p_id_persona int, 
    @p_usuario int, 

 @p_id_balance int, 
 @p_bal_manifestacion char(1),
 @p_fecha_balance date, 
 @p_ejercicio int,
 @p_periodo int,
 @p_moneda varchar(3), 

 @p_ac_cajban decimal(20,2),
 @p_ac_inver decimal(20,2),
 @p_ac_crevta decimal(20,2),
 @p_ac_otrcre decimal(20,2),
 @p_ac_biecam decimal(20,2),
 @p_ac_otract decimal(20,2),
 @p_ac_bietan decimal(20,2),
 @p_ac_total decimal(20,2),

 @p_anc_crevta decimal(20,2),
 @p_anc_otrcre decimal(20,2),
 @p_anc_inver decimal(20,2),
 @p_anc_actint decimal(20,2),
 @p_anc_otract decimal(20,2),
 @p_anc_bieuso decimal(20,2),
 @p_anc_bieusovo decimal(20,2),
 @p_anc_depacu decimal(20,2),
 @p_anc_total decimal(20,2),
 
 @p_act_total decimal(20,2),
 
 @p_pc_ctapag decimal(20,2),
 @p_pc_presta decimal(20,2),
 @p_pc_remune decimal(20,2),
 @p_pc_carfis decimal(20,2),
 @p_pc_antcli decimal(20,2),
 @p_pc_otrpas decimal(20,2),
 @p_pc_total decimal(20,2),
 
 @p_pnc_cuepag decimal(20,2),
 @p_pnc_previ decimal(20,2),
 @p_pnc_presta decimal(20,2),
 @p_pnc_otrpas decimal(20,2),
 @p_pnc_deufis decimal(20,2),
 @p_pnc_total decimal(20,2),
 
 @p_pas_total decimal(20,2),
 
 @p_capsoc decimal(20,2),
 @p_resacu decimal(20,2),
 @p_res_noasig decimal(20,2),
  @p_ajucap decimal(20,2),
 @p_patrimonio decimal(20,2),
 
 @p_res_vtanet decimal(20,2),
 @p_res_compras decimal(20,2),
 @p_res_cosmer decimal(20,2),
 @p_amortiza decimal(20,2),
 @p_res_gascom decimal(20,2),
 @p_res_gasadm decimal(20,2),
 @p_res_gasfin decimal(20,2),
 @p_res_otrosing decimal(20,2),
 @p_res_otrosegr decimal(20,2),
 @p_res_resfin decimal(20,2),
 @p_res_iva decimal(20,2),
 
 @p_ganancia decimal(20,2),
 @p_ebitda decimal(20,2),
 
 @p_notas text,
 @p_valoracion int, 
 @p_comentarios text,
 
 @p_ind_liqcorr decimal(20,2),
 @p_ind_liqseca decimal(20,2),
 @p_ind_endeu decimal(20,2),
 @p_ind_endeuact decimal(20,2),
 @p_ind_solvencia decimal(20,2),
 @p_ind_solvencia_pat decimal(20,2),
 @p_ind_captra decimal(20,2),
 @p_ind_cappro decimal(20,2),
 @p_ind_invbu decimal(20,2),
 @p_ind_inmact decimal(20,2),
 @p_ind_inmpat decimal(20,2),
 @p_ind_marbru decimal(20,2),
 @p_ind_utilfin decimal(20,2),
 @p_ind_retpat decimal(20,2),
 @p_ind_rotvta decimal(20,2),
 @p_ind_rotvta_dias decimal(20,2),
 @p_ind_rotact decimal(20,2),
 @p_ind_rotact_dias decimal(20,2),
 @p_ind_rentabilidad decimal(20,2),
 @p_ind_ebipas decimal(20,2),
 @p_ind_indrot decimal(20,2),
 @p_ind_indrot_dias decimal(20,2),
 @p_ind_rotinv decimal(20,2),
 @p_ind_rotinv_dias decimal(20,2),
 @p_ind_prest_pn decimal(20,2),
 @p_ind_prest_vtas decimal(20,2),

 @p_visible bit,
 @p_estado varchar(50),
 @p_res_fin_cash decimal(20,2) = null,
 @p_res_fin_no_cash decimal(20,2) = null,
 @p_rec_pam decimal(20,2) = null,
    
    @cargar_datos BIT = NULL,
    @nominal_ajustado CHAR(1) = NULL


AS
BEGIN
    SET NOCOUNT ON;
 declare @p_id int = 0;
 if (@cargar_datos = 0 and @p_estado = 'PUBLICADO')
 begin
  set @p_estado = 'PUBLICADOSD'
 end 

 --IF(select count(*) from balances_contables where cuit = @p_cuit and fecha_balance = @p_fecha_balance and estado != 'ELIMINADO'/*and visible = '1'*/) = 0 
 IF(select count(*) 
    from balances_contables 
    where cuit = @p_cuit 
    and year(fecha_balance)  = year(@p_fecha_balance) 
    and month(fecha_balance) = month(@p_fecha_balance) 
    and estado != 'ELIMINADO'
    /*and visible = '1'*/) = 0 
 
 begin 
  insert into balances_contables(
         cuit,
         fecha_balance,
         bal_manifestacion,
         ejercicio,
         periodo,
         moneda,
 
         ac_cajban,
         ac_inver,
         ac_crevta,
         ac_otrcre,
         ac_biecam,
         ac_otract,
         ac_bietan,
         ac_total,

         anc_crevta,
         anc_otrcre,
         anc_inver,
         anc_actint,
         anc_otract,
         anc_bieuso,
         anc_bieusovo,
         anc_depacu,
         anc_total,

         act_total,

         pc_ctapag,
         pc_presta,
         pc_remune,
         pc_carfis,
         pc_antcli,
         pc_otrpas,
         pc_total,
 
         pnc_cuepag,
         pnc_previ,
         pnc_presta,
         pnc_otrpas,
         pnc_deufis,
         pnc_total,
 
         pas_total,

         capsoc,
         resacu,
         res_noasig,

         patrimonio,

         res_vtanet,
         res_compras,
         res_cosmer,
         amortiza,
         res_gascom,
         res_gasadm,
         res_gasfin,
         res_otrosing,
         res_otrosegr,
         res_resfin,
         res_iva,
         ganancia,
         ebitda,
 
         ajucap,

         notas,
         valoracion,
         comentarios,

         ind_liqcorr,
         ind_liqseca,
         ind_endeu,
         ind_endeuact,
         ind_solvencia,
         ind_solvencia_pat,
         ind_captra,
         ind_cappro,
         ind_invbu,
         ind_inmact,
         ind_inmpat,
         ind_marbru,
         ind_utilfin,
         ind_retpat,
         ind_rotvta,
         ind_rotvta_dias,
         ind_rotact,
         ind_rotact_dias ,
         ind_rentabilidad,
         ind_ebipas,
         ind_indrot,
         ind_indrot_dias,
         ind_rotinv,
         ind_rotinv_dias,
         ind_prest_pn,
         ind_prest_vtas,

         created_by,
         visible,
         estado,
         id_padron,
         res_fin_cash,
         res_fin_no_cash,
         rec_pam,
                                    cargar_datos,
                                    nominal_ajustado                                    
                                    )

        values (
          
         @p_cuit ,
         @p_fecha_balance ,
         @p_bal_manifestacion ,
         @p_ejercicio ,
         @p_periodo ,
         @p_moneda ,
 
         @p_ac_cajban ,
         @p_ac_inver ,
         @p_ac_crevta ,
         @p_ac_otrcre ,
         @p_ac_biecam ,
         @p_ac_otract ,
         @p_ac_bietan ,
         @p_ac_total ,

         @p_anc_crevta ,
         @p_anc_otrcre ,
         @p_anc_inver ,
         @p_anc_actint ,
         @p_anc_otract ,
         @p_anc_bieuso ,
         @p_anc_bieusovo ,
         @p_anc_depacu ,
         @p_anc_total ,

         @p_act_total ,

         @p_pc_ctapag ,
         @p_pc_presta ,
         @p_pc_remune ,
         @p_pc_carfis ,
         @p_pc_antcli ,
         @p_pc_otrpas ,
         @p_pc_total ,
 
         @p_pnc_cuepag ,
         @p_pnc_previ ,
         @p_pnc_presta ,
         @p_pnc_otrpas ,
         @p_pnc_deufis ,
         @p_pnc_total ,
 
         @p_pas_total ,

         @p_capsoc ,
         @p_resacu ,
         @p_res_noasig ,

         @p_patrimonio ,

         @p_res_vtanet ,
         @p_res_compras ,
         @p_res_cosmer ,
         @p_amortiza ,
         @p_res_gascom ,
         @p_res_gasadm ,
         @p_res_gasfin ,
         @p_res_otrosing ,
         @p_res_otrosegr ,
         @p_res_resfin ,
         @p_res_iva ,
         @p_ganancia ,
         @p_ebitda ,
 
         @p_ajucap ,

         @p_notas ,
         @p_valoracion, 
         @p_comentarios ,

         @p_ind_liqcorr,
         @p_ind_liqseca,
         @p_ind_endeu,
         @p_ind_endeuact,
         @p_ind_solvencia,
         @p_ind_solvencia_pat,
         @p_ind_captra,
         @p_ind_cappro,
         @p_ind_invbu,
         @p_ind_inmact,
         @p_ind_inmpat,
         @p_ind_marbru,
         @p_ind_utilfin,
         @p_ind_retpat,
         @p_ind_rotvta,
         @p_ind_rotvta_dias,
         @p_ind_rotact,
         @p_ind_rotact_dias ,
         @p_ind_rentabilidad,
         @p_ind_ebipas,
         @p_ind_indrot,
         @p_ind_indrot_dias,
         @p_ind_rotinv,
         @p_ind_rotinv_dias,
         @p_ind_prest_pn,
         @p_ind_prest_vtas,

         @p_usuario ,
         @p_visible ,
         @p_estado ,
         @p_id_persona,
         @p_res_fin_cash,
         @p_res_fin_no_cash,
         @p_rec_pam,
                                    
                                    @cargar_datos,
                                    @nominal_ajustado
                                    )

  set @p_id = (SELECT @@IDENTITY)
  select '0' as error, 'El registro se grabó satisfactoriamente' as mensaje, @p_id as id
 end 
 else
 begin
  select '1' as error, 'Alta a registro existente. Ya está cargado el Balance/Manifestación de esa fecha' as mensaje, '0' as id
 end 


END 
GO

Used By

No items found