Not to my knowledge. We still have the same issue with a vendor having a billing address that is different than where they ship the product from. So, from the transportation end, we are not able to use it.
↧
Forum Post: RE: 2012 R3-Multiple shipping locations for a vendor
↧
Forum Post: RE: Localizations Turkey
Hi JohanJisborg, First of all, as Mahmoud Hakim mentioned, AX 2012 is removed from price list and new version is available. You need to contact Microsoft and they would be able to recommend a partner for your implementation. There is no official localization for but there are several partners that have custom built localization for AX 2012 and Dynamics 365.
↧
↧
Forum Post: RE: Advantage of Controller class
Controller class is used for Report execution and pre processing of data . Since it controls the execution of report we attach it to menu item . Read this documentation
↧
Forum Post: RE: Form Display method
Hi harry4udax, Apart from caching that is very important, you can move method execution to server tier if it has database calls, that could improve performance as well.
↧
Forum Post: RE: Product Dimensions 365
Hi BMRUSER, It is impossible without development. Steps are documented on docs docs.microsoft.com/.../inventory-dimensions and there are samples on GitHub, but it's a huge development and testing task.
↧
↧
Forum Post: RE: Each kit data must display in new page
Hi Lakshmi Karambakkam, You need to have a group by kit and in the group properties you need to set Page Breaks Between each instance of a group, please refer to documentation for details docs.microsoft.com/.../add-a-page-break-report-builder-and-ssrs
↧
Forum Post: RE: Localizations Turkey
Hi Johan, Microsoft did create a localization for AX2009, but did not do it for AX2012. For this version, multiple partners created their own localization. For Dynamics 365, Microsoft did ask Kaya Consulting (my company) to build the localization for Turkey. If you are doing a roll out, based on AX2012, then you can contact multiple partners. If you want to do the implementation based on Dynamics 365, you can either contact a local partner or my company (we do also have an office in Turkey).
↧
Forum Post: RE: Query to retrieve all customers addresses
Hi Andre - I know this an old post but I am trying to create a list of addresses for a customer. I was able to do this by following your table suggestions and relationships. What I can't seem to find is the relationship for the LogisticsLocationRole table to the other tables listed so that I can add 'Type' to the query. It would also be helpful to have the DirPartyPostalAddressView relationship to these tables as I would like to use the Xrecversion_LogisticsPostalAddress. Thank you
↧
Forum Post: RE: Advantage of Controller class
There is also controller class for SysOperation framework (in addition to Ssrs reports). In either case, if you understand the concept of MVC, your question is very precisely answered. Specific to reports, a controller class also helps you to manage the print settings, establish a connect between the caller and the dp class, among others..
↧
↧
Forum Post: RE: WHSWork report update
Could you share more info. on how and where you used the display method, and how it is referenced in the design.. ?
↧
Forum Post: RE: Advantage of Controller class
Saying that "There is also controller class for SysOperation framework (in addition to Ssrs reports)" is a bit strange. SSRS report controllers are based on SysOperation framework; they are concrete implementations of SysOperationController. Therefore these are not two separate things.
↧
Forum Post: How can generate voucher with CustVendVoucher class?
Hi, I need generate voucher with CustVendVoucher with the goal replicate method post of TrvPost, but only generate the voucher without transactions. This is my code: public static Voucher grwPostCustVendTransactions( TrvExpTable _trvExpTable, CustVendAC _custVendAccount, AmountCur _transactionAmount, CurrencyCode _transactionCurrency, TrvDateStd _transDate, ExchRate _exchRate, TransTxt _transTxt, InvoiceId _invoiceId, DimensionDefault _defaultDimension = 0 ) { DimensionDefault defaultDimension; VendVoucher custVendVoucher; SysModule module; LedgerTransTxt ledgerTransTxt = LedgerTransTxt::None; PostingProfile postingProfile = ''; VendTable vendTable; CustVoucher custVoucher; VendTrans vendTrans; CustTrans custTrans; Voucher voucherNum; TrvExpTrans trvExpTrans; LedgerVoucher ledgerVoucher; NumberSequenceCode voucherSeriesCode; LedgerVoucherObject ledgerVoucherObject; NumberSequenceReference numberSequenceReference; LedgerVoucherTransObject ledgerVoucherTransObject, ledgerVoucherTransObject2; numberSequenceReference = TrvParameters::numRefExpenseVoucher(); if (numberSequenceReference.RecId == 0 ) { error("@SYS305186"); return ""; } voucherSeriesCode = numberSequenceReference.numberSequenceTable().NumberSequence; voucherNum = NumberSeq::newGetVoucherFromCode(voucherSeriesCode, NumberSeqScopeFactory::createDataAreaScope(), true ).voucher(); module = SysModule::Vend; ledgerVoucher = LedgerVoucher::newLedgerPost(DetailSummary::Detail, SysModule::Ledger, voucherSeriesCode); ledgerVoucherObject = LedgerVoucherObject::newVoucher( voucherNum, today (), SysModule::Ledger); ledgerVoucher.addVoucher(ledgerVoucherObject); defaultDimension = VendTable::find(_custVendAccount).DefaultDimension; // Initialize custVendVoucher custVendVoucher = CustVendVoucher::construct(module, _custVendAccount, _transactionAmount, _transactionCurrency, ledgerTransTxt, defaultDimension, postingProfile, LedgerPostingType::VendBalance); custVendVoucher.parmTransDate(_transDate); custVendVoucher.parmExchRate(_exchRate); custVendVoucher.parmTransVoucher(voucherNum); custVendVoucher.parmTransTxt(_transTxt); custVendVoucher.parmDocumentDate(_trvExpTable.trvReportDate()); custVendVoucher.parmDocumentNum(_trvExpTable.ExpNumber); custVendVoucher.parmInvoiceId(_invoiceId); custVendVoucher.parmCustVendNegInstStatus(CustVendNegInstStatus::Invoiced); custVendVoucher.parmApproved(NoYes::Yes); custVendVoucher.parmApprover(currentWorker()); //agregar las transacciones ledgerVoucherTransObject = ledgerVoucherTransObject::newBasicDefault(ledgerVoucherObject, LedgerPostingType::LedgerJournal, DimensionStorage::accountNum2LedgerDimension(vendTable.AccountNum,LedgerJournalACType::Vend), _transactionCurrency, _transactionAmount, _transactionAmount, _transactionAmount); ledgerVoucherTransObject2 = ledgerVoucherTransObject::newBasicDefault(ledgerVoucherObject, LedgerPostingType::LedgerJournal, DimensionStorage::accountNum2LedgerDimension(vendTable.AccountNum,LedgerJournalACType::Vend), _transactionCurrency, - 1 *_transactionAmount, - 1 *_transactionAmount, - 1 *_transactionAmount); ledgerVoucherObject.addTrans(ledgerVoucherTransObject); ledgerVoucherObject.addTrans(ledgerVoucherTransObject2); // if (module == SysModule::Vend) { vendTable = VendTable::find(_custVendAccount); if (vendTable) { custVendVoucher.parmPaymId(vendTable.PaymId); custVendVoucher.parmPaymMode(vendTable.PaymMode); custVendVoucher.parmPaymTermId(vendTable.PaymTermId); custVendVoucher.parmPaymSpec(vendTable.PaymSpec); custVendVoucher.parmThirdPartyBankAccountId(vendtable.BankAccount); custVendVoucher.parmTransType(LedgerTransType::Vend); } } /*if(module == SysModule::Cust) { custVoucher = custVendVoucher; custVoucher.setTransRef(CustTransRefType::Invoice, _invoiceId ); }*/ //Post custVendVoucher if (custVendVoucher.validate()) { if (module == SysModule::Vend) { custVendVoucher.post(ledgerVoucher, vendTrans); } else { custVendVoucher.post(ledgerVoucher, custTrans); } } return voucherNum; } And, for test, I create the next job: static void EAVTEST3(Args _args) { TrvPost::grwPostCustVendTransactions(TrvExpTable::find("DVINCG0000691"), "DVIP0000046", 300 , Ledger::accountingCurrency(), today (), 100 , "TEST_GRW", "INV6"); info("termino"); }
↧
Forum Post: RE: Block items from picking on the same load
Hi Omar Dimech, You can make check mark on the released products labelled as "Dangerous goods" and mark the check mark to yes for all the items which are chemical or of dangerous nature and cannot be shipped with food items. We had a scenario where in Europe batteries are treated as dangerous goods and need special packing to ship them separately from the rest of the shipment. Now instead of manually releasing the orders to the warehouse use the release to warehouse batch jobs to release orders to the warehouse and in the query for the batch job make sure you select "dangerous goods" set to no. So AX batch job on daily basis will release all the items to warehouse which are not dangerous and will not release the lines on the orders which are dangerous. The users can manually release the lines for the dangerous items from the release to warehouse form to make sure they get a separate work, shipment and a load. The only this this solution needs is a change to add check mark on the customer master. You can also map any of the existing fields if you we wish but thats not recommended in general.
↧
↧
Forum Post: RE: How to Delete Items zero Quantity on hand but has Financial Value, Items are not in use
Hi, Pretty sure you won't need to delete anything through a table (unless you did something in a table in the lead up to your problem?). On the Storage Dimension Group for the item, is 'Use warehouse management processes' ticked? On the Storage Dimension Group and Tracking Dimension Group for the item, which lines are ticked for both 'Active' and 'Financial inventory'? Can you revisit the On-hand inquiry and use 'Dimensions display' to enable all those dimensions (but only those dimensions) and share a new screen shot?
↧
Forum Post: RE: AX client on remote desktop server is slow to open
Your hardware setup looks good! There is some performance tuning that you should do if you haven't already. For the NICs, make sure to Disable “Allow the computer to turn off this device to save power” this is done in the Network card properties, click Configure, click Power Management. To see the current TCP settings Open CMD in elevated mode and run: Netsh int tcp show global If Chimney Offload State is enabled you can disable it by going to HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\TCPIP\Parameters\DisableTaskOffload Setting this value to one disables all of the task offloads from the TCP/IP transport. Setting this value to zero enables all of the task offloads. If DisableTaskOffload key is not there, just Add a new DWORD of DisableTaskOffload to the registry key and set value to 1 Additionally, set the following TCP settings by Running the following commands in a CMD prompt in elevated privileges: netsh interface tcp set global chimney=disabled netsh interface tcp set global rss=disabled netsh int tcp set global netdma=Disabled The following changes are per the VMWare best practice for Latency-Sensitive Workloads in vSphere VMs Verified they were using the VMXNET3 cards and disabled interrupt coalescing VM Settings > Options tab > Advanced General > Configuration Parameters and add an entry for ethernetX.coalescingScheme with the value of disabled If you are running VMWare6 without update 2 or older please see some recommendations for performance tuning at link below. blogs.msdn.microsoft.com/.../performance-issue-in-vmware-6 Also see this white paper for best practices for performance tuning of latency-sensitive workloads in vSphere VMs. www.vmware.com/.../vmw-tuning-latency-sensitive-workloads-white-paper.pdf
↧
Forum Post: how to get average cost price of an item in particular date
This is my code and it always gives me the same value (today() value ) even if i change the the date to any other value Am I missing something thanks in advance, static void CostPriceAsPerDate(Args _args) { InventDim inventDim; InventDimParm inventDimParm; InventOnHand inventOnHand; InventSum inventSum; ; select firstOnly1 inventSum where inventSum.ItemId == '1-02-016-001'; inventDim = InventDim::find("SDCO-017359"); inventDimParm.initFromInventDim(inventDim); inventOnHand = InventOnHand::newParameters(inventSum.ItemId, inventDim, inventDimParm); info(strfmt("%1", inventOnHand.costPricePcs(true,mkDate(1,1,2018)))); }
↧
Forum Post: RE: accumulated inventory on hand from the Net requirements (ax 2012)
Hi, Do you need to include only real purchase and sales orders, or planned orders as well?
↧
↧
Forum Post: RE: The issue transaction don't get the unit cost
As Yohann says, tick 'Financial inventory' on the Serial Dimension. As long as you are not running Standard Cost, AX should do what you want.
↧
Forum Post: RE: Something went wrong, Microsoft Dynamics Lifecycle service
I get this same issue. Tried using another browser and even another computer. However other users in my same company have no issue.
↧
Forum Post: RE: From VS we can run SSRS report in D3FO
Thanks Hakim Kindly elaborate me ASAP
↧