dbo.LN_tipos_doc_uso

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

1
Name Data Type Length Description
@p_tipo_doc int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
-- =============================================
-- Author: MIS
-- Create date: 07/06/2024
-- Description:
/*
en base a un tipo de documento 
Devuelve listado de clientes y familias que tienen asignado ese doc. 
Ademas que de cada cliente y familia devuelve si son activas o inactivas 
y la cantidad de contrapartes
*/

-- =============================================
/*
exec [LN_tipos_doc_uso] 1030
*/

CREATE OR ALTER PROCEDURE dbo.LN_tipos_doc_uso 
 @p_tipo_doc int
AS
BEGIN

 select  d.tipo_doc, d.nombre_tipo_doc, s.set_doc, s1.nombre_set, 
   c.cliente, c.cli_codigo, c.nombre_cliente, c.estado_cliente, 
   f.familia, f.nombre_familia, f.visible as familia_visible, 
   (select COUNT(distinct cf.contraparte) from 
   LN_contraparte_familias cf 
   inner join LN_contrapartes cont on (cont.contraparte = cf.contraparte and cont.activo = 1)
   inner join LN_gestiones g on (g.contraparte = cf.contraparte and g.vigente = 1)
    where cf.familia = f.familia) as cant_contraparte 
 from LN_tipos_doc d
 inner join LN_set_tipo_doc s on s.tipo_doc = d.tipo_doc
 inner join LN_set_docs s1 on s1.set_doc = s.set_doc
 left join LN_familias f on f.set_doc = s.set_doc
 left join clientes c on c.cliente = f.cliente 
 
 where d.tipo_doc = @p_tipo_doc 

 order by c.cliente, f.familia

END
GO

Used By

No items found