Customize Invent On-hand Form and Add Batch related Display method on it in D365 FO x++
[ExtensionOf(formDataSourceStr(InventOnhandItem, InventSum))]
final class InventOnhandItem_InventSum_DSTWMSIntegration_Extension
{
[SysClientCacheDataMethodAttribute(true)]
public display TransDate batchExpDate_DSTWMS(InventSum _inventSum)
{
FormDataSource InventDim_FDS = this.formRun().dataSource(formDataSourceStr(InventOnhandItem, InventDim));
InventDim inventDimJoined = formJoinedRecord(_inventSum, InventDim_FDS);
return InventBatch::find(inventDimJoined.inventBatchId,_inventSum.ItemId).expDate;
}
[SysClientCacheDataMethodAttribute(true)]
public display TransDate batchBestBefore_DSTWMS(InventSum _inventSum)
{
FormDataSource InventDim_FDS = this.formRun().dataSource(formDataSourceStr(InventOnhandItem, InventDim));
InventDim inventDimJoined = formJoinedRecord(_inventSum, InventDim_FDS);
return InventBatch::find(inventDimJoined.inventBatchId,_inventSum.ItemId).PdsBestBeforeDate;
}
}
Comments
Post a Comment