dbo.cron_confirmar_pagos

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

Used By

No items found