Quantcast
Channel: Microsoft Dynamics AX Forum - Recent Threads
Viewing all 73760 articles
Browse latest View live

Can Trade Allowance replace Rebate Functionality in AX 2012?

$
0
0

Dear 

we are using Rebate agreement but i am trying to see if the Trade allowance can replace the rebate functionality 

i am finding a lot of info online about Trade Allowance but i don't see a process or how it is supposed to happen 

can someone shed some light on how it goes? and which type i should choose ?

what we are interested in is to give our customers incentive on certain targets; same as in the rebate but we want to try to issue a single credit note for a whole month worth of sales

Regards


Purchase Order Line permissions - Stock dimensions

$
0
0

Hi,

I'm trying to set up a privilege to allow users to only edit the delivery date in a purchase order line.

I have added the purch line table in the Privilege / Permissions / Tables with Effective Access set to "Update" and then a number of fields which I don't want the user to change, set to "Read". It works well for most of the fields but I'm stuggling to restrict the access for the Dimensions (Site, Warehouse, etc...). I want the user to see these fields but not to update them.

I've tried adding the Inventid field and the InventDim table but the user is still able to update the dimensions.

Any ideas?

Integration AX 2012 With Scaning system for item purpose(Inventory)

$
0
0

Hi

We are in process of getting an solution for scanning of items in Inventory operations like Counting, transfer, Product receipt and pickking of items in Sales order and Production Order.

We have contacted our AX consultants and they have recomended an solution called RF-smart.

    1. http://rfsmart.com/microsoft-dynamics-ax/video

   This looks very good and functionality and integration With AX 2012 R2  seems good but we think its also very expecive.

Can I get solution an options for RF Smart and also estimated cost if possible  in this Forum?

Appreciate recomandation and tips in this regard, thanks in advance !

Kristian Walle
Application Manager, business solutions, IT

How to enable grid filter in ax 2009

$
0
0

I  am new to AX

I  have a form grid where few fields are from data source method.

Filter is enabled for table fields except data source method fields.

Is there any way to solve this.

Thank you,  

Project invoice as Word template in Dynamics 365 for Finance and Operation

$
0
0

Hi

Is it possible to use a project invoice Word template to generate customized project invoices as an alternative to customize the default project invoice SSRS report?

If yes, is the configuration described in a post and where can I find the post?

Kind regards

Sten Baumgarten

How to clean usage data on specific user and specific form

$
0
0

Hi Friend,

How to clean usage data on specific user and specific form?

Is it under 'Form Selection' tab? under 'All usage data' tab, what Record type should it be?

Thanks,

River

Dynamics AX CU13 kernel update , AXupdater does not find all files

$
0
0

Hi 

I have to install kernel updates(binary updates) on AX2012 R3 CU10 installations. So below steps i performed.. i have done usual drill. Backup, iahve admin access , admin in DB as well 

1.  download CU13 from https://www.microsoft.com/en-us/download/details.aspx?id=55946

2. Extracted files 

3. I ran axupdate folder then accept terms and conditions , now i selected install updates? then when i click browse i dont see related files, these files i should copy from LCS i believe. please correct me if i am wrong. I am a freelancer dnt have access to download updates from LCS. 

Project - Cost price - hour by cost center

$
0
0

Hi,

I need to define cost centers as part of the project cost price definition form  Project - Cost price - hour .

The field is not on the form, and at the same time, the cost center information can not be part of the role or the category ID. If we will add this as a customization, then it will be huge because it has to be considered in every transaction of type hour.

Any ideas?

Thanks


onprem setup script error.

$
0
0

Hi, 

When i am running this script for remote install for prereques 

# If Remoting, execute
.\Configure-PreReqs-AllVMs.ps1 -MSIFilePath \\fileserverv2\Preq -ConfigurationFilePath .\ConfigTemplate.xml

it says

Cannot process argument transformation on parameter 'Test'. Cannot convert value "System.String" to type "System.Manage
ment.Automation.SwitchParameter". Boolean parameters accept only Boolean values and numbers, such as $True, $False, 1 o
r 0.

You are not authorized to access table ‘MyTable'. Contact your system administrator.

$
0
0

I have a table (created by me) in a form, but some users can not open the form, it shows the following message. "You are not authorized to access table ‘MyTable'. Contact your system administrator.".

I have created other forms in the same way and this has not happened to me.

- Now check the permissions on form> permissions> table and they are correct.

- Also the property visible and is in true, allowedit(true), allowcreate(true)

- The table is not in any role

The error shows it when the super () form is executed.

Thanks in advance!

Unable to get option Customization > Developer Resources in Settings in D365FO

$
0
0

Hi All,

I am using D365FO version Update 7. I am unable to get in Settings > Customization > Developer Resources.

Actually i need URL under  Instance Web API.

Please give me more shed on this.

Thanks!

WMSLocationLoad Table

$
0
0

Hi Everyone,

This is kind of a broad question, but can someone tell me how the WMSLocationLoad table works?  The reason I ask is I am seeing currentpalletcountadjusted negative numbers.  So if our max pallet for a location is 2, and when it is empty it shows -2.  The warehouse puts two pallets in and it shows 0 in AX.  So then the system will tell them to put 2 more pallets in that location and they get there and it is full.  It appears that in the WMSLocationLoad table there is a record for each pallet put into a location.  Does anyone know why or how we could be getting negative numbers?

Any help would be appreciated.

Thank you

Schedule jobs without any gaps in between...

$
0
0

Hi,

We have a requirement about job scheduling. When we run master planning some jobs are planned in order but with huge number of days in between.  What we actually we want is based on the limitations (calendar,..), jobs should be scheduled in order. System either should start the second job right after the first one or move the first one based on the start of the second operation.

  • We run job scheduling
  • The first resource Labeler #2 (operation #10) is infinite, second resource Cartoner #1 (operation #20) is finite.
  • Second operation times are queue before, setup and process.
  • Queue before is not a part of capacity and job management (route group)
  • Planning time fence and capacity time fence is 90 

Please see some screenshots below:

  

Thanks for your help in advance.

Stack trace: Call to TTSCOMMIT without first calling TTSBEGIN

$
0
0

Hi all,

I created new number sequence for my new Table , form , Module.

here is he steps that i am following 

1 > New Table and EDT

2 > New class extends NumberSeqApplicationModule 

3 > Created Load module , numberSeqModule, buildModulesMapSubsciber method in this module

4 > Job and generate number sequence from Organization module

5 > Written method on newly created table

static NumberSequenceReference numberSeq()
    {
        return NumberSeqReference::findReference(extendedTypeNum(StudentID));
    }
6 > New form with methods numberSeqFormHandler, close, create , write, validateWrite, linkActive, delete
Now when i open form and click new its generate new number when i pressed again new button i got error message :
Stack trace: Call to TTSCOMMIT without first calling TTSBEGIN
When i am trying to delete this record i am getting error 
Object reference is not set to an instance of object.
My number sequence is generating 00001 next 00011, 00021
Any suggestion is highly  appreciated.
Thanks.

Retail POS Error 1002 When Trying To Do Price Override.

$
0
0

Hello, we recently did a Kernel upgrade to our Dynamics Retail POS environment. Once we installed the Kernel update KB4078432. When our users go in and try and change the quantity or try and do a price override an error number 1002 comes up and they have to hit close. Any assistance is appreciated, if you need any other information please let me know. Thanks

Here are some of the Event logs from the ROC01 station.

Log Name: Application
Source: Microsoft Dynamics AX Retail : Retail POS
Date: 4/10/2018 1:08:36 PM
Event ID: 1
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SAFXD-POS-ROC01.DOMAIN.local
Description:
LSRetailPosis.POSProcesses.ItemSale: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute().
Event Xml:
<Event xmlns="schemas.microsoft.com/.../event">
<System>
<Provider Name="Microsoft Dynamics AX Retail : Retail POS" />
<EventID Qualifiers="0">1</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-04-10T17:08:36.002716900Z" />
<EventRecordID>86066</EventRecordID>
<Channel>Application</Channel>
<Computer>SAFXD-POS-ROC01.DOMAIN.local</Computer>
<Security />
</System>
<EventData>
<Data>LSRetailPosis.POSProcesses.ItemSale: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute().</Data>
</EventData>
</Event>


Log Name: Application
Source: Microsoft Dynamics AX Retail : Retail POS
Date: 4/10/2018 1:08:36 PM
Event ID: 1
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SAFXD-POS-ROC01.DOMAIN.local
Description:
LSRetailPosis.POSProcesses.ProcessInput: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute()
at LSRetailPosis.POSProcesses.Operation.RunOperation()
at LSRetailPosis.POSProcesses.ProcessInput.Execute().
Event Xml:
<Event xmlns="schemas.microsoft.com/.../event">
<System>
<Provider Name="Microsoft Dynamics AX Retail : Retail POS" />
<EventID Qualifiers="0">1</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-04-10T17:08:36.002716900Z" />
<EventRecordID>86067</EventRecordID>
<Channel>Application</Channel>
<Computer>SAFXD-POS-ROC01.DOMAIN.local</Computer>
<Security />
</System>
<EventData>
<Data>LSRetailPosis.POSProcesses.ProcessInput: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute()
at LSRetailPosis.POSProcesses.Operation.RunOperation()
at LSRetailPosis.POSProcesses.ProcessInput.Execute().</Data>
</EventData>
</Event>

___________________________________________________________________________________________________________

Log Name: Application
Source: Microsoft Dynamics AX Retail : Retail POS
Date: 4/10/2018 1:13:25 PM
Event ID: 1
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SAFXD-POS-ROC01.DOMAIN.local
Description:
LSRetailPosis.POSProcesses.ProcessInput: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute()
at LSRetailPosis.POSProcesses.Operation.RunOperation()
at LSRetailPosis.POSProcesses.ProcessInput.Execute().
Event Xml:
<Event xmlns="schemas.microsoft.com/.../event">
<System>
<Provider Name="Microsoft Dynamics AX Retail : Retail POS" />
<EventID Qualifiers="0">1</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-04-10T17:13:25.970821200Z" />
<EventRecordID>86078</EventRecordID>
<Channel>Application</Channel>
<Computer>SAFXD-POS-ROC01.DOMAIN.local</Computer>
<Security />
</System>
<EventData>
<Data>LSRetailPosis.POSProcesses.ProcessInput: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute()
at LSRetailPosis.POSProcesses.Operation.RunOperation()
at LSRetailPosis.POSProcesses.ProcessInput.Execute().</Data>
</EventData>
</Event>

Log Name: Application
Source: Microsoft Dynamics AX Retail : Retail POS
Date: 4/10/2018 1:13:25 PM
Event ID: 1
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SAFXD-POS-ROC01.DOMAIN.local
Description:
LSRetailPosis.POSProcesses.ItemSale: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute().
Event Xml:
<Event xmlns="schemas.microsoft.com/.../event">
<System>
<Provider Name="Microsoft Dynamics AX Retail : Retail POS" />
<EventID Qualifiers="0">1</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-04-10T17:13:25.970821200Z" />
<EventRecordID>86077</EventRecordID>
<Channel>Application</Channel>
<Computer>SAFXD-POS-ROC01.DOMAIN.local</Computer>
<Security />
</System>
<EventData>
<Data>LSRetailPosis.POSProcesses.ItemSale: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute().</Data>
</EventData>
</Event>


Log Name: Application
Source: Microsoft Dynamics AX Retail : Retail POS
Date: 4/10/2018 1:10:06 PM
Event ID: 1
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SAFXD-POS-ROC01.DOMAIN.local
Description:
LSRetailPosis.POSProcesses.ProcessInput: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute()
at LSRetailPosis.POSProcesses.Operation.RunOperation()
at LSRetailPosis.POSProcesses.ProcessInput.Execute().
Event Xml:
<Event xmlns="schemas.microsoft.com/.../event">
<System>
<Provider Name="Microsoft Dynamics AX Retail : Retail POS" />
<EventID Qualifiers="0">1</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-04-10T17:10:06.305016900Z" />
<EventRecordID>86076</EventRecordID>
<Channel>Application</Channel>
<Computer>SAFXD-POS-ROC01.DOMAIN.local</Computer>
<Security />
</System>
<EventData>
<Data>LSRetailPosis.POSProcesses.ProcessInput: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute()
at LSRetailPosis.POSProcesses.Operation.RunOperation()
at LSRetailPosis.POSProcesses.ProcessInput.Execute().</Data>
</EventData>
</Event>


Log Name: Application
Source: Microsoft Dynamics AX Retail : Retail POS
Date: 4/10/2018 1:10:06 PM
Event ID: 1
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SAFXD-POS-ROC01.DOMAIN.local
Description:
LSRetailPosis.POSProcesses.ItemSale: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute().
Event Xml:
<Event xmlns="schemas.microsoft.com/.../event">
<System>
<Provider Name="Microsoft Dynamics AX Retail : Retail POS" />
<EventID Qualifiers="0">1</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-04-10T17:10:06.305016900Z" />
<EventRecordID>86075</EventRecordID>
<Channel>Application</Channel>
<Computer>SAFXD-POS-ROC01.DOMAIN.local</Computer>
<Security />
</System>
<EventData>
<Data>LSRetailPosis.POSProcesses.ItemSale: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute().</Data>
</EventData>
</Event>


Log Name: Application
Source: Microsoft Dynamics AX Retail : Retail POS
Date: 4/10/2018 1:09:30 PM
Event ID: 1
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SAFXD-POS-ROC01.DOMAIN.local
Description:
LSRetailPosis.POSProcesses.POSProcessThread: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.PriceOverride.Execute()
at LSRetailPosis.POSProcesses.Operation.RunOperation()
at LSRetailPosis.POSProcesses.POSProcessThread.ThreadProc().
Event Xml:
<Event xmlns="schemas.microsoft.com/.../event">
<System>
<Provider Name="Microsoft Dynamics AX Retail : Retail POS" />
<EventID Qualifiers="0">1</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-04-10T17:09:30.115346200Z" />
<EventRecordID>86074</EventRecordID>
<Channel>Application</Channel>
<Computer>SAFXD-POS-ROC01.DOMAIN.local</Computer>
<Security />
</System>
<EventData>
<Data>LSRetailPosis.POSProcesses.POSProcessThread: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.PriceOverride.Execute()
at LSRetailPosis.POSProcesses.Operation.RunOperation()
at LSRetailPosis.POSProcesses.POSProcessThread.ThreadProc().</Data>
</EventData>
</Event>

Log Name: Application
Source: Microsoft Dynamics AX Retail : Retail POS
Date: 4/10/2018 1:09:22 PM
Event ID: 1
Task Category: None
Level: Error
Keywords: Classic
User: N/A
Computer: SAFXD-POS-ROC01.DOMAIN.local
Description:
LSRetailPosis.POSProcesses.ProcessInput: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute()
at LSRetailPosis.POSProcesses.Operation.RunOperation()
at LSRetailPosis.POSProcesses.ProcessInput.Execute().
Event Xml:
<Event xmlns="schemas.microsoft.com/.../event">
<System>
<Provider Name="Microsoft Dynamics AX Retail : Retail POS" />
<EventID Qualifiers="0">1</EventID>
<Level>2</Level>
<Task>0</Task>
<Keywords>0x80000000000000</Keywords>
<TimeCreated SystemTime="2018-04-10T17:09:22.349252700Z" />
<EventRecordID>86073</EventRecordID>
<Channel>Application</Channel>
<Computer>SAFXD-POS-ROC01.DOMAIN.local</Computer>
<Security />
</System>
<EventData>
<Data>LSRetailPosis.POSProcesses.ProcessInput: System.MissingMethodException: Error: Missing method 'instance valuetype [mscorlib]System.Decimal [Peripherals] Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem::get_Quantity()' from class 'LSRetailPosis.Transaction.Line.SaleItem.SaleLineItem'.
at Microsoft.Dynamics.Retail.Pos.Contracts.DataEntity.ITaxableItem.get_Quantity()
at Microsoft.Dynamics.Retail.Pos.Services.LineDisplay.DisplayItem(ISaleLineItem saleLineItem)
at LSRetailPosis.POSProcesses.ItemSale.Execute()
at LSRetailPosis.POSProcesses.Operation.RunOperation()
at LSRetailPosis.POSProcesses.ProcessInput.Execute().</Data>
</EventData>
</Event>


AP Invoice Journal - Project Item Category

$
0
0

On AP Invoice Journals, is there a way to enable project categories to look at type,  "Items"?  It appears it only lists "Expense" type categories in the list for the projects.

Thanks for your help.

AX 2012 R3 Cu11

Add charges after the PO is invoiced.

$
0
0

Hi All, 

I'm trying to add charges to the PO after the PO is invoiced.  My goal is to increase the inventory.  After I added 10% of harbor fee to the PO, I expected the total PO to increase, but it did not.  The Charges field remains 0.00.   Could someone suggest if I missed any setup?  Thanks so much!

D365 - "Combination of site XXX and warehouse YYY is invalid" error when regenerating the wave process method

$
0
0

Hi there,

Warehouse 2002 has been deleted from the environment along with the related details, but  but still have references to 2002 warehouse when regenerating wave process methods and have the following error message

  1. Deleted Warehouse 2002 and associated details.
  2. Opened Warehouse management > Setup > Waves > Wave process methods > Regenerate methods
  3. Obtained notification Combination of site XXX and warehouse YYY is invalid

Opened Control Details: Form: WHSPostMethod.

Query Statement: Query  object 7fc10c0: SELECT FIRSTFAST FORUPDATE * FROM WHSPostMethod(WHSPostMethod) USING INDEX PostMethodPosIdx

Running SELECT * FROM WHSPostMethod did not bring any results with warehouse YYY

Would you be so kind to advise how to clean the database from any references about the Warehouse 2002, please?

Thank you very much for your help, in advance!

Query::insert_recordset() giving an error about inserting multiple records in custom table

$
0
0

I am new to the R3 method Query::insert_recordset so I researched how this is used but alas, my understanding is unfruitful thus far.

I have two custom tables.  One called AltLoadDetailsData (holds custom data about load information).  AltLoadDetailsDataFiltered is simply a duplicated version of the other table that will simply act as a temporary location to store a filtered or subset of the AltLoadDetailsData table.

I have a simple form that has options to filter the original table data using a few options.  There are checkboxes that indicate which filters to use and if checked, it adds a range to the query that uses the populated value from the form.

Below the optional filter criteria checkboxes, I have a simple OK command button that will populate the filtered table and then refresh the grid below that using the new query.  It thought this was a wonderful opportunity to use the new feature in R3 to bulk insert into a table based on a query and a map.  However, I have tried each example I found with no luck.  I either get the error that there is a mismatch on fields I am mapping or the error stating that I cannot insert multiple records.  I debug and the query object and the qdbs object show the correct query but when I execute the actual Query::insert_recordset() it goes straight to the exception without giving me a clue as to what is wrong.

Below is the code that is in my clicked() event on the OK command button on the form:

void clicked()
{
    Query                       query;
    QueryRun                    queryRun;
    QueryBuildDataSource        qbds;
    QueryBuildRange             qbr;
    QueryBuildFieldList         qbdsFldList;
    Map                         targetToSourceMap = new Map(Types::String, Types::Container);
    ALTLoadDetailsDataFiltered  altLoadFiltered;
    int                         dataSourceUniqueId;

    // Clear the temp table to be used for the grid.
    delete_from altLoadFiltered;

    query =  new Query();

    qbds = query.addDataSource(tableNum(ALTLoadDetailsData));

    if ( Warehouse.checked() )
    {
        qbr = qbds.addRange( fieldNum(ALTLoadDetailsData,Warehouse));
        qbr.value(SysQuery::value(FilterOptions_Warehouse.valueStr()));
    }

    if ( LoadStatus.checked() )
    {
        qbr = qbds.addRange( fieldNum(ALTLoadDetailsData,LoadStatus));
        qbr.value(SysQuery::value(FilterOptions_LoadStatus.valueStr()));
    }

    if ( Direction.checked() )
    {
        qbr = qbds.addRange( fieldNum(ALTLoadDetailsData,Direction));
        qbr.value(SysQuery::value(FilterOptions_Direction.valueStr()));
    }

    if ( Site.checked() )
    {
        qbr = qbds.addRange(fieldNum(ALTLoadDetailsData,Site));
        qbr.value(SysQuery::value(FilterOptions_Site.valueStr()));
    }

//I was using this variable for all entries in the mapping below but I've seen examples both ways.
// I'm not sure which one is accurate to use. //dataSourceUniqueId = qbds.uniqueId(); qbds.fields().clearFieldList(); qbdsFldList = qbds.fields(); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, AccountNumber)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, BillingGroupId)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, CarrierService)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, CustomerFreightCharge)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, DelayedShipmentDays)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, DeliveryTerms)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, Direction)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, FreightBill)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, FreightBillInvoice)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, FreightRevenue)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, LoadId)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, LoadShippedConfirmationDateTime)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, LoadStatus)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, LoadTemplateId)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, LoadWeight)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, Mode)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, OrderNumber)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, ProductWeightTBD)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, ProNumber)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, Route)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, ScheduledLoadShippingDateTime)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, ShipFromPostalCode)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, ShipmentId)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, ShippingCarrier)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, ShipToPostalCode)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, Site)); qbdsFldList.addField(fieldNum(ALTLoadDetailsData, Warehouse)); qbdsFldList.dynamic(QueryFieldListDynamic::No); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, AccountNumber), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, AccountNumber)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, BillingGroupId), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, BillingGroupId)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, CarrierService), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, CarrierService)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, CustomerFreightCharge), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, CustomerFreightCharge)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, DelayedShipmentDays), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, DelayedShipmentDays)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, DeliveryTerms), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, DeliveryTerms)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, Direction), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, Direction)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, FreightBill), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, FreightBill)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, FreightBillInvoice), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, FreightBillInvoice)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, FreightRevenue), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, FreightRevenue)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, LoadId), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, LoadId)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, LoadShippedConfirmationDateTime), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, LoadShippedConfirmationDateTime)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, LoadStatus), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, LoadStatus)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, LoadTemplateId), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, LoadTemplateId)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, LoadWeight), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, LoadWeight)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, Mode), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, Mode)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, OrderNumber), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, OrderNumber)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, ProductWeightTBD), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, ProductWeightTBD)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, ProNumber), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, ProNumber)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, Route), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, Route)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, ScheduledLoadShippingDateTime), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, ScheduledLoadShippingDateTime)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, ShipFromPostalCode), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, ShipFromPostalCode)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, ShipmentId), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, ShipmentId)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, ShippingCarrier), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, ShippingCarrier)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, ShipToPostalCode), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, ShipToPostalCode)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, Site), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, Site)]); targetToSourceMap.insert(fieldStr(ALTLoadDetailsDataFiltered, Warehouse), [qbds.uniqueId(), fieldStr(ALTLoadDetailsData, Warehouse)]); ttsBegin; Query::insert_recordset(altLoadFiltered, targetToSourceMap, query); ttsCommit;
//Refresh the form data source for the grid ALTLoadDetailsDataFiltered_ds.research(); ALTLoadDetailsDataFiltered_ds.refresh(); }

Here is a picture of the form I created.  

Below is the actual error that is currently occurring.  

I have completed a full SQL database synchronization, a full CIL and have compiled all related code to this.

I cannot see why the code is trying to insert Warehouse in the first field instead of AccountNumber to begin with.  

If someone can point out what I am doing wrong, I will be grateful.  I'm hoping it's something simple I've been missing.

Thanks,

Ray

Repeat tablix on all pages of the report.

$
0
0
Hello everyone,
I need to show a tablix at the end of each page of the report but it only shows it on the last 
page of the report. Someone knows how I could achieve this, I thank their answers. Thank you.
Viewing all 73760 articles
Browse latest View live


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>