• Este debate tiene 6 respuestas, 4 mensajes y ha sido actualizado por última vez el hace 2 semanas, 2 días por AvatarPatricia Santos Manglano.
Viendo 7 entradas - de la 1 a la 7 (de un total de 7)

Respuestas del foro


  • Avatar
    BETEA
    Participante
    BETEA

    Buenos dias,

    En una extension, hemos modificado para que ciertos campso de la cabecera de uan factura de venta registrada sean editables. En un sandbox funciona bien, pero al pasarlo al entorno de produccion, en la ficha de la factura el boton del lapiz para abrir en modo edicion no esta habilidado.

    Es posible hacer que esos campos sean editables en un entorno de produccion?

     

    Muchas gracias!

    #1016786
    Avatar
    Joker
    Participante
    Joker

    Se me ocurre que con el usuario que useis no tenga el permiso en la tabla 112 para modificar.

    #1016787
    Avatar
    BETEA
    Participante
    BETEA

    Hola Sergio,

    Gracias por la respuesta, ultimamente eres el mas activo por estos lares.

    El usuario que tenemos es un usuario SUPER.  En teoria tiene permiso sobre la tabla, y si añadimos un conjunto de permisos sobre esa tabla en cocnreto, nos da conflicto…

    #1016789
    Avatar
    Joker
    Participante
    Joker

    Hola BETEA,

    ¿Conseguiste resolver esto?

    Gracias

    #1018144
    Avatar
    oscarmingte
    Participante
    oscarmingte

    Has probado a ir a través del menú departamentos -> ventas-> histórico factura de venta a veces las páginas que carga dan error y si vas a través del menú hace algo diferente.

    #1018148
    Patricia Santos Manglano

    Hola, BETEA
    En Business Central se ha añadido en el histórico de facturas de venta una acción Proceso / Actualizar documento, que abre la page 10765, que sí entra en modo edición al histórico. Prueba añadiendo el campo que quieres modificar en esta page, y no directamente en la page 132.
    Comenta si funcionó de esta manera, por favor.
    Un saludo,
    Patricia Santos

    #1018185
    Patricia Santos Manglano

    Hola, BETEA
    Como me quedé con la intriga de si era posible, finalmente hice la prueba, y ha funcionado de la siguiente manera (mi ejemplo era para permitir modificar el Nº factura proveedor en históricos de facturas de compras, pero es extrapolable a ventas):
    Primero hice la siguiente PageExt:

    pageextension 50100 PostedPurchInvoiceUpdateExt extends «Posted Purch. Invoice – Update»
    {
    layout
    {
    addbefore(«Payment Reference»)
    {
    field(«Vendor Invoice No.»; «Vendor Invoice No.»)
    {
    Caption = ‘Vendor Invoice No.’, Comment = ‘ESP=Nº factura proveedor’;
    ToolTip = ‘Vendor Invoice No.’, Comment = ‘ESP=Nº factura proveedor’;
    ApplicationArea = Basic, Suite;
    Importance = Standard;
    }
    }
    }
    }

    Pero como vi que no actualizaba el dato, lo complementé con la siguiente codeunit:

    codeunit 50100 UpdateVendorInvoiceNo
    {
    Permissions = tabledata «Purch. Inv. Header» = m;

    [EventSubscriber(ObjectType::Page, Page::»Posted Purch. Invoice – Update», ‘OnAfterValidateEvent’, ‘Vendor Invoice No.’, false, false)]
    local procedure OnAfterValidateVendorInvoiceNo_UpdateVendorInvoiceNo(var Rec: Record «Purch. Inv. Header»; var xRec: Record «Purch. Inv. Header»)
    var
    PurchInvHeader: Record «Purch. Inv. Header»;
    begin
    if Rec.»Vendor Invoice No.» <> xRec.»Vendor Invoice No.» then begin
    PurchInvHeader.Get(rec.»No.»);
    PurchInvHeader.»Vendor Invoice No.» := Rec.»Vendor Invoice No.»;
    PurchInvHeader.modify();
    end;
    end;
    }

    Con estos dos objetos sí ha funcionado

    #1018186
Viendo 7 entradas - de la 1 a la 7 (de un total de 7)

Debe iniciar sesión para responder a este tema.