- Este debate tiene 6 respuestas, 4 mensajes y ha sido actualizado por última vez el hace 5 años, 10 meses por
Patricia Santos Manglano.
-
AutorEntradas
-
27 mayo 2020 a las 15:54 #1016786
BETEA
ParticipanteBuenos 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!
27 mayo 2020 a las 17:00 #1016787
JokerParticipanteSe me ocurre que con el usuario que useis no tenga el permiso en la tabla 112 para modificar.
27 mayo 2020 a las 17:04 #1016789BETEA
ParticipanteHola 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…
3 septiembre 2020 a las 10:10 #1018144
JokerParticipanteHola BETEA,
¿Conseguiste resolver esto?
Gracias
4 septiembre 2020 a las 14:45 #1018148oscarmingte
ParticipanteHas 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.
12 septiembre 2020 a las 23:43 #1018185Patricia Santos Manglano
ParticipanteHola, 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 Santos13 septiembre 2020 a las 00:13 #1018186Patricia Santos Manglano
ParticipanteHola, 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
-
AutorEntradas
- Debes estar registrado para responder a este debate.