dbo.backend_alta_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_alta_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'*/) = 0 
 begin 
  insert into balances_fide (
     cuit,
     bal_manifestacion,
     fecha_balance,
     ejercicio,
     periodo, 
     moneda,
     ac_cajban,
     ac_inver,
     ac_crevta,
     ac_otrcre,
     ac_biecam,
     ac_otract,
     ac_bietan,
     anc_crevta,
     anc_otrcre,
     anc_inver,
     anc_bieuso,
     anc_actint,
     anc_otract,
     anc_bieusovo,
     anc_depacu,
     pc_ctapag,
     pc_presta,
     pc_remune,
     pc_carfis,
     pc_antcli,
     pc_otrpas,
     pnc_cuepag,
     pnc_previ,
     pnc_presta,
     pnc_otrpas,
     pnc_deufis,
     capsoc,
     res_noasig,
     res_vtanet,
     res_compras,
     res_cosmer,
     amortiza,
     res_gascom,
     res_gasadm,
     res_gasfin,
     res_otros,
     res_resinv,
     res_ie,
     res_otrosing,
     res_otrosegr,
     res_resfin,
     res_iva,
     ajucap,
     visible, 
     created, 
     id_padron, 
     created_by)
     values (
     @p_iden,
     @p_bal_man,
     @p_fecha,
     @p_nro_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_anc_crevta,
     @p_anc_otrcre,
     @p_anc_inver,
     @p_anc_bieuso,
     @p_anc_actint,
     @p_anc_otract,
     @p_anc_bieusovo,
     @p_anc_depacu,
     @p_pc_ctapag,
     @p_pc_presta,
     @p_pc_remune,
     @p_pc_carfis,
     @p_pc_antcli,
     @p_pc_otrpas,
     @p_pnc_cuepag,
     @p_pnc_previ,
     @p_pnc_presta,
     @p_pnc_otrpas,
     @p_pnc_deufis,
     @p_capsoc,
     @p_res_noasig,
     @p_res_vtanet,
     @p_res_compras,
     @p_res_cosmer,
     @p_amortiza,
     @p_res_gascom,
     @p_res_gasadm,
     @p_res_gasfin,
     @p_res_otros,
     @p_res_resinv,
     @p_res_ie,
     @p_res_otrosing,
     @p_res_otrosegr,
     @p_res_resfin,
     @p_res_iva,
     @p_ajucap,
     @p_visible, 
     GETDATE(), 
     @p_id_persona, 
     @p_usuario)
  select '0' as error, 'El registro se grabó satisfactoriamente' as mensaje
 end 
 else
 begin
  select '1' as error, 'Alta a registro existente. Ya está cargado el Balance/Manifestación de esa fecha' as mensaje
 end 

END 

GO

Depends On

1

Used By

No items found