dbo.backend_modificacion_balances

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

53
Name Data Type Length Description
@p_iden varchar 20
@p_id_persona int 4
@p_usuario varchar 20
@p_id_balance int 4
@p_bal_man char 1
@p_fecha date 3
@p_nro_ejercicio int 4
@p_periodo smallint 2
@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_anc_crevta decimal 13
@p_anc_otrcre decimal 13
@p_anc_inver decimal 13
@p_anc_bieuso decimal 13
@p_anc_actint decimal 13
@p_anc_otract decimal 13
@p_anc_bieusovo decimal 13
@p_anc_depacu 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_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_capsoc decimal 13
@p_res_noasig 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_otros decimal 13
@p_res_resinv decimal 13
@p_res_ie decimal 13
@p_res_otrosing decimal 13
@p_res_otrosegr decimal 13
@p_res_resfin decimal 13
@p_res_iva decimal 13
@p_ajucap decimal 13
@p_visible bit 1

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.backend_modificacion_balances

@p_iden varchar(20),
@p_id_persona int, 
@p_usuario varchar(20),

@p_id_balance int,
@p_bal_man char(1),
@p_fecha date, 
@p_nro_ejercicio int, 
@p_periodo smallint, 
@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_anc_crevta decimal(20,2),
@p_anc_otrcre decimal(20,2),
@p_anc_inver decimal(20,2),
@p_anc_bieuso decimal(20,2),
@p_anc_actint decimal(20,2),
@p_anc_otract decimal(20,2),
@p_anc_bieusovo decimal(20,2),
@p_anc_depacu 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_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_capsoc decimal(20,2),
@p_res_noasig 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_otros decimal(20,2),
@p_res_resinv decimal(20,2),
@p_res_ie 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_ajucap decimal(20,2),
@p_visible bit


AS
BEGIN
    SET NOCOUNT ON;

 IF(select count(*) from balances_fide where cuit = @p_iden and fecha_balance = @p_fecha /*and visible = '1'*/ and id_balance != @p_id_balance) = 0 
 begin 
  update balances_fide 
    set 
      cuit     = @p_iden,
   bal_manifestacion = @p_bal_man,
   fecha_balance =  @p_fecha,
   ejercicio =   @p_nro_ejercicio,
   periodo =    @p_periodo, 
   moneda =   @p_moneda,
   ac_cajban =   @p_ac_cajban,
   ac_inver =   @p_ac_inver,
   ac_crevta =   @p_ac_crevta,
   ac_otrcre =   @p_ac_otrcre,
   ac_biecam =   @p_ac_biecam,
   ac_otract =   @p_ac_otract,
   ac_bietan =   @p_ac_bietan,
   anc_crevta =  @p_anc_crevta,
   anc_otrcre =  @p_anc_otrcre,
   anc_inver =   @p_anc_inver,
   anc_bieuso =  @p_anc_bieuso,
   anc_actint =  @p_anc_actint,
   anc_otract =  @p_anc_otract,
   anc_bieusovo =  @p_anc_bieusovo,
   anc_depacu =  @p_anc_depacu,
   pc_ctapag =   @p_pc_ctapag,
   pc_presta =   @p_pc_presta,
   pc_remune =   @p_pc_remune,
   pc_carfis =   @p_pc_carfis,
   pc_antcli =   @p_pc_antcli,
   pc_otrpas =   @p_pc_otrpas,
   pnc_cuepag =  @p_pnc_cuepag,
   pnc_previ =   @p_pnc_previ,
   pnc_presta =  @p_pnc_presta,
   pnc_otrpas =  @p_pnc_otrpas,
   pnc_deufis =  @p_pnc_deufis,
   capsoc =   @p_capsoc,
   res_noasig =  @p_res_noasig,
   res_vtanet =  @p_res_vtanet,
   res_compras =  @p_res_compras,
   res_cosmer =  @p_res_cosmer,
   amortiza =   @p_amortiza,
   res_gascom =  @p_res_gascom,
   res_gasadm =  @p_res_gasadm,
   res_gasfin =  @p_res_gasfin,
   res_otros =   @p_res_otros,
   res_resinv =  @p_res_resinv,
   res_ie =   @p_res_ie,
   res_otrosing =  @p_res_otrosing,
   res_otrosegr =  @p_res_otrosegr,
   res_resfin =  @p_res_resfin,
   res_iva =   @p_res_iva,
   ajucap =   @p_ajucap,
   visible =    @p_visible,  
   modified =    GETDATE(), 
   id_padron =   @p_id_persona, 
   modified_by =  @p_usuario
   where id_balance = @p_id_balance
  select '0' as error, 'El registro se grabó satisfactoriamente' as mensaje
 end 
 else
 begin
  select '1' as error, 'Ya existe cargado un Balance/Manifestación con esa fecha' as mensaje
 end 

END 

GO

Depends On

1

Used By

No items found