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
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