Quantcast
Channel: SCN : All Content - SAP Business One (Español)
Viewing all articles
Browse latest Browse all 982

Autorización a Usuarios Especificos

$
0
0

Muy buenos días Señores Consultores

necesito que al momento de crear una Orden de compra

Pedido

se dispare una alerta de acuerdo a la lógica de la Siguiente Consulta

 

la consulta ya funciona de manera correcta

ahora necesito de orientación para crear la Autorización

 

 

Declare @docnum int,

@DocTotal int,

@Proceso char(10),

@resultado varchar(1000)

 

 

set @docnum = 8019;

set @DocTotal = (select DocTotal from OPOR where DocNum = @docnum );

set @Proceso = (select case when DocType = 'I' then 'ARTICULO' else 'SERVICIO' end

from OPOR where DocNum = @docnum );

 

 

If @Proceso = 'SERVICIO'

 

 

begin

  if @DocTotal <= 106888000

  begin

        select  'Primera Condicion Servicios' as [Condicion] ; 

    select  'Compras para  Compañia' as Tipo ;    

    select  'Compras Menores o Iguales a: 15.860.800' as Rango

    select ' AUTORIZACIONES ' as [AUTORIZACIONES POR];

    select  '1.Autoriza Usuario Admin' as [Autorizador 1];

    select  '2. Gerente de Area'   as   [Autorizador 2];  

  end

  else if (@DocTotal > 106888000) and (@DocTotal < 344800000 )

  

    begin

 

 

        select  'Segunda Condicion Servicios' as [Condicion] ; 

    select  'Compras para  Comware' as Tipo ;    

    select  'Compras Mayores  a: 15.860.800 y Menores a 344800000 ' as Rango

    select ' AUTORIZACIONES ' as [AUTORIZACIONES POR];

    select  '1.Presidente: Autoriza Usuario Admin' as [Autorizador 1];

    select  '2.Autoriza Usuario Admin '   as   [Autorizador 2];

    select  '3.Vicepresidente  Usuario Admin'   as   [Autorizador 2];

    end

 

 

else if (@DocTotal > 344800000)

 

 

    begin

           select  'Tercera   Condicion Articulos' as [Condicion] ; 

    select  'Compras Mayores  a: 344800000 ' as Rango

    select ' POR JUNTA DIRECTIVA' as [AUTORIZACIONES POR];

    select  '1.Autoriza Usuario Admin' as [Autorizador 1];

    select  '2.Autoriza Usuario Admin '   as   [Autorizador 2];

    select  '3.Autoriza Usuario Admin '   as   [Autorizador 2];

 

 

    end

end

 

 

else

 

begin

 

 

      if @DocTotal <= 106888000

       begin

         

    select  'Primera   Condicion Articulos' as [Condicion] ; 

    select  'Compras para  Proyectos articulo' as [Proceso] ;  

    select  'Compras Menores o Iguales a: 15.860.800' as[Rango de Compra]; 

    select 'Departamento Autorizador' as [AUTORIZACIONES POR];

    select  '1.Autoriza Usuario Admin' as [Autorizador 1];

    select  '2. Autoriza Usuario Admin '   as   [Autorizador 2];

 

    end

else if (@DocTotal > 106888000) and (@DocTotal < 344800000 )

 

 

   begin

       

         select  'Segunda   Condicion Articulos' as [Condicion] ; 

         select  'Compras para  Proyectos articulo' as [Proceso] ;  

         select  'Compras Mayores a 106888000 y Menores a:344800000' as[Rango de Compra]; 

         select 'Departamento Autorizador' as [AUTORIZACIONES POR COMITE DE PRESIDENCIA];

         select  '1.AUTORIZA Presidente "  Usuario Admin' as [Autorizador 1];

         select  '2. Vicepresidente Usuario Admin'   as   [Autorizador 2];

         select  '3.Usuario Admin'   as   [Autorizador 3];

         select  '4.Usuario Admin'   as   [Autorizador 3];

 

       end

 

else if (@DocTotal > 3448000000)

 

  begin

 

    select  'TERCERA CONDICION ARTICULOS' as [Condicion]

    select  'Compras para  Comware' as [Tipo];  

    select  'Compras Mayores a: 3448000000' as[Rango de Compra]; 

    select  'JUNTA DIRECTIVA'        as   [Condicion] ;      

    select  '1.Usuario Admin'        as   [Autorizador 1];

    select  '2. Usuario Admin '      as   [Autorizador 2];

    select  '3. Usuario Admin '      as   [Autorizador 3];

    select  '4. Usuario Admin '      as   [Autorizador 4];

 

 

  end

end

 

de antemano muchas gracias por su atención


Viewing all articles
Browse latest Browse all 982

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>