dbo.obtener_domicilios

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

3
Name Data Type Length Description
@p_Cuit varchar 20
@p_visible bit 1
@p_id_domicilio int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*

exec obtener_domicilios '27352723385'
SELECT * FROM domicilios_todos WHERE cuit='27352723385'
--delete domicilios_todos WHERE cuit='27352723385' and tipo_domicilio='M'
*/


/*Esto es parte de tab Formales*/
CREATE OR ALTER PROCEDURE dbo.obtener_domicilios 
@p_Cuit varchar(20),
@p_visible bit = 1,
@p_id_domicilio int = null
AS
BEGIN
    SET NOCOUNT ON;

 IF (@p_id_domicilio IS NULL)
 BEGIN
  

  SELECT
  distinct
   CASE d.tipo_domicilio
    WHEN 'D' THEN 'DOMICILIO'
    WHEN 'L' THEN 'LEGAL'
    WHEN 'F' THEN 'FISCAL'
    WHEN 'O' THEN 'OTROS'
    WHEN 'M' THEN 'MAPAS'
   END as tipo_domicilio_nombre,prv_nombre,loc_nombre,pai_nombre,codpos,domicilio,tipo_domicilio, 
   -- se agregaron para el backend
   telefono, email, isLast, visible,calle,altura,piso,depto,geo_long,geo_lat,id_domicilio, d.nombre_fuente
   --
  FROM domicilios_todos AS d WHERE d.cuit = @p_Cuit AND (d.visible = @p_visible or d.visible is null)
  order by domicilio

  /*
   SELECT CASE d.tipo_domicilio
   WHEN 'D' THEN 'DOMICILIO'
   WHEN 'L' THEN 'LEGAL'
   WHEN 'E' THEN 'PADRON'
   WHEN 'F' THEN 'FISCAL'
   WHEN 'O' THEN 'OTROS'
   WHEN 'E' THEN 'ELECTORAL'
   END as tipo_domicilio_nombre,
   cuit, domicilio, pai_codigo, pai_nombre,
    prv_codigo, prv_nombre, loc_codigo, loc_nombre, codpos, telefono, fax, email, otros_domicilios, idifx, visible, 
   prv_nombre,loc_nombre,pai_nombre,codpos
   FROM domicilios_todos AS d WHERE d.cuit = @p_Cuit AND (d.visible = @p_visible or d.visible is null) and d.tipo_domicilio in ('D','F','L','O','E')
  group by tipo_domicilio,
   cuit, domicilio, pai_codigo, pai_nombre,
    prv_codigo, prv_nombre, loc_codigo, loc_nombre, codpos, telefono, fax, email, otros_domicilios, idifx, visible, 
   prv_nombre,loc_nombre,pai_nombre,codpos*/

 END
 ELSE
 BEGIN
  SELECT * FROM domicilios_todos WHERE id_domicilio = @p_id_domicilio
 END
END

GO

Depends On

1

Used By

No items found