Navigate from Sales Invoice to Sales Shipments
Hello, In a sales invoice, you can navigate from a sales invoice line to the sales shipment line with the action Item Sales Shipment. But it has to be done line by line to see all the related shipments. An action on the header to list all shipments related to the sales invoice would be helpful....
Add the ability the renumber document No. in item journals automatically
Hello, There is a feature in accounting to renumber document no. in general journals. It could be nice to have it in all journals, especially in item/inventory/reclassment journals.
Intellisense: propose all objects when typing the data type of a variable
Hello, I think it would be a nice enhancement if during variable declaration we could start typing an object name just after the colon without specifying the object type. In the example below, the cursor position is represented by the underscore: local procedure MyProcedure() var ...
Bring back progress bars on Ratio controls and Dialogs
Hello, We are missing the progress indicator (https://developer.microsoft.com/en-us/fluentui#/controls/web/progressindicator) in these cases: - dialogs when we have the string @1@@@@@@@@@ (see: https://github.com/MicrosoftDocs/dynamics365smb-devitpro-pb/issues/551) - controls on pages where th...
Show sales quote on contact card even if the quote is related to the customer
On a contact card, there is an action to get the list of sales quotes related to the company contact. If the quote is related to the contact the feature works. However, if the sales quote is related to the customer linked to the company contact, the quotes are not listed. This existing behaviou...
Automatic boxing and unboxing variables
This idea is similar to this feature in C# : https://docs.microsoft.com/fr-fr/dotnet/csharp/programming-guide/types/boxing-and-unboxing Especially when working with Record, Variant and RecordRef, but also with Codeunits/Interface, we have to constantly "cast" variables before calling a procedur...
AppSourceCop, removing object and the side-effect on the automatic object numbering in VSCode
Before removing a page or a report, we mark the object as ObsoleteState = Pending in version N. In version N+1, we delete the object. But in version N+1, we also create new objects. For that, we use the intellisense in VSCode that gives us the next available object number in the app object range...
Propagate ObsoleteState to child controls
Related to this discussion : https://github.com/microsoft/AL/issues/6545#issuecomment-803894400 I propose to change the current behaviour of the ObsoleteState or (as @qutreson suggested) gives the hability to opt-in to a new behaviour: when a control is marked as obsolete, then all child control...
Exclude Permission Sets
In BC18 we have got a new object type named permissionset. This object type allows to build a permission by including other permissionsets (with property IncludePermissionSets) and add our own on top. Although, we frequently deploy customers by copying standard permissionsets (like D365 BASIC) w...
Surface URL and EMail ExtendedDataTypes in the UI
Developers have a property in AL named ExtendedDataType (https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/properties/devenv-extendeddatatype-property). In the modern client, this property does not really surface in the UI for URL and EMail, especially when the fi...