dbo.backend_datos_clientes

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_Cliente int 4

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO
/*

alter table clientes add comprador_nombre    varchar(100) null
alter table clientes add comprador_cargo     varchar(100) null
alter table clientes add comprador_telefonos varchar(100) null
alter table clientes add comprador_email     varchar(100) null

*/

--backend_datos_clientes 460960454
CREATE OR ALTER PROCEDURE dbo.backend_datos_clientes
@p_Cliente int 
AS
BEGIN
 
    SET NOCOUNT ON;
 begin
 
  select clientes.cliente as cliente, 
         clientes.cli_codigo as cli_codigo, 
      clientes.nombre_cliente as nombre, 
      iif(clientes.numero is not null, clientes.numero, clientes.cuit) as cuit, 
      clientes.domicilio_pagos as domicilio,
               clientes.identificador as tipo_identificador, 
      clientes.loc_codigo as loc_codigo, 
      clientes.localidad_pagos as localidad,
      clientes.prv_codigo as prv_codigo, 
      clientes.provincia_pagos as provincia, 
      clientes.country_code as pai_codigo, 
      country.country_name as pai_nombre, 
      country.codigo_ifx as pai_codigo_ifx, 
      clientes.cp_pagos as cod_postal, 
      clientes.telefonos,
      clientes.telefono_pagos,
      clientes.comprador_nombre, 
      clientes.comprador_cargo, 
      clientes.comprador_telefonos, 
      clientes.comprador_email, 
      clientes.email as email, 
      clientes.e_mail_factura as email_factura, 
      clientes.contacto_pagos as contacto_factura, 
      clientes.telefono_pagos as telefono_factura, 
      clientes.contacto as contacto, 
      clientes.contacto_2 as contacto_2,
      clientes_union.cli_codigo_union as cod_union, 
      clientes2.nombre_cliente as nombre_union, 
      iif(clientes2.numero is not null, clientes2.numero, clientes2.cuit) as cuit_union, 
      padrones.nombre_persona as nombre_pad, 
      clientes.estado_cliente as estado_cliente, 
      clientes.ven_codigo, 
      vendedores.ven_nombre, 
      clientes.ram_codigo, 
      ramos.descripcion as ramo,
      clientes.sra_codigo, 
      subramos.descripcion as subramo, 
      clientes.cli_resiva
      , (select count(*) from clientes_union where cliente_union = @p_cliente) as agrupados

  from clientes
   
  left join clientes_union 
    on clientes_union.cli_codigo = clientes.cli_codigo 

  left join clientes as clientes2
    on clientes2.cli_codigo = clientes_union.cli_codigo_union 

  left join padrones  
    on identificacion = clientes.numero

  left join country
    on country.country_code = clientes.country_code
    
  left join vendedores
    on vendedores.ven_codigo = clientes.ven_codigo

  left join ramos as ramos
    on ramos.cod_ramo = clientes.ram_codigo
    and ramos.tipo_ramo = 'R'

  left join ramos as subramos
     on subramos.cod_ramo = clientes.ram_codigo
    and subramos.cod_subramo = clientes.sra_codigo
    and subramos.tipo_ramo = 'S'

  where clientes.cliente  = @p_cliente
          
 end

END

GO

Used By

No items found