Hi
I have a requirement to check sales header fields entred before any line is inserted for example location on sale sheader bfore a user enters any lines. There is an event on the sales header - onBeforecreatesalesline but I cannot get it to work. Is there any better event or method to achieve this
0
Answers
If you want to check before inserting the line you can just subscribe to insert event:
[EventSubscriber(ObjectType::Table, Database::"Sales Line", OnBeforeInsertEvent, '', false, false)]
local procedure MyProcedure()
begin
end;
However it's not very "clean" to do there: What happens if record is modified? what happens if the user then deletes the location code but lines were already inserted?
That's why running checks make more sense to me before releasing the order.