dbo.trulio_validacion_lote_prueba

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*
SELECT * FROM PADRONES WHERE identificacion = '20955834373'
*/


CREATE OR ALTER PROCEDURE dbo.trulio_validacion_lote_prueba  
AS
BEGIN
    SET NOCOUNT ON;
 declare @FirstName     VARCHAR(100),
   @SurName       VARCHAR(100),
   @Gender        VARCHAR(1),
   @StreetAddress VARCHAR(250),
   @ZipCode       VARCHAR(20),
   @DateOfBirth   DATE,
   @IDNumber      VARCHAR(20),
   @FechaFallecimiento DATE,
   @DNI INT 

 declare @resultado table 
 (
  FirstName     VARCHAR(100),
  SurName       VARCHAR(100),
  Gender        VARCHAR(1),
  StreetAddress VARCHAR(250),
  ZipCode       VARCHAR(20),
  DateOfBirth   DATE,
  IDNumber      VARCHAR(20),
  FechaFallecimiento DATE,
  DNI varchar(20),
  error_name      varchar(20),
  error_name_contains  varchar(20),
  error_gender    varchar(20),
  error_address   varchar(20),
  error_zipcode   varchar(20),
  error_nac       varchar(20),
  error_cuit      varchar(20),
  error_dni       varchar(20),
  error_fall      varchar(20),
  financial_status char(2),
  request_date date,
  transaction_id int ,
  transaction_status int ,
  period_year int ,
  period_month int ,
  period_count int 
 )

 DECLARE C_busqueda CURSOR FOR
  select 
  ForeName as Firstname,
  SurName  as Surname,
  '' as Gender, 
  isnull(ltrim(rtrim(AddressLine1)),'') + ' ' + 
  isnull(ltrim(rtrim(AddressLine2)),'') + ' ' + 
  isnull(ltrim(rtrim(AddressLine3)),'') + ' ' as StreetAddress,
  AddressLine6 as ZipCode,
  yob+'-'+mob+'-'+dob as DateOfBirth,
  replace([Tax ID (CUIL/CUIT)],'-','') as IDNumber,
  null as FechaFallecimiento, 
  DNI as DNI
  from [dbo].[test-trulioo]
  where [DNI ]= '28061875'

 OPEN C_busqueda
 FETCH NEXT FROM C_busqueda INTO @FirstName,
         @SurName,
         @Gender,
         @StreetAddress,
         @ZipCode,
         @DateOfBirth,
         @IDNumber,
         @FechaFallecimiento,
         @DNI
 WHILE @@fetch_status = 0
 BEGIN 
 select @StreetAddress = REPLACE(@StreetAddress,'     ',' ')
 select @StreetAddress = REPLACE(@StreetAddress,'    ',' ')
 select @StreetAddress = REPLACE(@StreetAddress,'   ',' ')
 select @StreetAddress = REPLACE(@StreetAddress,'  ',' ')
 select @StreetAddress = REPLACE(@StreetAddress,' ',' ')
 select @StreetAddress = REPLACE(@StreetAddress,CHAR(9),'')
   insert into @resultado 
        EXEC [Trulioo_Validacion_NEW] @FirstName,
           @SurName,
           @Gender,
           @StreetAddress,
           @ZipCode,
           @DateOfBirth,
           @IDNumber,
           @FechaFallecimiento,
           @DNI

  FETCH NEXT FROM C_busqueda INTO   @FirstName,
         @SurName,
         @Gender,
         @StreetAddress,
         @ZipCode,
         @DateOfBirth,
         @IDNumber,
         @FechaFallecimiento,
         @DNI
 END 
 CLOSE C_busqueda
 DEALLOCATE C_busqueda 

 select isnull(FirstName,'') as 'FirstName', 
  isnull(Surname,'') as 'SurName',
  --isnull(Gender,'') as 'Gender',
  isnull(StreetAddress,'') as 'Address', 
  isnull(ZipCode,'') as 'ZipCode', 
  isnull(convert(varchar,DateOfBirth),'') as 'DateOfBirth',
  isnull(IDNumber,'') as 'IDNumber', 
  isnull(convert(char(8),DNI),'') as 'DNI',
  isnull(convert(varchar,FechaFallecimiento),'') as 'FechaFallecimiento', 
  UPPER(error_cuit)          as 'Error TAX-ID',
  UPPER(error_dni)     as 'Error DNI',
  UPPER(error_name_contains) as 'Error name',
  --UPPER(error_gender)      as 'Error Gender',
  UPPER(error_address)       as 'Error Address',
  UPPER(error_zipcode)       as 'Error Zipcode',
  UPPER(error_nac)     as 'Error DOB',

  UPPER(error_fall)     as 'Error Defunción'   
   from @resultado 

END 
GO

Used By

No items found