Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
15| Name | Data Type | Length | Description |
|---|---|---|---|
| @action | varchar | 15 | |
| @id_plan | int | 4 | |
| @doc_id | bigint | 8 | |
| @nro_plan | int | 4 | |
| @cant_cuotas | smallint | 2 | |
| @fecha_consolidacion | date | 3 | |
| @concepto_consolidado | varchar | 20 | |
| @periodo_consolidado | varchar | 10 | |
| @monto_total | decimal | 9 | |
| @importe_cuota | decimal | 9 | |
| @cuotas_canceladas | smallint | 2 | |
| @importe_cancelado | decimal | 9 | |
| @user_id | int | 4 | |
| @estado | char | 1 | |
| @fecha_vigencia | date | 3 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
exec Imperium_planes_pago 'LISTARPLANES',null,4971245516
exec Imperium_planes_pago 'UPDPLAN',10,4973199903,1000,100,'2021-07-29','LOLO2222','02/2021',1000000,50000,2,100000,15342812,'V','2023-02-28'
exec Imperium_campos_documentos 'UPDPLAN',1,4971245516,--------
EXEC Imperium_campos_documentos ADDPLAN,0,4967995597,123456789,6,28/07/2021,Plan DEMO,07/2021,12000,2000,3,6000,15342812
EXEC Imperium_planes_pago 'ADDPLAN',0,4967995597,0101,6,'2021-07-28','miplan','07/2021',12000,2000,3,6000,15342812,null,null,null,null
EXEC Imperium_planes_pago ADDPLAN,0,4967995597,0101,6,2021-07-28,miplan,07/2021,12000,2000,3,6000,15342812
*/
CREATE OR ALTER PROCEDUREdbo.Imperium_planes_pago
@action VARCHAR(15),
@id_plan int null,
@doc_id bigint,
@nro_plan int,
@cant_cuotas smallint,
@fecha_consolidacion date,
@concepto_consolidado varchar(20),
@periodo_consolidado varchar(10),
@monto_total decimal(15,2),
@importe_cuota decimal(15,2),
@cuotas_canceladas smallint,
@importe_cancelado decimal(15,2),
@user_id int,
@estado CHAR(1)= NULL,
@fecha_vigencia DATE= NULL
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
if (@action = 'LISTARPLANES') /* RECUPERA LOS VALORES CARGADOS PARA EL DOC_ID */
BEGIN
SELECT id_plan, doc_id, nro_plan, cant_cuotas,convert(varchar(10),fecha_consolidacion,103) as fecha_consolidacion,
concepto_consolidado, periodo_consolidado, monto_total,
importe_cuota, cuotas_canceladas, importe_cancelado, adjunto1,
created, created_by, modified, modified_by, estado, convert(varchar(10),fecha_vigencia,103) as fecha_vigencia
from led_planes_pagos
where doc_id = @doc_id
END
if (@action = 'ADDPLAN') /* ACTUALIZA LOS VALORES CARGADOS PARA EL DOC_ID Y EL ID DE PLAN*/
BEGIN
INSERT INTO led_planes_pagos (nro_plan,cant_cuotas,fecha_consolidacion,concepto_consolidado,periodo_consolidado,monto_total,importe_cuota,cuotas_canceladas,importe_cancelado,
created,created_by,doc_id)
VALUES
(@nro_plan,@cant_cuotas,@fecha_consolidacion,@concepto_consolidado,@periodo_consolidado,@monto_total,@importe_cuota,@cuotas_canceladas,@importe_cancelado,
getdate(),@user_id,@doc_id)
END
if (@action = 'UPDPLAN') /* ACTUALIZA LOS VALORES CARGADOS PARA EL DOC_ID Y EL ID DE PLAN*/
BEGIN
update led_planes_pagos set
nro_plan =@nro_plan,
cant_cuotas=@cant_cuotas,
fecha_consolidacion=@fecha_consolidacion,
concepto_consolidado=@concepto_consolidado,
periodo_consolidado=@periodo_consolidado,
monto_total=@monto_total,
importe_cuota=@importe_cuota,
cuotas_canceladas=@cuotas_canceladas,
importe_cancelado=@importe_cancelado,
estado=@estado,
fecha_vigencia=@fecha_vigencia,
modified=getdate(),
modified_by=@user_id
where doc_id = @doc_id and id_plan=@id_plan
END
END
GO
GO
/*
exec Imperium_planes_pago 'LISTARPLANES',null,4971245516
exec Imperium_planes_pago 'UPDPLAN',10,4973199903,1000,100,'2021-07-29','LOLO2222','02/2021',1000000,50000,2,100000,15342812,'V','2023-02-28'
exec Imperium_campos_documentos 'UPDPLAN',1,4971245516,--------
EXEC Imperium_campos_documentos ADDPLAN,0,4967995597,123456789,6,28/07/2021,Plan DEMO,07/2021,12000,2000,3,6000,15342812
EXEC Imperium_planes_pago 'ADDPLAN',0,4967995597,0101,6,'2021-07-28','miplan','07/2021',12000,2000,3,6000,15342812,null,null,null,null
EXEC Imperium_planes_pago ADDPLAN,0,4967995597,0101,6,2021-07-28,miplan,07/2021,12000,2000,3,6000,15342812
*/
CREATE OR ALTER PROCEDUREdbo.Imperium_planes_pago
@action VARCHAR(15),
@id_plan int null,
@doc_id bigint,
@nro_plan int,
@cant_cuotas smallint,
@fecha_consolidacion date,
@concepto_consolidado varchar(20),
@periodo_consolidado varchar(10),
@monto_total decimal(15,2),
@importe_cuota decimal(15,2),
@cuotas_canceladas smallint,
@importe_cancelado decimal(15,2),
@user_id int,
@estado CHAR(1)= NULL,
@fecha_vigencia DATE= NULL
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
if (@action = 'LISTARPLANES') /* RECUPERA LOS VALORES CARGADOS PARA EL DOC_ID */
BEGIN
SELECT id_plan, doc_id, nro_plan, cant_cuotas,convert(varchar(10),fecha_consolidacion,103) as fecha_consolidacion,
concepto_consolidado, periodo_consolidado, monto_total,
importe_cuota, cuotas_canceladas, importe_cancelado, adjunto1,
created, created_by, modified, modified_by, estado, convert(varchar(10),fecha_vigencia,103) as fecha_vigencia
from led_planes_pagos
where doc_id = @doc_id
END
if (@action = 'ADDPLAN') /* ACTUALIZA LOS VALORES CARGADOS PARA EL DOC_ID Y EL ID DE PLAN*/
BEGIN
INSERT INTO led_planes_pagos (nro_plan,cant_cuotas,fecha_consolidacion,concepto_consolidado,periodo_consolidado,monto_total,importe_cuota,cuotas_canceladas,importe_cancelado,
created,created_by,doc_id)
VALUES
(@nro_plan,@cant_cuotas,@fecha_consolidacion,@concepto_consolidado,@periodo_consolidado,@monto_total,@importe_cuota,@cuotas_canceladas,@importe_cancelado,
getdate(),@user_id,@doc_id)
END
if (@action = 'UPDPLAN') /* ACTUALIZA LOS VALORES CARGADOS PARA EL DOC_ID Y EL ID DE PLAN*/
BEGIN
update led_planes_pagos set
nro_plan =@nro_plan,
cant_cuotas=@cant_cuotas,
fecha_consolidacion=@fecha_consolidacion,
concepto_consolidado=@concepto_consolidado,
periodo_consolidado=@periodo_consolidado,
monto_total=@monto_total,
importe_cuota=@importe_cuota,
cuotas_canceladas=@cuotas_canceladas,
importe_cancelado=@importe_cancelado,
estado=@estado,
fecha_vigencia=@fecha_vigencia,
modified=getdate(),
modified_by=@user_id
where doc_id = @doc_id and id_plan=@id_plan
END
END
GO
Depends On
1Used By
No items found