Skip to Content
avatar image
Former Member

Bloqueo de campo Fecha de vencimiento

hola buen día expertos de la materia SAPBO solo para pedir una vez mas ayuda de su gran conocimiento, tengo un gran problema con la gente de facturación 😢 le he puesto un bloqueo a las condiciones de pago pero son tan ingeniosas que ahora modifican la fecha de vencimiento a los clientes que son de contado, como puedo bloquear el campo DocDueDate fecha de vencimiento en el OINV (facturas deudores).

de antemano agradezco de su gran ayuda y aporte.

Saludos,

Noé González

Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

1 Answer

  • Best Answer
    avatar image
    Former Member
    Nov 13, 2015 at 03:02 PM

    Buenos dias

    Que version de SAP utiliza?

    Si es version 9.1, puedes deshabilitar los campos por Modelo de UI.

    Si es anterior a 9.1 es un transaction

    if @object_type='13' and @transaction_type in ('A','U')
    begin
    
        declare @Venc1 datetime
        declare @Venc2 datetime
        declare @Meses smallint
        declare @Dias smallint
       
        select @Meses=isnull(ExtraMonth,0), @Dias=isnull(ExtraDays,0)
        from OCTG
        where GroupNum=(select GroupNum from OINV where DocEntry=@list_of_cols_val_tab_del)
       
        set @Venc1 = (select DocDueDate from OINV where DocEntry=@list_of_cols_val_tab_del)
        set @Venc2 = dateadd(dd,@Dias,dateadd(mm,@Meses,(select DocDate from OINV where DocEntry=@list_of_cols_val_tab_del)))
       
        if @Venc1<>@Venc2
        begin
            set @error = 1
            set @error_message = 'La fecha de vencimiento es diferente a la calculada por la condicion de pago'
        end
    end
    
    

    Saludos

    Add comment
    10|10000 characters needed characters exceeded