Modificar fatura de venta

Viendo 7 entradas - de la 1 a la 7 (de un total de 7)
  • Autor
    Entradas
  • #1016786
    BETEA
    Participante

    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!

    #1016787
    Joker
    Participante

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

    #1016789
    BETEA
    Participante

    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…

    #1018144
    Joker
    Participante

    Hola BETEA,

    ¿Conseguiste resolver esto?

    Gracias

    #1018148
    oscarmingte
    Participante

    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.

    #1018185

    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

    #1018186

    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

Viendo 7 entradas - de la 1 a la 7 (de un total de 7)
  • Debes estar registrado para responder a este debate.

10 cursos gratis, sin tarjeta

Accede a los cursos Gratis de Business Central

Instalación, ventas, fabricación y Power BI.

Acceso inmediato, sin límite de tiempo.