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
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
1Used By
No items found