Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
4| Name | Data Type | Length | Description |
|---|---|---|---|
| @accion | varchar | 50 | |
| @transact_id | int | 4 | |
| @estado | varchar | 20 | |
| @timestamp | datetime | 8 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
CREATE OR ALTER PROCEDURE dbo.cron_confirmar_pagos
@accion varchar(50),
@transact_id int = null,
@estado varchar(20) = null,
@timestamp datetime = null
AS
BEGIN
SET NOCOUNT ON;
if(@accion = 'obtener_transacciones_sin_confirmar')
begin
select transact_id,contraparte,preference_id as sale_id from pagos_transacciones where status = 'unconfirmed' and preference_id is not null
end
if(@accion = 'obtener_transacciones_confirmadas_sin_fecha')
begin
select transact_id,contraparte,preference_id as sale_id from pagos_transacciones where status = 'approved' and fecha_transaccion is null and plataforma_pago = '2CHECKOUT'
end
if(@accion = 'cambiar_estado_pago')
begin
update pagos_transacciones set status = @estado ,fecha_transaccion = getdate(),fecha_confirmacion = getdate() where transact_id = @transact_id
end
END
GO
GO
CREATE OR ALTER PROCEDURE dbo.cron_confirmar_pagos
@accion varchar(50),
@transact_id int = null,
@estado varchar(20) = null,
@timestamp datetime = null
AS
BEGIN
SET NOCOUNT ON;
if(@accion = 'obtener_transacciones_sin_confirmar')
begin
select transact_id,contraparte,preference_id as sale_id from pagos_transacciones where status = 'unconfirmed' and preference_id is not null
end
if(@accion = 'obtener_transacciones_confirmadas_sin_fecha')
begin
select transact_id,contraparte,preference_id as sale_id from pagos_transacciones where status = 'approved' and fecha_transaccion is null and plataforma_pago = '2CHECKOUT'
end
if(@accion = 'cambiar_estado_pago')
begin
update pagos_transacciones set status = @estado ,fecha_transaccion = getdate(),fecha_confirmacion = getdate() where transact_id = @transact_id
end
END
GO
Depends On
1Used By
No items found