Description
Properties
| Name | Value |
|---|---|
| ANSI Nulls ON | True |
| Quoted Identifier ON | True |
| Encrypted | False |
| Execute As | |
| Assembly |
Parameters
2| Name | Data Type | Length | Description |
|---|---|---|---|
| @paction | varchar | 50 | |
| @idReg | int | 4 |
SQL Script
Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
SELECT * FROM FIDECHECK_MASIVO where procesado=0 order by fecha_proceso desc
*/
CREATE OR ALTER PROCEDURE dbo.FIDECHECK_MASIVO_
@paction varchar(50) = 'LISTAR',
@idReg int = null
AS
BEGIN
SET NOCOUNT ON;
if (@paction = 'LISTAR')
begin
SELECT * FROM FIDECHECK_MASIVO where procesado=0 order by idreg asc, contraparte desc
/*SELECT * FROM FIDECHECK_MASIVO where procesado=1 order by fecha_proceso desc*/
-- delete FIDECHECK_MASIVO where procesado = 0 and contraparte in (209687,209690,209903,209913)
/*truncate table FIDECHECK_MASIVO
insert into FIDECHECK_MASIVO (contraparte,procesado)
select contraparte,0 as procesado from ln_contraparte_familias where familia = 348 and contraparte not in (
select contraparte from ln_contraparte_indicadores where indicador in (51)
and (modified < getdate()-30)
and contraparte in (select contraparte from ln_contraparte_familias where familia = 348))
order by contraparte asc
*/
/*
select contraparte,0 as procesado from ln_contraparte_familias where familia = 755 and contraparte not in (
select contraparte from ln_contraparte_indicadores where indicador in (51) and valor_texto is not null and contraparte in (select contraparte from ln_contraparte_familias where familia = 755))
*/
/*--190559 0 NULL 1186*/
/*
SELECT contraparte,procesado,fecha_proceso,max(idreg) as idreg FROM FIDECHECK_MASIVO where procesado=0 and contraparte in (
select distinct contraparte from ln_contrapartes where activo = 1 and contraparte in (
select contraparte from ln_contraparte_familias where familia = 348 ))
and contraparte not in (select contraparte from FIDECHECK_MASIVO where procesado=1)
/*and fecha_proceso > '2023-10-01 00:00:00.090' order by fecha_proceso desc*/
group by contraparte,procesado,fecha_proceso
order by idreg asc
*/
-- delete FIDECHECK_MASIVO where procesado=1 and fecha_proceso < '2023-11-01 00:00:00.090'
end
-- select * from FIDECHECK_MASIVO where contraparte in (144950)
/*
--insert into FIDECHECK_MASIVO (contraparte,procesado)
--select contraparte,0 as procesado from ln_contraparte_familias where activo=1 and familia=728
--select contraparte,0 as procesado from ln_contrapartes where cliente = 1562620024
select contraparte,0 as procesado from ln_contrapartes where activo=1 and country_code='AR' and contraparte in (
select contraparte from ln_contraparte_familias where cliente = 2046807993 and familia = 348)
insert into FIDECHECK_MASIVO (contraparte,procesado)
select contraparte,0 as procesado from ln_contrapartes where activo=1 and country_code='AR' and contraparte in (
select contraparte from ln_contrapartes where servicio_contratado=10 and activo = 1 and created > getdate()-90 and cliente in (
select distinct cliente from ln_contrapartes where servicio_contratado=10 and activo = 1 and created > getdate()-90 and cliente in (4390310,6343771,340255992,1066844589,1530289645,2144275673)))
select * from clientes where cliente in (4390310,6343771,340255992,1066844589,1530289645,2144275673)
*/
/*
if (@paction = 'INSERTAR')
begin
INSERT INTO frescoybatata
(IDMERITID, FirstName, MiddleName, LastName, DOB, NationalID, dni, tax_id, birthdate, name, surname, address, telephone, gender, deceased, transaction_id, legal_address, state, city, zip, complete_address,
country_code, street_name, street_number, floor, apartment, procesado, fecha_procesado, cliente, lote, idreg)
VALUES (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)
@pdni,
@ptax_id,
@pbirthdate,
@pname,
@psurname,
@paddress,
@ptelephone,
@pgender,
@pdeceased,
@ptransaction_id,
@plegal_address,
@pstate,
@pcity,
@pzip,
@pcomplete_address,
@pcountry_code,
@pstreet_name,
@pstreet_number,
@pfloor,
@papartment,
@pcliente,
@plote)
END
*/
if (@paction = 'UPDATELOTE')
begin
--SELECT * FROM FIDECHECK_MASIVO where procesado=0
UPDATE FIDECHECK_MASIVO SET procesado=1,fecha_proceso=getdate() where procesado=0 and idreg = @idReg
END
END
/*
select * from frescoybatata
if (responseFromServer != "" && !responseFromServer.ToUpper().Contains("FAILURE"))
{
Fresco fr = JsonConvert.DeserializeObject<Fresco>(responseFromServer);
transaction_id = fr.transaction_id;
Console.WriteLine(fr.transaction_id);
System.Data.SqlClient.SqlCommand CMDFechas = null;
CMDFechas = new System.Data.SqlClient.SqlCommand("API_GET_BATCH_LOTE");
CMDPadron2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@paction", "LISTAR"));
CMDFechas.Connection = SQLUPD;
CMDFechas.CommandType = CommandType.StoredProcedure;
CMDFechas.Parameters.Add(new System.Data.SqlClient.SqlParameter("@cuit", strcuit));
//CMDFechas.Parameters.Add(new System.Data.SqlClient.SqlParameter("@fechanac", fechanac));
//CMDFechas.Parameters.Add(new System.Data.SqlClient.SqlParameter("@fechadef", fechadef));
//CMDFechas.Parameters.Add(new System.Data.SqlClient.SqlParameter("@claveasoc", claveasoc));
//CMDFechas.Parameters.Add(new System.Data.SqlClient.SqlParameter("@texto", responseFromServer));
CendeuReaderUPD = CMDFechas.ExecuteReader();
CendeuReaderUPD.Close();
CMDFechas = null;
//CMDPadronUPD.Dispose();
}
else
{
//Console.WriteLine(NNNNN.Message.ToString());
System.Data.SqlClient.SqlCommand CMDPadronUPD = null;
CMDPadronUPD = new System.Data.SqlClient.SqlCommand("AFIP_UPD_BATCH_NOCTURNO");
CMDPadronUPD.Connection = SQLUPD;
CMDPadronUPD.CommandType = CommandType.StoredProcedure;
//CMDPadronUPD.Parameters.Add(new System.Data.SqlClient.SqlParameter("@cuit", strcuit));
CMDPadronUPD.Parameters.Add(new System.Data.SqlClient.SqlParameter("@idreg", idReg));
CMDPadronUPD.Parameters.Add(new System.Data.SqlClient.SqlParameter("@ierror", "1"));
//CMDPadronUPD.Parameters.Add(new System.Data.SqlClient.SqlParameter("@nombre_persona", denominacion));
CendeuReaderUPD = CMDPadronUPD.ExecuteReader();
CendeuReaderUPD.Close();
CMDPadronUPD = null;
//CMDPadronUPD.Dispose();
}
select * from frescoybatata where procesado= 0
exec API_consumos
select * from apikey where id_api_key=92
*/
GO
GO
/*
SELECT * FROM FIDECHECK_MASIVO where procesado=0 order by fecha_proceso desc
*/
CREATE OR ALTER PROCEDURE dbo.FIDECHECK_MASIVO_
@paction varchar(50) = 'LISTAR',
@idReg int = null
AS
BEGIN
SET NOCOUNT ON;
if (@paction = 'LISTAR')
begin
SELECT * FROM FIDECHECK_MASIVO where procesado=0 order by idreg asc, contraparte desc
/*SELECT * FROM FIDECHECK_MASIVO where procesado=1 order by fecha_proceso desc*/
-- delete FIDECHECK_MASIVO where procesado = 0 and contraparte in (209687,209690,209903,209913)
/*truncate table FIDECHECK_MASIVO
insert into FIDECHECK_MASIVO (contraparte,procesado)
select contraparte,0 as procesado from ln_contraparte_familias where familia = 348 and contraparte not in (
select contraparte from ln_contraparte_indicadores where indicador in (51)
and (modified < getdate()-30)
and contraparte in (select contraparte from ln_contraparte_familias where familia = 348))
order by contraparte asc
*/
/*
select contraparte,0 as procesado from ln_contraparte_familias where familia = 755 and contraparte not in (
select contraparte from ln_contraparte_indicadores where indicador in (51) and valor_texto is not null and contraparte in (select contraparte from ln_contraparte_familias where familia = 755))
*/
/*--190559 0 NULL 1186*/
/*
SELECT contraparte,procesado,fecha_proceso,max(idreg) as idreg FROM FIDECHECK_MASIVO where procesado=0 and contraparte in (
select distinct contraparte from ln_contrapartes where activo = 1 and contraparte in (
select contraparte from ln_contraparte_familias where familia = 348 ))
and contraparte not in (select contraparte from FIDECHECK_MASIVO where procesado=1)
/*and fecha_proceso > '2023-10-01 00:00:00.090' order by fecha_proceso desc*/
group by contraparte,procesado,fecha_proceso
order by idreg asc
*/
-- delete FIDECHECK_MASIVO where procesado=1 and fecha_proceso < '2023-11-01 00:00:00.090'
end
-- select * from FIDECHECK_MASIVO where contraparte in (144950)
/*
--insert into FIDECHECK_MASIVO (contraparte,procesado)
--select contraparte,0 as procesado from ln_contraparte_familias where activo=1 and familia=728
--select contraparte,0 as procesado from ln_contrapartes where cliente = 1562620024
select contraparte,0 as procesado from ln_contrapartes where activo=1 and country_code='AR' and contraparte in (
select contraparte from ln_contraparte_familias where cliente = 2046807993 and familia = 348)
insert into FIDECHECK_MASIVO (contraparte,procesado)
select contraparte,0 as procesado from ln_contrapartes where activo=1 and country_code='AR' and contraparte in (
select contraparte from ln_contrapartes where servicio_contratado=10 and activo = 1 and created > getdate()-90 and cliente in (
select distinct cliente from ln_contrapartes where servicio_contratado=10 and activo = 1 and created > getdate()-90 and cliente in (4390310,6343771,340255992,1066844589,1530289645,2144275673)))
select * from clientes where cliente in (4390310,6343771,340255992,1066844589,1530289645,2144275673)
*/
/*
if (@paction = 'INSERTAR')
begin
INSERT INTO frescoybatata
(IDMERITID, FirstName, MiddleName, LastName, DOB, NationalID, dni, tax_id, birthdate, name, surname, address, telephone, gender, deceased, transaction_id, legal_address, state, city, zip, complete_address,
country_code, street_name, street_number, floor, apartment, procesado, fecha_procesado, cliente, lote, idreg)
VALUES (,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)
@pdni,
@ptax_id,
@pbirthdate,
@pname,
@psurname,
@paddress,
@ptelephone,
@pgender,
@pdeceased,
@ptransaction_id,
@plegal_address,
@pstate,
@pcity,
@pzip,
@pcomplete_address,
@pcountry_code,
@pstreet_name,
@pstreet_number,
@pfloor,
@papartment,
@pcliente,
@plote)
END
*/
if (@paction = 'UPDATELOTE')
begin
--SELECT * FROM FIDECHECK_MASIVO where procesado=0
UPDATE FIDECHECK_MASIVO SET procesado=1,fecha_proceso=getdate() where procesado=0 and idreg = @idReg
END
END
/*
select * from frescoybatata
if (responseFromServer != "" && !responseFromServer.ToUpper().Contains("FAILURE"))
{
Fresco fr = JsonConvert.DeserializeObject<Fresco>(responseFromServer);
transaction_id = fr.transaction_id;
Console.WriteLine(fr.transaction_id);
System.Data.SqlClient.SqlCommand CMDFechas = null;
CMDFechas = new System.Data.SqlClient.SqlCommand("API_GET_BATCH_LOTE");
CMDPadron2.Parameters.Add(new System.Data.SqlClient.SqlParameter("@paction", "LISTAR"));
CMDFechas.Connection = SQLUPD;
CMDFechas.CommandType = CommandType.StoredProcedure;
CMDFechas.Parameters.Add(new System.Data.SqlClient.SqlParameter("@cuit", strcuit));
//CMDFechas.Parameters.Add(new System.Data.SqlClient.SqlParameter("@fechanac", fechanac));
//CMDFechas.Parameters.Add(new System.Data.SqlClient.SqlParameter("@fechadef", fechadef));
//CMDFechas.Parameters.Add(new System.Data.SqlClient.SqlParameter("@claveasoc", claveasoc));
//CMDFechas.Parameters.Add(new System.Data.SqlClient.SqlParameter("@texto", responseFromServer));
CendeuReaderUPD = CMDFechas.ExecuteReader();
CendeuReaderUPD.Close();
CMDFechas = null;
//CMDPadronUPD.Dispose();
}
else
{
//Console.WriteLine(NNNNN.Message.ToString());
System.Data.SqlClient.SqlCommand CMDPadronUPD = null;
CMDPadronUPD = new System.Data.SqlClient.SqlCommand("AFIP_UPD_BATCH_NOCTURNO");
CMDPadronUPD.Connection = SQLUPD;
CMDPadronUPD.CommandType = CommandType.StoredProcedure;
//CMDPadronUPD.Parameters.Add(new System.Data.SqlClient.SqlParameter("@cuit", strcuit));
CMDPadronUPD.Parameters.Add(new System.Data.SqlClient.SqlParameter("@idreg", idReg));
CMDPadronUPD.Parameters.Add(new System.Data.SqlClient.SqlParameter("@ierror", "1"));
//CMDPadronUPD.Parameters.Add(new System.Data.SqlClient.SqlParameter("@nombre_persona", denominacion));
CendeuReaderUPD = CMDPadronUPD.ExecuteReader();
CendeuReaderUPD.Close();
CMDPadronUPD = null;
//CMDPadronUPD.Dispose();
}
select * from frescoybatata where procesado= 0
exec API_consumos
select * from apikey where id_api_key=92
*/
GO
Depends On
1Used By
No items found