-
Wed, 08 Jan 2020 21:20:30 GMT
–
Dynamics 365 Business Central
–
Needs Votes
Hello,
Today, when you open the "Contacts" action from a customer (or a vendor), it opens the contact list filtered on the contact company no.
If you create a new contact from there, there 99% chance you want to create a contact of type person for the filtered company no.
If you click new, the contact type is Company by default and the Contact Company No. is empty...
Could be easier if the behaviour would be Type = Person and Company No. = GetFilter(Company No.) if there is a filter on Company No.
-
Wed, 08 Jan 2020 21:34:51 GMT
–
Dynamics 365 Business Central
–
Needs Votes
Hello,
The Navigate page allow to search in posted documents, but there is no way the search in not posted document.
If I have a customer on the phone and I want to answer to the following question: "what is the status of my document SO123456?", I have to:
- look in Sales Quotes, Sales Orders, Sales Order Archive, Sales Return Orders, Sales Cr. Memos
- use the Navigate function or look in Posted Sales Cr. Memos, Posted Sales Invoices, ...
I can of course use the cues in one of the customer factboxes but I still have to search in each list.
It could be great to have a search document function that looks in Document No., External Document No., Your Reference (and maybe custom fields) regardless the fact the document is posted or not.
We have a search engine for features and help (Tell Me / Alt+Q), maybe a search engine for data would help too :)
-
Wed, 08 Jan 2020 21:51:08 GMT
–
Dynamics 365 Business Central
–
Rejected
Hello,
This is the use case scenarios:
- in a general journal, I type a G/L Account in the No. field., after validating I notice the account is wrongly setup. I would like opening the G/L Account card quickly.
- in a sales order line, I type an Item No. and while I am typing I would like opening the selected item card in the dropdown list.
- on a customer card, I would like opening quickly the contact card of the Primary Contact No.
In all these scenarios, I can open the dropdown list, click on Select from full list and then click on Edit to open the card.
It could increase the productivity every where if a link "Open Card" (or whatever the name) would be added side by side with Select from full list.
It would be shown/enabled only if the lookup page has a CardPageId and a record is selected in the drop down list.
-
Wed, 08 Jan 2020 22:13:00 GMT
–
Dynamics 365 Business Central
–
Needs Votes
Hello,
In warehouse shipment lines, the source document No. is displayed but there is no way to open the source document card.
As a user, I would expect to click on the Source Document No. field and then open the Sales Order or Purchase Return Order linked with the line.
Please note that the action "Source Document Line" is nice but still need one more click to open the document itself.
-
Wed, 08 Jan 2020 22:19:38 GMT
–
Dynamics 365 Business Central
–
Needs Votes
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. And if the sales invoice is related to only one sales shipment, the sales shipment card opens directly without opening the list.
This feature could also be implemented in sales/purchase credits memos.
-
Wed, 08 Jan 2020 22:34:08 GMT
–
Dynamics 365 Business Central
–
Rejected
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.
-
Fri, 03 Apr 2020 08:32:43 GMT
–
Dynamics 365 Business Central
–
Needs Votes
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
Customer: Cust_
begin
end;
I would like to see the following items in the intellisene
* Record Customer
* Record "Customer Bank Account"
* Codeunit "Cust-Cont-Update"
* Report "Customer List"
...
This could be even happen at the moment we are typing the variable name :
local procedure MyProcedure()
var
Cust_
begin
end;
Could be become this, by naming the variable automatically :
local procedure MyProcedure()
var
CustomerList: Report "Customer List";
begin
end;
-
Sun, 12 Apr 2020 17:35:41 GMT
–
Dynamics 365 Business Central
–
Under Review
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 the ExtendedDataType = Ratio (see https://docs.microsoft.com/en-us/dynamics365/business-central/dev-itpro/developer/properties/devenv-extendeddatatype-property)
-
Thu, 10 Dec 2020 09:59:12 GMT
–
Dynamics 365 Business Central
–
Needs Votes
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 behaviour is a bit confusing for a user because the view is not consistent between the company contact and the customer.
-
Fri, 12 Mar 2021 11:25:48 GMT
–
Dynamics 365 Business Central
–
Needs Votes
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 procedure and cast again when the value is returned.
Could you simplify developers lives by doing these operations automatically?
procedure DoSomething()
var
Customer: Record Customer;
Item: Record Item;
MyVar: Variant;
MyRec: RecordRef;
begin
//Currently:
MyRec.GetTable(Item);
MyVar := Customer
DoSomethingWithParams(MyVar, MyRec);
Customer := MyVar;
MyRec.SetTable(Item);
//With auto-boxing / unboxing
DoSomethingWithParams(Customer, Item);
//--> of course, here, if DoSomethingWithParams assigns something else than a Record Customer to the first argument or a record from another table for the second argument, an error should occured.
end;
procedure DoSomethingWithParams(var MyVar: Variant; var MyRec: RecordRef)
begin
//...
end;