dbo.LN_Alta_Masiva_47_insert

Description

Properties

Name Value
ANSI Nulls ON

True

Quoted Identifier ON

True

Encrypted

False

Execute As
Assembly

Parameters

20
Name Data Type Length Description
@cliente int 4
@familia int 4
@razon_social varchar 250
@pais_taxid varchar 10
@taxid varchar 50
@nombre_contacto varchar 150
@apellido_contacto varchar 150
@te_contacto varchar 150
@email_contacto varchar 150
@tipo_pago varchar 50
@idioma varchar 3
@paisservicio varchar 2
@servicio_contratado int 4
@id_referencia varchar 100
@solicitado_por int 4
@idSectorPriv int 4
@producto_monto int 4
@fecha_monto date 3
@moneda_monto varchar 10
@monto_txt varchar 17

SQL Script

Copy
SET QUOTED_IDENTIFIER, ANSI_NULLS ON
GO

CREATE OR ALTER PROCEDURE dbo.LN_Alta_Masiva_47_insert 
 @cliente int,
 @familia int,
 @razon_social varchar(250)=null,
 @pais_taxid varchar(10),
 @taxid varchar(50),
 @nombre_contacto varchar(150)=null,
 @apellido_contacto varchar(150)=null,
 @te_contacto varchar(150)=null,
 @email_contacto varchar(150)=null,
 @tipo_pago varchar(50)='CC',
 @idioma varchar(3)='spa',
 @paisservicio varchar(2)='AR',
 @servicio_contratado int=47,
 @id_referencia  varchar(100)=null,
 @solicitado_por int=null,
 @idSectorPriv   int=null,
 @producto_monto int=null,
 @fecha_monto date=null,
 @moneda_monto varchar(10)=null,
 @monto_txt varchar(17) = null

AS
BEGIN
 SET NOCOUNT ON;

 declare @monto decimal(15, 2) = null 
 
 if (isnull(@monto_txt,'') != '') 
 begin 
  set @monto_txt = replace (@monto_txt,',','.')
  set @monto = convert(decimal(12,2), @monto_txt)
 end

 if (@email_contacto = '')
    BEGIN
        set @email_contacto = null
    END
 if (@te_contacto = '')
    BEGIN
      set  @te_contacto = null
   END

    insert into LN_altas_masivas_47
    (
    cliente,
    familia,
    razon_social,
    pais_taxid,
    taxid,
    nombre_contacto,
    apellido_contacto,
    te_contacto,
    email_contacto,
    tipo_pago,
    idioma,
    paisservicio,
    servicio_contratado,
    id_referencia,
    solicitado_por,
    idSectorPriv,
    producto_monto,
    fecha_monto,
    moneda_monto,
    monto
    )

    values

    (
    @cliente,
    @familia,
    @razon_social,
    @pais_taxid,
    @taxid,
    @nombre_contacto,
    @apellido_contacto,
    @te_contacto,
    @email_contacto,
    @tipo_pago,
    @idioma,
    @paisservicio,
    @servicio_contratado,
    @id_referencia,
    @solicitado_por,
    @idSectorPriv,
    @producto_monto,
    @fecha_monto,
    @moneda_monto,
    @monto
    )
END

GO

Used By

No items found