<?xml version="1.0" encoding="UTF-8" ?><!-- generator=Zoho Sites --><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><atom:link href="https://getaligned.zohosites.com/blogs/tag/Epicor/feed" rel="self" type="application/rss+xml"/><title>Aligned Solutions Consulting - Blog #Epicor</title><description>Aligned Solutions Consulting - Blog #Epicor</description><link>https://getaligned.zohosites.com/blogs/tag/Epicor</link><lastBuildDate>Wed, 24 Dec 2025 07:04:57 -0800</lastBuildDate><generator>http://zoho.com/sites/</generator><item><title><![CDATA[Change Issue Material From Whse/Bin Defaults To Use Backflush Hierarchy Logic]]></title><link>https://getaligned.zohosites.com/blogs/post/change-issue-material-from-whsebin-defaults-to-use-backflush-hierarchy-logic</link><description><![CDATA[Recently (Summer 2016) with the help of&nbsp; Craig Moore &nbsp;at&nbsp; Viridian Systems Consulting&nbsp; we were able to construct a BPM that would chan ]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_-FFg3WlRQpCuLhyEP0sUDg" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_T3G4vjC9Rm2qVoBFuWKBzw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_-Ies2UskQe2UxjBJ0175gQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_JULVEWVCLJBHAdPr-xiJNw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_JULVEWVCLJBHAdPr-xiJNw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">Recently (Summer 2016) with the help of&nbsp;<a href="https://www.linkedin.com/in/craig-moore-a0713a43" target="_blank">Craig Moore</a><span style="text-align:center;">&nbsp;at&nbsp;</span><a href="http://viridiansc.com/" target="_blank">Viridian Systems Consulting&nbsp;</a><span style="text-align:center;">we were able to construct a BPM that would change the default From Warehouse and Bin when using the Issue Material program in Epicor 10.&nbsp; Instead of defaulting to the Part's primary bin logic it made more sense to leverage the&nbsp;</span><a href="https://zimbleweed.wordpress.com/2016/05/20/epicor-backflush-hierarchy-logic/" target="_blank">Epicor Backflush hierarchy</a><span style="text-align:center;">&nbsp;to determine the default warehouse &amp; bin when issuing materials.&nbsp; I think this can give a greater sense of consistency for material handlers who in some cases were getting confused with where to transfer inventory since some materials were backflushed and others were not. I think it is very important for BPM's to be driven by dynamic data and not static values embedded in the BPM.&nbsp; This gives end users more control over how a BPM behaves instead of fighting a static override.&nbsp; By following the default Epicor backflush logic as well as providing a few other overrides options in Resource Group setup we were able to accomplish this dynamic and 'smart' behavior.&nbsp; Here is how we did it.</span></span><br></p></div>
</div><div data-element-id="elm_9scUNV0JnQaPPsJw6_yaAg" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_9scUNV0JnQaPPsJw6_yaAg"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_9scUNV0JnQaPPsJw6_yaAg"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_A_uCuOd04kO-EwQH-ttg9A" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_A_uCuOd04kO-EwQH-ttg9A"].zpelem-heading { background-color:#091A26; background-image:unset; border-style:solid; border-color:#091A26 !important; border-width:5px; border-radius:5px; box-shadow:-5px -5px 20px -5px #013A51; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><div style="color:inherit;"><div>Basic Requirements:</div></div></h2></div>
<div data-element-id="elm_zX4rkk3r9Zq7Fzp7O9yutA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_zX4rkk3r9Zq7Fzp7O9yutA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><span style="font-size:18px;">When the Issue Qty is updated in the <span style="font-weight:bold;">Issue Material program</span>, use the Epicor backflush logic, plus some <span style="font-weight:bold;">Resource Group</span> override logic to determine and set the <span style="font-weight:bold;">From Warehouse &amp; Bin</span>.</span></div></div></div>
</div><div data-element-id="elm_zKM53q8ZlgQv4aKUvHk-GQ" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_zKM53q8ZlgQv4aKUvHk-GQ"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_zKM53q8ZlgQv4aKUvHk-GQ"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_dx9TMdhPE7d8nnd4cm_m9A" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_dx9TMdhPE7d8nnd4cm_m9A"].zpelem-heading { background-color:#091A26; background-image:unset; border-style:solid; border-color:#091A26 !important; border-width:5px; border-radius:5px; box-shadow:-5px -5px 20px -5px #013A51; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><div>Hierarchy Detail:</div></div></div></h2></div>
<div data-element-id="elm_MdJcDo7--MUU8-VGrAqV-A" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_MdJcDo7--MUU8-VGrAqV-A"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">First Determine the Labor Reporting Resource.&nbsp; This is the tricky step since an unscheduled job (which does happen) would not have a Resource defined.&nbsp; This means we first need to check the Job Material's related Operation's &quot;Production Labor Reporting Resource&quot;. This &quot;Resource&quot; (JobOprDtl) record has fields for both Resource Group and Resource, of which both are not required to be defined so we select whichever is more specific.&nbsp; This means if the Resource is defined, we use that, if not, we must use the Resource Group.&nbsp; This means that depending on which we use the processed hierarchy will change. If the Resource Group is used then 1, 4, 6, 7, 8 is processed.&nbsp; If the Resource is used then 2, 3, 5, 6, 7 ,8 is processed.</span><br></p></div>
</div><div data-element-id="elm_i4VgGlQ0mUlkgE3iEQHR6Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_i4VgGlQ0mUlkgE3iEQHR6Q"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><p><span style="font-size:24px;">1.&nbsp;</span><span style="font-size:18px;">Job Materials related Operation's Resource Group Input Warehouse &amp; Bin, if adequate inventory.</span><br></p><p><span style="color:inherit;"><span style="font-size:24px;">2.&nbsp;</span>&nbsp;</span><span style="font-size:18px;">Job Operation's Resource Group Input Warehouse &amp; Bin, no matter the inventory, IF Job Operation's Resource Get Default &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Whse From Group (Resource.GetDefaultWhseFromGroup) = TRUE. (this field is hidden by default, but you can view it in &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;the list view with a personalization). This is the override step so if we need the Resource Group settings to be used no &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;matter which Resource is used we can, this is handy when multiple resources pull from the same whse/bin.</span></p><p><span style="color:inherit;"><span style="font-size:24px;">3.&nbsp;</span>&nbsp;</span><span style="font-size:18px;">Job Operation's Resource Input Warehouse &amp; Bin, if adequate inventory.</span></p><p><span style="color:inherit;"><span style="font-size:24px;">4.&nbsp;</span>&nbsp;</span><span style="font-size:18px;">Job Operation's Resource Group Backflush Warehouse and Bin, if adequate inventory.</span></p><p><span style="color:inherit;"><span style="font-size:24px;">5.&nbsp;</span>&nbsp;</span><span style="font-size:18px;">Job Operation's Resource Backflush Warehouse and Bin, if adequate inventory.</span></p><p><span style="color:inherit;"><span style="font-size:24px;">6.&nbsp;</span>&nbsp;</span><span style="font-size:18px;">Job Material's Warehouse Primary Bin, if adequate inventory.</span></p><p><span style="color:inherit;"><span style="font-size:24px;">7.&nbsp;</span>&nbsp;</span><span style="font-size:18px;">Job Material's Warehouse First Bin, with adequate inventory.</span></p><p><span style="color:inherit;"><span style="font-size:24px;">8.&nbsp;</span>&nbsp;</span><span style="font-size:18px;">Job Material's Warehouse first bin no matter the inventory.</span></p><ol></ol></div></div>
</div><div data-element-id="elm_Qp0iyTlb25VWmsaOP-aR4g" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_Qp0iyTlb25VWmsaOP-aR4g"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_Qp0iyTlb25VWmsaOP-aR4g"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_0Xy9XoM_4FUHKf1Wsi7cnQ" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_0Xy9XoM_4FUHKf1Wsi7cnQ"].zpelem-heading { background-color:#091A26; background-image:unset; border-style:solid; border-color:#091A26 !important; border-width:5px; border-radius:5px; box-shadow:-5px -5px 20px -5px #013A51; } </style><h2
 class="zpheading zpheading-style-none zpheading-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><div style="color:inherit;"><div>BPM Construction:</div></div></div></div></h2></div>
<div data-element-id="elm__vob7Xm95TT9n0aEtMkaKQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm__vob7Xm95TT9n0aEtMkaKQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">We identified the &quot;IssueReturn.OnChangeTranQty&quot; as the method to be used and we created a <span style="font-weight:bold;">Post-Processing </span>directive.&nbsp; Since this object is used for both issue and return transactions, we first use a Query Condition widget to check the TranType to make sure it's &quot;STK-MTL.&quot;&nbsp; If it is, we call some C# code to determine the warehouse and bin:</span><br></p></div>
</div><div data-element-id="elm_w6OEAyOOyjVMOl5I-BBrpw" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"> [data-element-id="elm_w6OEAyOOyjVMOl5I-BBrpw"].zpelem-divider{ border-radius:1px; } </style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_kwcvPgp2eMwwlnVd_X2guA" data-element-type="codeSnippet" class="zpelement zpelem-codesnippet "><div class="zpsnippet-container"> bool FoundIt = false; string FoundBin = string.Empty; string FoundWhse = string.Empty; string vResourceID = string.Empty; string vResourceGroupID = string.Empty; string vCompany = string.Empty; Erp.Tables.JobMtl JobMtl; Erp.Tables.JobOpDtl JobOpDtl; Erp.Tables.ResourceGroup ResourceGroup; Erp.Tables.Resource Resource; Erp.Tables.Resource Resource0; Erp.Tables.PartBin PartBin; Erp.Tables.PartBin PartBin2; Erp.Tables.PartBin PartBin3; Erp.Tables.PartBin PartBin4; Erp.Tables.PlantWhse PlantWhse; Erp.Tables.PartBin PartBin5; Erp.Tables.PartBin PartBin6; Erp.Tables.PartBin PartBin7; Erp.Tables.WhseBin WhseBin; Erp.Tables.Warehse Warehse; Erp.Tables.JobOper JobOper; vCompany = Session.CompanyID; foreach (var ttIssueReturn_xRow in ttIssueReturn) { var ttIssueReturnRow = ttIssueReturn_xRow; foreach (var JobMtl_iterator in (from JobMtl_Row in Db.JobMtl where JobMtl_Row.Company == ttIssueReturn_xRow.Company && JobMtl_Row.JobNum == ttIssueReturn_xRow.ToJobNum && JobMtl_Row.AssemblySeq == ttIssueReturn_xRow.ToAssemblySeq && JobMtl_Row.MtlSeq == ttIssueReturn_xRow.ToJobSeq select JobMtl_Row)) { JobMtl = JobMtl_iterator; foreach (var JobOper_iterator in (from JobOper_Row in Db.JobOper where string.Compare(JobOper_Row.Company, JobMtl.Company, true) == 0 && string.Compare(JobOper_Row.JobNum, JobMtl.JobNum, true) == 0 && JobOper_Row.AssemblySeq == JobMtl.AssemblySeq && JobOper_Row.OprSeq == JobMtl.RelatedOperation select JobOper_Row)) { //determine proper ResourceID and ResourceGroupID JobOper = JobOper_iterator; foreach (var JobOpDtl_iterator in (from JobOpDtl_Row in Db.JobOpDtl where string.Compare(JobOpDtl_Row.Company, JobOper.Company, true) == 0 && string.Compare(JobOpDtl_Row.JobNum, JobOper.JobNum, true) == 0 && JobOpDtl_Row.AssemblySeq == JobOper.AssemblySeq && JobOpDtl_Row.OprSeq == JobOper.OprSeq && JobOpDtl_Row.OpDtlSeq == JobOper.PrimaryProdOpDtl select JobOpDtl_Row)) { JobOpDtl = JobOpDtl_iterator; if (JobOpDtl.ResourceID == "") { vResourceGroupID = JobOpDtl.ResourceGrpID; } if (JobOpDtl.ResourceID != "") { vResourceID = JobOpDtl.ResourceID; foreach (var Resource_iterator in (from Resource_Row in Db.Resource where string.Compare(Resource_Row.Company, JobOpDtl.Company, true) == 0 && string.Compare(Resource_Row.ResourceID, JobOpDtl.ResourceID, true) == 0 && Resource_Row.GetDefaultWhseFromGroup == true select Resource_Row)) { Resource0 = Resource_iterator; vResourceGroupID = Resource0.ResourceGrpID; } } } //JobOpDtl //Checking Resource Group Input Bin foreach (var ResourceGroup_iterator in (from ResourceGroup_Row in Db.ResourceGroup where string.Compare(ResourceGroup_Row.Company, vCompany, true) == 0 && string.Compare(ResourceGroup_Row.ResourceGrpID, vResourceGroupID, true) == 0 select ResourceGroup_Row)) { ResourceGroup = ResourceGroup_iterator; foreach (var PartBin_iterator in (from PartBin_Row in Db.PartBin where string.Compare(PartBin_Row.Company, ResourceGroup.Company, true) == 0 && string.Compare(PartBin_Row.PartNum, JobMtl.PartNum, true) == 0 && string.Compare(PartBin_Row.WarehouseCode, ResourceGroup.InputWhse, true) == 0 && string.Compare(PartBin_Row.BinNum, ResourceGroup.InputBinNum, true) == 0 select PartBin_Row)) { PartBin = PartBin_iterator; if (ttIssueReturn_xRow.TranQty <= PartBin.OnhandQty) { FoundIt=true; FoundBin=PartBin.BinNum; FoundWhse=PartBin.WarehouseCode; } } // 1.5 per RB, use Resource Group input if Resource.GetDefaultWhseFromGroup=True, regardless of inventory foreach (var Resource_iterator in (from Resource_Row in Db.Resource where string.Compare(Resource_Row.Company, vCompany, true)== 0 && string.Compare(Resource_Row.ResourceID, vResourceID, true)== 0 && Resource_Row.GetDefaultWhseFromGroup== true select Resource_Row)) { if (ResourceGroup.InputBinNum !="" && ResourceGroup.InputWhse !="" ) { FoundIt=true; FoundBin=ResourceGroup.InputBinNum; FoundWhse=ResourceGroup.InputWhse; } } //Resource if GetDefault=true } //Res Group Input //Checking Resource Input Bin if (FoundIt== false) { foreach (var Resource_iterator in (from Resource_Row in Db.Resource where string.Compare(Resource_Row.Company, vCompany, true)== 0 && string.Compare(Resource_Row.ResourceID, vResourceID, true)== 0 select Resource_Row)) { Resource=Resource_iterator; foreach (var PartBin_iterator in (from PartBin_Row in Db.PartBin where string.Compare(PartBin_Row.Company, Resource.Company, true)== 0 && string.Compare(PartBin_Row.PartNum, JobMtl.PartNum, true)== 0 && string.Compare(PartBin_Row.WarehouseCode, Resource.InputWhse, true)== 0 && string.Compare(PartBin_Row.BinNum, Resource.InputBinNum, true)== 0 select PartBin_Row)) { PartBin2=PartBin_iterator; if (ttIssueReturn_xRow.TranQty<= PartBin2.OnhandQty) { FoundIt=true; FoundBin=PartBin2.BinNum; FoundWhse=PartBin2.WarehouseCode; } } } } //resource input //Checking Resource Group Backflush Bin if (FoundIt== false) { foreach (var ResourceGroup_iterator in (from ResourceGroup_Row in Db.ResourceGroup where string.Compare(ResourceGroup_Row.Company, vCompany, true)== 0 && string.Compare(ResourceGroup_Row.ResourceGrpID, vResourceGroupID, true)== 0 select ResourceGroup_Row)) { ResourceGroup=ResourceGroup_iterator; foreach (var PartBin_iterator in (from PartBin_Row in Db.PartBin where string.Compare(PartBin_Row.Company, ResourceGroup.Company, true)== 0 && string.Compare(PartBin_Row.PartNum, JobMtl.PartNum, true)== 0 && string.Compare(PartBin_Row.WarehouseCode, ResourceGroup.BackflushWhse, true)== 0 && string.Compare(PartBin_Row.BinNum, ResourceGroup.BackflushBinNum, true)== 0 select PartBin_Row)) { PartBin3=PartBin_iterator; if (ttIssueReturn_xRow.TranQty<= PartBin3.OnhandQty) { FoundIt=true; FoundBin=PartBin3.BinNum; FoundWhse=PartBin3.WarehouseCode; } } } } //Res Group backflush //Checking Resource Backflush Bin if (FoundIt== false) { foreach (var Resource_iterator in (from Resource_Row in Db.Resource where string.Compare(Resource_Row.Company, vCompany, true)== 0 && string.Compare(Resource_Row.ResourceID, vResourceID, true)== 0 select Resource_Row)) { Resource=Resource_iterator; foreach (var PartBin_iterator in (from PartBin_Row in Db.PartBin where string.Compare(PartBin_Row.Company, Resource.Company, true)== 0 && string.Compare(PartBin_Row.PartNum, JobMtl.PartNum, true)== 0 && string.Compare(PartBin_Row.WarehouseCode, Resource.BackflushWhse, true)== 0 && string.Compare(PartBin_Row.BinNum, Resource.BackflushBinNum, true)== 0 select PartBin_Row)) { PartBin4=PartBin_iterator; if (ttIssueReturn_xRow.TranQty<= PartBin4.OnhandQty) { FoundIt=true; FoundBin=PartBin4.BinNum; FoundWhse=PartBin4.WarehouseCode; } } } } //resource backflush } //JobOper //Checking Job Material's Warehouse Primary Bin if (FoundIt== false) { foreach (var PlantWhse_iterator in (from PlantWhse_Row in Db.PlantWhse where string.Compare(PlantWhse_Row.Company, JobMtl.Company, true)== 0 && string.Compare(PlantWhse_Row.PartNum, JobMtl.PartNum, true)== 0 && string.Compare(PlantWhse_Row.Plant, JobMtl.Plant, true)== 0 && string.Compare(PlantWhse_Row.WarehouseCode, JobMtl.WarehouseCode, true)== 0 select PlantWhse_Row)) { PlantWhse=PlantWhse_iterator; foreach (var PartBin_iterator in (from PartBin_Row in Db.PartBin where string.Compare(PartBin_Row.Company, PlantWhse.Company, true)== 0 && string.Compare(PartBin_Row.PartNum, PlantWhse.PartNum, true)== 0 && string.Compare(PartBin_Row.WarehouseCode, PlantWhse.WarehouseCode, true)== 0 && string.Compare(PartBin_Row.BinNum, PlantWhse.PrimBin, true)== 0 select PartBin_Row)) { PartBin5=PartBin_iterator; if (ttIssueReturn_xRow.TranQty<= PartBin5.OnhandQty) { FoundIt=true; FoundBin=PartBin5.BinNum; FoundWhse=PartBin5.WarehouseCode; } } } } // Job Mtl Prim Bin // Checking Job Mtl Whse Bin with enough if (FoundIt== false) { foreach (var PartBin_iterator in (from PartBin_Row in Db.PartBin where string.Compare(PartBin_Row.Company, JobMtl.Company, true)== 0 && string.Compare(PartBin_Row.PartNum, JobMtl.PartNum, true)== 0 && string.Compare(PartBin_Row.WarehouseCode, JobMtl.WarehouseCode, true)== 0 select PartBin_Row)) { PartBin6=PartBin_iterator; if (ttIssueReturn_xRow.TranQty<= PartBin6.OnhandQty && FoundIt== false) // looking for the first bin with enough inventory then ignoring the rest { FoundIt=true; FoundBin=PartBin6.BinNum; FoundWhse=PartBin6.WarehouseCode; } } } //Job Mtl Whse Bin with enough // Using First Job Mtl Whse Bin if (FoundIt== false) { PartBin7=(from PartBin_Row in Db.PartBin where string.Compare(PartBin_Row.Company, JobMtl.Company, true)== 0 && string.Compare(PartBin_Row.PartNum, JobMtl.PartNum, true)== 0 && string.Compare(PartBin_Row.WarehouseCode, JobMtl.WarehouseCode, true)== 0 select PartBin_Row).FirstOrDefault(); if (PartBin7 !=null) // no longer checking for sufficient inventory { FoundIt=true; FoundBin=PartBin7.BinNum; FoundWhse=PartBin7.WarehouseCode; } } //Job Mtl First Whse Bin } //JobMtl // Assigning found bin to transaction row if (FoundIt== true) { WhseBin=(from WhseBin_Row in Db.WhseBin where WhseBin_Row.Company== ttIssueReturnRow.Company && WhseBin_Row.WarehouseCode== FoundWhse && WhseBin_Row.BinNum== FoundBin select WhseBin_Row).FirstOrDefault(); if (WhseBin !=null) { ttIssueReturnRow.FromWarehouseCode=FoundWhse; ttIssueReturnRow.FromBinNum=FoundBin; ttIssueReturnRow.FromBinNumDescription=WhseBin.Description; Warehse=(from Warehse_Row in Db.Warehse where Warehse_Row.Company== ttIssueReturnRow.Company && Warehse_Row.WarehouseCode== FoundWhse select Warehse_Row).FirstOrDefault(); if (Warehse !=null) { ttIssueReturnRow.FromWarehouseCodeDescription=Warehse.Description; } } } } //ttIssueReturn</div>
</div></div></div></div></div><div data-element-id="elm_JudlNN1UkRaGka1ApWKZjg" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg zscustom-section-59 "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_fzjYdvCeeNOgSBFH2SlefQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_BftGXb18BSqQp_Av0Uz6qQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_yZXFCE9N8s1r7JTAYPU6gQ" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"> [data-element-id="elm_yZXFCE9N8s1r7JTAYPU6gQ"].zpelem-divider{ border-radius:1px; } </style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_etSRcIWwafje7gU_OwruJQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_etSRcIWwafje7gU_OwruJQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">We really had to fiddle with the code due to scope creep, so it may not be as efficient if we weren't dodging around learning how things work. This code is provided only as a guide and example and is not provided with any warranty, guarantee nor license, use at your own risk and always test heavily. Solution was deployed in an Epicor ERP&nbsp;10.0.700.3 environment. C# code is courtesy of&nbsp;<a href="http://viridiansc.com/" target="_blank">Viridian Systems Consulting</a>.&nbsp;</span><br></p></div>
</div></div></div><div data-element-id="elm_Zwn5n8BJVZ0dk5N7KqTj0w" data-element-type="row" class="zprow zprow-container zpalign-items-center zpjustify-content-flex-start " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_UR5C6Gp5cOROWVvEpL8I7Q" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_WgEh5z2Tg5HYNB4h77xv5A" data-element-type="box" class="zpelem-box zpelement zpbox-container zsleft-overlay-box zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_WgEh5z2Tg5HYNB4h77xv5A"].zpelem-box{ background-color:rgba(9,26,38,1); background-image:unset; border-radius:1px; box-shadow:-5px -5px 20px -5px #013A51; } </style><div data-element-id="elm_Ut92RNjVzYHOMgHYnBxQzg" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_Ut92RNjVzYHOMgHYnBxQzg"].zpelem-heading { border-radius:1px; } </style><h5
 class="zpheading zpheading-style-type3 zpheading-align-left " data-editor="true"><span style="color:inherit;">If you found this post helpful, be sure to Like, Share &amp; Comment! Need help with your Epicor solution?&nbsp; Get in touch and let's find the best way to align your business with your software.</span></h5></div>
</div></div></div><div data-element-id="elm_0lQE-YJ56LanBukWFqtz5g" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_M8Dh8RAi0OgD2aF9lhg-Dg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_gwIDszNAw2D9tQnvN94iQA" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_gwIDszNAw2D9tQnvN94iQA"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_gwIDszNAw2D9tQnvN94iQA"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 02 Dec 2016 23:05:25 -0500</pubDate></item><item><title><![CDATA[Epicor 101: Grid/List View Tools]]></title><link>https://getaligned.zohosites.com/blogs/post/epicor-gridlist-view-tools</link><description><![CDATA[Epicor provides per user (Personalizations) Grid/List View Tools to ease data readability and data analysis in Grid/List Views that are included in ea ]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_dkm_0FgZQlCZeOfbR26oAw" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_EpxE7YUfR8eC1SKhbcSFeA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_8j8JAL70R5qKbI-QHtd4jQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_fQjV3p4aSFmFoTiPQP_EcQ" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center " data-editor="true"><div>Epicor provides per user (Personalizations) Grid/List View Tools to ease data readability and data analysis in Grid/List Views that are included in each program within the Epicor Application.&nbsp; The following Grid/List View Tools are covered in this document: <ul><li>Moving&nbsp; &amp; Adjusting Columns</li><li>Adding &amp; Hiding Columns</li><li>Summary Options</li><li>Group By</li><li>Column Filters</li><li>Sorting</li><li>Split Grids</li><li>Copy To Excel</li><li>Save Layouts</li></ul><strong>Moving &amp; Adjusting Columns</strong> You can adjust the columns into the sequence you need. You can, for example, move the columns you want to see the most towards the left side of the column, so they automatically appear when you first view the grid. <ol><li>In any Epicor program select a List tab that displays the data in a grid.</li><li><img class="size-full wp-image-343 alignright" src="http://www.alignedsolutionsconsulting.com/wp-content/uploads/2016/12/moving_columns.png" alt="moving_columns" width="109" height="79">To move any column, click on any column header and drag the column header between other column headers and release the mouse button to ‘drop’ the column in that location.&nbsp; Arrows are displayed to assist with indicating where the column will be placed if released.</li><li><img class="alignnone size-full wp-image-340 alignright" src="http://www.alignedsolutionsconsulting.com/wp-content/uploads/2016/12/adjusting_coulmns.png" alt="adjusting_coulmns" width="113" height="56">To adjust the width of any column: <ol><li>Click and drag on the column border of a column header you would like to adjust. A resize cursor is displayed to assist with adjusting the column width.</li><li>To resize any column width to the maximum width of the data in the column, double click on the boarder of a column header. A resize cursor is displayed to assist with adjusting the column width.</li></ol></li></ol><strong>Add &amp; Remove Columns</strong> You can also modify which columns are displayed in the List view.&nbsp; To do this, you activate <strong>Personalization Mode </strong>from the Tools Menu. From the Control Properties windows you select the List control and select the columns you wish to show or hide from the Columns drop down. <ol><li><img class="alignnone size-full wp-image-339 alignright" src="http://www.alignedsolutionsconsulting.com/wp-content/uploads/2016/12/add_remove_columns.png" alt="add_remove_columns" width="299" height="436">From the Tools menu, select Personalization. The Control Properties window displays.</li><li>Navigate to the Grid view you wish to add or remove columns from and click on the Grid.&nbsp; The Control Properties window now displays the properties for the selected grid.</li></ol><ol start="4"><li>Click in the Columns field to display the Drop-Down Arrow button. The Column Properties window displays.</li><li>Click on the Caption column header to sort the grid columns alphabetically.</li><li>Using the ‘Hidden’ column select or deselect the columns you wish to hide.</li><li>Click outside the Column Properties window to close it.</li><li>Click OK. The Control Properties window closes. The grid now displays the personalization changes you made.</li></ol><strong>Show Summaries</strong> By right-clicking ANYWHERE in the List/Grid View opens the List/Grid View Context Menu. From the List/Grid View Context menu you can enable many of the List/Grid Tools, such as Show Summaries. <ol><li><img class="alignnone size-full wp-image-346 alignright" src="http://www.alignedsolutionsconsulting.com/wp-content/uploads/2016/12/show_summaries.png" alt="show_summaries" width="288" height="297">Right Click ANYWHERE in a List/Grid View to open the List/Grid View Context Menu.</li><li>Select ‘Show Summaries’ to enable Summaries.</li><li>Now any NUMERICAL value will have a sigma sign; ∑ in the column header. Select the sigma to display and select the Summary function(s) to be performed on that column and select the ‘OK’ button. Summary options include:</li><li>Average - This calculates the average value for each record. <ul><li>Count - This displays the number of values that display within a column.</li><li>Maximum - This is the highest value listed in a column.</li><li>Minimum - This is the lowest value listed in a column.</li><li>Sum - This is the total amount of a column.</li></ul></li><li>Scroll to the bottom of the list.</li><li>The summaries selected now display the summary values.</li><li>The column width may need to be adjusted to view the entire value.</li></ol><strong>Show Group By</strong> Most List/Grid Views offer Show Group By functionality that allows you to group the records in the list by a specific column.&nbsp; If you are also using Summaries, each group will also be summarized. <ol><li style="text-align:left;">Right Click ANYWHERE in a List/Grid View to open the List/Grid View Context Menu.</li><li>Select ‘Show Group By’.</li><li>Now above the grid a light grey area appears that says ‘Drag a column header here to group by that column.’</li><li>Click and drag the column to be grouped to the area above the grid view. Arrows are displayed to show where the column will be dropped.</li><li>Now the rows have collapsed to groups with plus symbols next to each group (+). To view the detail rows of that group select the plus sign.</li><li>Nested groups can be achieved by dragging and dropping other columns into the Group By area above the grid.<img class="alignnone size-full wp-image-345 alignright" src="http://www.alignedsolutionsconsulting.com/wp-content/uploads/2016/12/show_group_by.png" alt="show_group_by" width="694" height="577"></li><li>Remove any group by columns by dragging the column from the Group By area into the grid area, anywhere. The column will snap back to it’s original position.</li><li>To disable the group by, right click anywhere in the List/Grid View and deselect ‘Show Group By.’</li></ol><strong>Show Grid Filters</strong> By enabling Show Grid Filters you may then filter the list by any value in any column.&nbsp; You may also specify a custom filter by selecting ‘(Custom)’ <ol><li><img class="alignnone size-full wp-image-344 alignright" src="http://www.alignedsolutionsconsulting.com/wp-content/uploads/2016/12/show_grid_filters.png" alt="show_grid_filters" width="125" height="151">Right Click ANYWHERE in a List/Grid View to open the List/Grid View Context Menu.</li><li>Select ‘Show Grid Filters.</li><li>Now each column header includes a filter symbol’</li><li>By clicking on a column’s filter a drop down of all the values in the column.</li><li>Select a value from the drop down list to filter the list to only display the rows with that value.</li><li>Select ‘(All)’ to display all values for that column.</li><li>Grid filters can be applied to multiple columns at the same time, which act as an AND logical operator.</li><li>More complex filters can be applied to each column by selecting the ‘(Custom)’ option from the drop down.</li><li>The ‘Custom Filter’ window is displayed and a complex filter can be built for each column.<img class="alignnone size-full wp-image-342 aligncenter" src="http://www.alignedsolutionsconsulting.com/wp-content/uploads/2016/12/custom_filter.png" alt="custom_filter" width="558" height="197"></li><li>To disable all grid filters, Right Click anywhere in the List/Grid view and deselect ‘Show Grid Filters’</li></ol><strong>Sorting</strong> You may sort by any column by clicking on the column header. <ol><li>Click the column heading (field) by which you want to sort data.</li><li>An up or down arrow displays in the column to indicate if the records are sorted in ascending (up) or descending (down) order. If the records are not sorted in the order you want, click the column heading again to change the sort order.</li><li>At any time you may clear the Grid Filter by selecting ‘Clear Grid Filters’ from the Grid Context menu.</li></ol><strong>Split Grids</strong> If there are numerous records in a grid, you can split the grid into separate grids to minimize scrolling. <ol><li><img class="alignnone size-full wp-image-347 alignright" src="http://www.alignedsolutionsconsulting.com/wp-content/uploads/2016/12/split_grids.png" alt="split_grids" width="99" height="115">To set up a split grid, place your cursor near the top of the vertical scrollbar.</li><li>When the cursor changes to a bold horizontal bar at the top of the grid, hold the mouse down and drag it down onto the grid to where you want to split the grid.</li><li>At that spot, release the mouse, and the grid splits into two separate grids, each with its own scrollbar.</li><li>To split the grid vertically, select the vertical scrollbar instead.</li><li>To remove the split grid, drag &amp; drop the grid split back to the original position.</li><li>Grids can be split as many times as needed.</li></ol><strong>Copy To Excel</strong><img class="alignnone size-full wp-image-341 alignright" src="http://www.alignedsolutionsconsulting.com/wp-content/uploads/2016/12/copy_to_excel.png" alt="copy_to_excel" width="303" height="276">If further data analysis is required you may copy any grid to Excel by selecting the ‘Copy To Excel’ option from the Grid Context Menu. <ol><li>Right-click ANYWHERE in the Grid and select ‘Copy To Excel.’</li><li>In a few seconds Epicor will Open Excel with the grid data displayed in Excel.</li><li>If any Sorts, Group By, Filters or Summaries were applied in the Epicor Grid, those attributes are also copied to Excel as well.</li></ol><strong>Save Layouts</strong> After making the desired changes to any grid you may save the grid changes as a personalization by selecting ‘Save Layouts’ from the Grid Context Menu. It is recommended that after saving a Grid Layout that you navigate back to the tab you wish the form to open on by default and select ‘Save Layouts’ from the Tools menu. <ul><li>The Grid Save Layout saves the grid layout.</li><li>The Tools Menu ‘Save Layout’ saves the form &amp; tabs layout.</li></ul><ol><li>Right-click ANYWHERE in the Grid and select ‘Save Layouts’</li><li>The Grid Layout is now saved to your Epicor Account as a Personalization.</li></ol></div></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 03 Jun 2016 20:23:22 -0500</pubDate></item><item><title><![CDATA[Epicor Job Auto Receive Hierarchy]]></title><link>https://getaligned.zohosites.com/blogs/post/epicor-job-auto-receive-hierarchy</link><description><![CDATA[Following is the hierarchy used for the Auto Receive Into Inventory function. Every part requires that a default warehouse (default comes from the com ]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_nMGHdAP2TZqYsLDmXrsc7w" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_wowY_wD3RRaTfFvsG8rNMA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm__BSD3N8TSUOiNSEvOZtREw" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_6tZE5QtiR2-siIQ8tcZm-w" data-element-type="text" class="zpelement zpelem-text "><style></style><div class="zptext zptext-align-center " data-editor="true"><div>Following is the hierarchy used for the Auto Receive Into Inventory function. Every part requires that a default warehouse (default comes from the company configuration but can be overridden or added to in the part master). In addition, every warehouse is required to have at least one bin associated with it. Thus, when you set up a part, at the very least it will have the default warehouse associated to it and the warehouse will have the default bin (from the warehouse master) associated to it. For the Job Auto Receive functionality to be triggered the following settings must be set: <ul><li>Resource Group\Resource: The resources that are used as the primary resources on Auto Receive operations the Auto Move checkbox should be enabled. Otherwise when the Auto Receipt is triggered it will only create a Material Queue that would need to be processed by a Material Handler.</li><li>Job Operation\Method Operation&nbsp;: For the operation that should trigger the Auto Receive the Auto Receive checkbox should be enabled.&nbsp; It also doesn't hurt to enable the Final Operation checkbox as well, which will tell the job to monitor that Operation's complete qty to determine the Job Complete Qty.</li></ul> For each Job that is created for Make To Stock the demand link is for a specified warehouse which is determined by the warehouse that is demanding the Part when MRP generated the Job. The following hierarchy is used for the Job's Part Warehouse from the Make To Stock Demand Link <ol><li><h3><span id="step_title_169633">Part Warehouse Primary Bin</span></h3><div id="step_content_169633" class="step-content"> If a primary bin is designated in the part master/warehouse file, the transaction will take that bin. </div></li><li><h3 id="step_content_169633" class="step-content"><span id="step_title_169634">Part Warehouse's Single Bin</span></h3><div id="step_content_169634" class="step-content"> If a primary bin is not designated in the part master/warehouse file but one bin is associated to the warehouse for that part, the transaction will take that bin. </div></li><li><h3 id="step_content_169634" class="step-content"><span id="step_title_169635">Part Warehouse's First Alphanumeric Sorted Bin</span></h3><div id="step_content_169635" class="step-content"> If a primary bin is not designated in the part master/warehouse file and more than one bin is associated to the warehouse for that part, the transaction will take the first one, alpha-numerically, based on the bin ID. </div></li><li><h3 id="step_content_169635" class="step-content"><span id="step_title_169636">Job Warehouses Bin</span></h3><div id="step_content_169636" class="step-content"> If there are no bins associated to the part master/warehouse file, the transaction will take the first bin from the warehouse master. (with a list of multiple bins, the one at the top of the list is used.) </div></li></ol><div id="article_conclusion" class="conclusion"> If the primary warehouse and bin are changed in the warehouse after the job is created, the auto receive will still go to the original primary WH/Bin on the part since these were the items copied into the Manufacturing to Stock link on the Job Header. This must be updated manually on the job to reflect any changes made on the part master. </div>
<div class="references-container"><h4>References</h4><ul class="references"><li class="reference"><a id="reference_link_14548" href="https://epicweb.epicor.com/ReportServer/Pages/ReportViewer.aspx?%2FePortal%2FABDetail&amp;rs%3ACommand=Render&amp;rc%3AStylesheet=EpicorHTMLViewer&amp;rc%3AToolbar=true&amp;Card_ID=215.209MPS&amp;Answerbook=Vantage%20General%20Information" target="_blank"><span style="color:rgb(0, 102, 204);">EpicWeb AnswerBook Page 215.209MPS (03/12/2014)</span></a></li></ul></div></div></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 27 May 2016 16:55:34 -0500</pubDate></item><item><title><![CDATA[Epicor Backflush Hierarchy Logic]]></title><link>https://getaligned.zohosites.com/blogs/post/epicor-backflush-hierarchy-logic</link><description><![CDATA[A reoccurring question I get often from Production Supervisors, Material Handlers, Inventory Managers &amp; Cost Accountants is why Epicor backflushed ]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_kmPmtLurSW6JLfFjKDjVmg" data-element-type="section" class="zpsection "><style type="text/css"> [data-element-id="elm_kmPmtLurSW6JLfFjKDjVmg"].zpsection{ border-radius:1px; } </style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_EC_X8Qf_Q0Cx-ajIxnhaoA" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_UYBLYrboRtm8k8Hs3hnd8g" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_YAUyrOLvZYz01Cjv6JD7Ww" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_YAUyrOLvZYz01Cjv6JD7Ww"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">A reoccurring question I get often from Production Supervisors, Material Handlers, Inventory Managers &amp; Cost Accountants is why Epicor backflushed from a certain location or pulled inventory negative.&nbsp; Back in Vantage 8.03 and probably prior the Epicor Hierarchy Logic was a bit of a mystery since it was not documented in the embedded help, however since 9.04 the Backflush Hierarchy is included and can be found under:&nbsp;</span></p><p><span style="color:inherit;font-size:18px;"><br></span></p><p><span style="color:inherit;font-size:18px;font-weight:bold;">Inventory Management &gt; Working with Inventory Management &gt; Material Backflushing Hierarchy</span></p><p><span style="color:inherit;font-size:18px;"><br></span></p><p><span style="color:inherit;font-size:18px;">&nbsp;It's a bit wordy so I have summed it up first and then I have included the actual help text:</span><br></p></div>
</div><div data-element-id="elm_kKc9GPYUQxN5NRUrZRlbiw" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_kKc9GPYUQxN5NRUrZRlbiw"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_kKc9GPYUQxN5NRUrZRlbiw"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_LIWuDpJYO-hRMNjQzZw1-g" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_LIWuDpJYO-hRMNjQzZw1-g"].zpelem-text { background-color:#072530; background-image:unset; border-style:solid; border-color:#072530 !important; border-width:5px; border-radius:5px; box-shadow:0px 0px 0px 0px #013A51; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;"><span style="font-size:20px;"><span style="font-size:24px;">1.&nbsp;&nbsp;</span>Job Operation's Resource Group Input Warehouse &amp; Bin, if adequate inventory.</span></span></p><p><span style="color:inherit;"><br></span></p><p><span style="color:inherit;font-size:20px;"><span style="font-size:24px;">2.&nbsp;</span>&nbsp;Job Operation's Resource Input Warehouse &amp; Bin, if adequate inventory.</span></p><p><span style="color:inherit;font-size:20px;"><br></span></p><p><span style="color:inherit;font-size:20px;"><span style="font-size:24px;">3.</span>&nbsp;&nbsp;</span><span style="color:inherit;font-size:20px;">Job Operation's Resource Group Backflush Warehouse &amp; Bin, if adequate inventory.</span></p><div style="color:inherit;"><br><div><div><span style="font-size:20px;"><span style="font-size:24px;">4.&nbsp;</span>&nbsp;</span><span style="color:inherit;font-size:20px;">Job Operation's Resource Backflush Warehouse &amp; Bin, if adequate inventory.</span></div></div><div><span style="color:inherit;font-size:20px;"><br></span></div><div><div><span style="color:inherit;font-size:24px;">5.&nbsp;&nbsp;</span><span style="color:inherit;font-size:20px;">Job Material's Warehouse Primary Bin, if adequate inventory.</span></div></div></div><p><span style="color:inherit;"><span style="font-size:20px;"><br></span></span></p><p><span style="color:inherit;font-size:24px;">6.&nbsp;&nbsp;</span><span style="color:inherit;font-size:20px;">Job Material's Warehouse first Bin, with adequate inventory.</span></p><div style="color:inherit;"><br><div><div><span style="font-size:24px;">7.&nbsp;&nbsp;</span><span style="color:inherit;font-size:20px;">Job Material's Warehouse first bin no matter the inventory.</span></div></div></div></div>
</div><div data-element-id="elm_ikQY5PFi_Qm3izBUZR2c7A" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"> [data-element-id="elm_ikQY5PFi_Qm3izBUZR2c7A"].zpelem-divider{ border-radius:1px; } </style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm_e0ZRuCxZ5vQl8nHc9kzMSA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_e0ZRuCxZ5vQl8nHc9kzMSA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">Backflush material quantities are reported complete at the job operation level. When the Epicor application performs material backflushing at the job operation level, it uses the following hierarchy to determine how the associated component materials should be backflushed:</span><br></p></div>
</div><div data-element-id="elm_Nklz_NHtJyhrKVC_1ySmWw" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_Nklz_NHtJyhrKVC_1ySmWw"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_Nklz_NHtJyhrKVC_1ySmWw"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_9wLxpaukciBIk-GF0FiKdQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_9wLxpaukciBIk-GF0FiKdQ"].zpelem-text { background-color:#072530; background-image:unset; border-style:solid; border-color:#072530 !important; border-width:5px; border-radius:5px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><ul><li><span style="font-size:18px;">If the available quantity on hand is <span style="font-weight:bold;">greater than zero</span>, it uses the input warehouse/bin (defined in the Input Warehouse and In Bin fields in the<span style="font-weight:bold;"> Resource Group Maintenance &gt; Resources &gt; Detail </span>sheet) for the resource associated with the job operation.</span></li></ul></div></div>
</div><div data-element-id="elm_9pO7SrGcNmr72Rfx04rL5Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_9pO7SrGcNmr72Rfx04rL5Q"].zpelem-text { background-color:#013A51; background-image:unset; border-style:solid; border-color:#013A51 !important; border-width:5px; border-radius:5px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><ul><li><span style="font-size:18px;">If an inadequate available inventory balance exists in the&nbsp;<span style="font-weight:bold;">input warehouse/bin</span>&nbsp;defined in the&nbsp;<span style="font-weight:bold;">Resource Group Maintenance &gt; Resources &gt; Detail</span>&nbsp;sheet (or none has been defined), it uses the input warehouse/bin defined in the Input Warehouse and In Bin fields in Resource Group Maintenance for the resource group associated with the job operation (if the available quantity on hand is greater than zero).</span></li></ul></div></div>
</div><div data-element-id="elm_iaWrrtzZwxTPaQ6Vk_lOfg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_iaWrrtzZwxTPaQ6Vk_lOfg"].zpelem-text { background-color:#072530; background-image:unset; border-style:solid; border-color:#072530 !important; border-width:5px; border-radius:5px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><ul><li><span style="font-size:18px;">If an inadequate available inventory balance exists in the&nbsp;<span style="font-weight:bold;">input warehouse/bin</span>&nbsp;defined in<span style="font-weight:bold;">&nbsp;Resource Group Maintenance</span>&nbsp;(or none has been defined), it uses the backflush warehouse/bin (defined in the Backflush Warehouse and Backflush Bin fields in the&nbsp;<span style="font-weight:bold;">Resource Group Maintenance &gt; Resources &gt; Detail</span>&nbsp;sheet) for the resource associated with the job operation (if the available quantity on hand is greater than zero).</span></li></ul></div></div>
</div><div data-element-id="elm_MO9ON8qdq0h4lfT8HgiNnw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_MO9ON8qdq0h4lfT8HgiNnw"].zpelem-text { background-color:#013A51; background-image:unset; border-style:solid; border-color:#013A51 !important; border-width:5px; border-radius:5px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><ul><li><span style="font-size:18px;">If an inadequate available inventory balance exists in the&nbsp;<span style="font-weight:bold;">backflush warehouse/bin</span>&nbsp;defined the&nbsp;<span style="font-weight:bold;">Resource Group Maintenance &gt; Resources &gt; Detail</span>&nbsp;sheet (or none has been defined), it uses the backflush warehouse/bin (defined in the Backflush Warehouse and Backflush Bin fields in Resource Group Maintenance) for the resource group associated with the job operation (if the available quantity on hand is greater than zero).</span></li></ul></div></div>
</div><div data-element-id="elm_j6XYq6hxbxLWOJnRuCip3g" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_j6XYq6hxbxLWOJnRuCip3g"].zpelem-text { background-color:#072530; background-image:unset; border-style:solid; border-color:#072530 !important; border-width:5px; border-radius:5px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><ul><li><span style="font-size:18px;">If an inadequate available inventory balance exists in the&nbsp;<span style="font-weight:bold;">backflush warehouse/bin</span>&nbsp;defined in&nbsp;<span style="font-weight:bold;">Resource Group Maintenance&nbsp;</span>(or none has been defined), it uses the primary bin defined in the Primary Bin field in Warehouse Maintenance for the associated job material warehouse (if the available quantity on hand is greater than zero).</span></li></ul></div></div>
</div><div data-element-id="elm_vMTB3FiJ_I49Wjuk_Yzbfg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_vMTB3FiJ_I49Wjuk_Yzbfg"].zpelem-text { background-color:#013A51; background-image:unset; border-style:solid; border-color:#013A51 !important; border-width:5px; border-radius:5px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><ul><li><span style="font-size:18px;">If an&nbsp;<span style="font-weight:bold;">inadequate available inventory balance</span>&nbsp;exists in the primary bin defined in&nbsp;<span style="font-weight:bold;">Warehouse Maintenance</span>&nbsp;(or none has been defined), it uses the first bin for the associated job material warehouse that contains a quantity for the Inventory unit of measure defined for the component part being backflushed (if the available quantity on hand is greater than zero).</span></li></ul></div></div>
</div><div data-element-id="elm_N4xH9G276cuIfITiQpb39A" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_N4xH9G276cuIfITiQpb39A"].zpelem-text { background-color:#072530; background-image:unset; border-style:solid; border-color:#072530 !important; border-width:5px; border-radius:5px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><ul><li><span style="font-size:18px;">If an&nbsp;<span style="font-weight:bold;">inadequate available inventory balance</span>&nbsp;exists in a&nbsp;<span style="font-weight:bold;">warehouse bin&nbsp;for the Inventory unit of measure&nbsp;</span>defined for the component part being backflushed, it uses the first bin in the job material warehouse that has an available quantity, regardless of unit of measure.</span></li></ul></div></div>
</div><div data-element-id="elm_p6B_5OZBzpk7KISyKLJH2Q" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"> [data-element-id="elm_p6B_5OZBzpk7KISyKLJH2Q"].zpelem-divider{ border-radius:1px; } </style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div></div></div></div></div><div data-element-id="elm_OT_f4QBg948aF9IocdSYDg" data-element-type="section" class="zpsection zpdefault-section zpdefault-section-bg zscustom-section-59 "><style type="text/css"> [data-element-id="elm_OT_f4QBg948aF9IocdSYDg"].zpsection{ border-radius:1px; } </style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_nOXRVMK92chvxDGfLs0rmg" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_Lk-8M-FJaZN9rVfV63e-ew" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_fpdxJOVGFX1JOQzEKPwakA" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_fpdxJOVGFX1JOQzEKPwakA"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_fpdxJOVGFX1JOQzEKPwakA"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div></div></div><div data-element-id="elm_jpMe1h58tlw2lSJRtu4JzA" data-element-type="row" class="zprow zprow-container zpalign-items-center zpjustify-content-flex-start " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_OhqrjOlE1iQPXbyNs1sfwg" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_WWwy7QX3FoKHy5vqP4SfMw" data-element-type="box" class="zpelem-box zpelement zpbox-container zsleft-overlay-box zpdefault-section zpdefault-section-bg "><style type="text/css"> [data-element-id="elm_WWwy7QX3FoKHy5vqP4SfMw"].zpelem-box{ background-color:rgba(1,58,81,1); background-image:unset; border-style:solid; border-color:#013A51 !important; border-width:5px; border-radius:5px; box-shadow:-5px -5px 20px -5px #013A51; } </style><div data-element-id="elm_v_HePMxorz2JwmGeWu7tAA" data-element-type="heading" class="zpelement zpelem-heading "><style> [data-element-id="elm_v_HePMxorz2JwmGeWu7tAA"].zpelem-heading { border-radius:1px; } </style><h5
 class="zpheading zpheading-style-type3 zpheading-align-left " data-editor="true"><div style="color:inherit;"><div><div><div><div><h5><div><p>If you found this post helpful, feel free to like, share and comment.</p></div></h5></div></div></div></div><div><div></div></div></div></h5></div>
</div></div></div><div data-element-id="elm_TguKKvMgQYnu4QTibkjgjQ" data-element-type="row" class="zprow zprow-container zpalign-items-flex-start zpjustify-content-flex-start " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_OL8sFQtq0WceSKN7rjcjPQ" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- zpdefault-section zpdefault-section-bg "><style type="text/css"></style><div data-element-id="elm_-EG6FoU3YOQGelTZFq19gg" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_-EG6FoU3YOQGelTZFq19gg"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_-EG6FoU3YOQGelTZFq19gg"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 20 May 2016 22:03:46 -0500</pubDate></item><item><title><![CDATA[Epicor 101: Hotkeys (Keyboard Shortcuts)]]></title><link>https://getaligned.zohosites.com/blogs/post/epicor-hotkeys-keyboard-shortcuts</link><description><![CDATA[Epicor provides per user options to define Global and per Program Hot Keys assignment. Global Hot Keys consist of about 10 application wide commands. ]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_tYXwkFDqRueyfVbglDndeA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_RIDZHRYOTMes8jgpued2mw" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content- " data-equal-column=""><style type="text/css"></style><div data-element-id="elm_Rh9IzHt4R1quC9PQnIFXVA" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"></style><div data-element-id="elm_m5jaVbBPE9hFsLpakbw7-Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_m5jaVbBPE9hFsLpakbw7-Q"].zpelem-text { background-color:#091A26; background-image:unset; border-style:solid; border-color:#091A26 !important; border-width:10px; border-radius:10px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><span style="font-size:18px;">Epicor provides per user options to define Global and per Program Hot Keys assignment. Global Hot Keys consist of about 10 application wide commands. Program Hot Keys are program specific commands that are configured in each Epicor program. Both are configured via the Options dialog by selecting Options from the Tools menu in each Epicor program <span style="font-weight:bold;">Global Hot Keys</span>.</span></div></div></div>
</div><div data-element-id="elm_YUPXLnPx1jYmK9WjnbO-wQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_YUPXLnPx1jYmK9WjnbO-wQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="font-size:18px;"></span></p><p><span style="font-size:18px;"><span style="color:inherit;"><span style="font-size:24px;">1.</span><span style="font-size:24px;">&nbsp;</span> In any Epicor program select ‘<span style="font-weight:bold;">Options</span>’ from the Tools menu.</span><br></span></p><div style="color:inherit;"><ul><li><span style="font-size:18px;">&nbsp;You maybe prompted to ‘clear the form’ – Select ‘Yes’</span></li></ul></div></div>
</div><div data-element-id="elm_6Wa2lcu0NuRJR-h4NiTxRQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_6Wa2lcu0NuRJR-h4NiTxRQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><span style="font-size:24px;">2.</span><span style="font-size:18px;">&nbsp;&nbsp;</span><span style="color:inherit;font-size:18px;">Select the ‘<span style="font-weight:bold;">Global Options</span>’ tab and then the ‘Hot Keys’ sub tab.</span></div></div></div>
</div><div data-element-id="elm_GUNMfNvJ4rBlhtmkMjnpqA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_GUNMfNvJ4rBlhtmkMjnpqA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><div><span style="font-size:18px;"><span style="font-size:24px;">3.</span> Select the <span style="font-weight:bold;">Global Command</span> from the drop down to view or assign a Hot Key.</span></div></div></div></div>
</div><div data-element-id="elm_kFowixb2_cbby8Dz7ZtTlQ" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_kFowixb2_cbby8Dz7ZtTlQ"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><div style="color:inherit;"><span style="color:inherit;font-size:18px;"><span style="font-size:24px;">4. </span>Select the <span style="font-weight:bold;">Hot Key Short Cut</span> you want to use for the command.</span></div><div style="color:inherit;"><ul><ul><ul><li><span style="color:inherit;font-size:18px;">After selecting the Short Cut from the drop down the value is immediately saved and there is no need to close out of the Options windows and reopen to define another Hot Key.</span></li></ul></ul></ul></div></div></div></div>
</div><div data-element-id="elm_hDhhPPs-dCPHjRi3Msv8Lg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_hDhhPPs-dCPHjRi3Msv8Lg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><div><span style="font-size:18px;"><span style="font-size:24px;">5. </span>In the &quot;<span style="font-weight:bold;">Launch Hot Keys</span>&quot; section select the Hot Key for each of the options.</span></div><div><span style="font-size:18px;"><div style="color:inherit;"><ul><ul><ul><li><span style="font-weight:bold;">Launch Search</span>: by pressing this hot key when in a ‘key’ field (Customer ID, Supplier ID, Part Number, Lot Number, etc) the Search for the key will launch.</li><li><span style="color:inherit;"><span style="font-weight:bold;">Launch Enterprise Search</span>: by pressing this hot key when in a &quot;key&quot; Enterprise field will launch an Enterprise Search on that value.</span><br></li><li><span style="color:inherit;"><span style="font-weight:bold;">Launch Maint</span> with by pressing this hot key when in a &quot;key&quot; field will launch the Maintenance Program for that value.<br></span></li><li><span style="color:inherit;">&nbsp;<span style="font-weight:bold;">Launch Info Zone</span>: by pressing this hot key when in a &quot;key&quot; field that has an Info Zone configured will launch the info zone view for the value.<br></span></li></ul></ul></ul></div></span></div></div></div></div>
</div><div data-element-id="elm_eKzJrHq09EY151i4qxks7Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_eKzJrHq09EY151i4qxks7Q"].zpelem-text { background-color:#091A26; background-image:unset; border-style:solid; border-color:#091A26 !important; border-width:10px; border-radius:10px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><ol><div style="color:inherit;"><strong style="text-align:center;"><div style="text-align:left;"><strong><span style="font-size:18px;">Per Epicor Program Hot Keys:</span></strong><span style="font-weight:normal;font-size:18px;">&nbsp;Most Hot Keys are specific to each Epicor Program.&nbsp; Most of the commands that are available to define a Hot Key are any of the ‘New’ options and any Menu or toolbar options including the contents of the Actions menu.&nbsp; This means you can assign almost any command that is normally used with the mouse, such as New Header, New Line, Print, View Call Logs, View Attachments, etc.&nbsp; By leveraging Hot Keys data entry tasks can be performed quicker and more efficiently.</span></div></strong><ol></ol></div></ol></div></div></div>
</div><div data-element-id="elm_8c7Sxq1wvs6xlfUDd-L8gw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_8c7Sxq1wvs6xlfUDd-L8gw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><span style="font-size:18px;"><span style="font-size:24px;">1.</span>&nbsp; Open the<span style="font-weight:bold;"> Epicor Program</span> that needs Hot Keys assigned.</span></div></div></div>
</div><div data-element-id="elm_5t9PIxKSoisXZ5CCpyUB2Q" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_5t9PIxKSoisXZ5CCpyUB2Q"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><span style="font-size:24px;">2.</span><span style="font-size:18px;">&nbsp;&nbsp;</span><span style="color:inherit;font-size:18px;">From the Tools menu select &quot;<span style="font-weight:bold;">Options</span>&quot;.</span></div><div><span style="color:inherit;font-size:18px;"><ul><ul><ul><li><span style="color:inherit;">You maybe prompted to &quot;clear the form&quot; – Select &quot;<span style="font-weight:bold;">Yes</span>&quot;.</span></li></ul></ul></ul></span></div></div></div>
</div><div data-element-id="elm_ANdl7hk5btW29c0WorGOew" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_ANdl7hk5btW29c0WorGOew"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><p><span style="font-size:18px;"><span style="color:inherit;font-size:24px;">3.&nbsp;</span><span style="color:inherit;">&nbsp;</span>Select the &quot;<span style="font-weight:bold;">Hot Keys</span>&quot; tab.</span><br></p></div></div></div>
</div><div data-element-id="elm_QxCM5DQYYEpo5j4AlC2FoA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_QxCM5DQYYEpo5j4AlC2FoA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><div><span style="font-size:18px;"><span style="font-size:24px;">5.&nbsp;</span> Select the <span style="font-weight:bold;">Command </span>from the drop down to view or assign a Hot Key.</span></div></div></div></div>
</div><div data-element-id="elm__PVjL6X3ev5JKcedGFpFdg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm__PVjL6X3ev5JKcedGFpFdg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><span style="font-size:18px;"><span style="font-size:24px;">6.</span>&nbsp;&nbsp;<span style="color:inherit;">If a Short Cut is already defined it will show up in the Short Cut field, if not the field will read &quot;<span style="font-weight:bold;">None</span>&quot;.</span></span></div></div></div>
</div><div data-element-id="elm__A0iGeEEA6J6HGbHtjSi8g" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm__A0iGeEEA6J6HGbHtjSi8g"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div style="color:inherit;"><p><span style="font-size:18px;"><span style="font-size:24px;">7. </span>Select the <span style="font-weight:bold;">Hot Key Short Cut</span> to use for the selected command.</span><br></p><div style="color:inherit;"><ul><ul><ul><li><span style="font-size:18px;">After selecting the Short Cut from the drop down the value is immediately saved and there is no need to close out of the Options windows and reopen to define another Hot Key.</span></li></ul></ul></ul></div></div></div></div>
</div><div data-element-id="elm_NM54GiG0xVMFszsCOa8yGw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_NM54GiG0xVMFszsCOa8yGw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><span style="font-size:24px;">8.</span><span style="font-size:18px;">&nbsp;&nbsp;</span><span style="color:inherit;font-size:18px;">Select another Command to be defined from the Command drop down and select its Short Cut. Continue until all desired Command Hot Keys are defined.</span></div></div></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 06 May 2016 20:11:32 -0500</pubDate></item><item><title><![CDATA[Epicor 101: Using Searches]]></title><link>https://getaligned.zohosites.com/blogs/post/epicor-10-using-searches</link><description><![CDATA[Search programs are available throughout the application. Use these programs to find and select the specific records to display within another program ]]></description><content:encoded><![CDATA[<div class="zpcontent-container blogpost-container "><div data-element-id="elm_t9TC236NTsCDkrgHjU8XGA" data-element-type="section" class="zpsection "><style type="text/css"></style><div class="zpcontainer-fluid zpcontainer"><div data-element-id="elm_IX83eLDaT0ShnrT6H1Za_g" data-element-type="row" class="zprow zprow-container zpalign-items- zpjustify-content-flex-start " data-equal-column=""><style type="text/css"> [data-element-id="elm_IX83eLDaT0ShnrT6H1Za_g"].zprow{ border-radius:1px; } </style><div data-element-id="elm_bpH5glLUS_WsCS1EhgdT8A" data-element-type="column" class="zpelem-col zpcol-12 zpcol-md-12 zpcol-sm-12 zpalign-self- "><style type="text/css"> [data-element-id="elm_bpH5glLUS_WsCS1EhgdT8A"].zpelem-col{ border-radius:1px; } </style><div data-element-id="elm_dx015h29WAoIFpegZzzQcA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_dx015h29WAoIFpegZzzQcA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;">Search programs are available throughout the application. Use these programs to find and select the specific records to display within another program. In each search program, you can filter and organize search results through record specific criteria. You can then select a single record or a group of records. You launch a search window by clicking a Search button next to a key field. These buttons are found on sheets throughout the interface. The button label indicates what specific records this search program locates. There are several different types of searches available in the search interface:</span><br></p></div>
</div><div data-element-id="elm_kOh_y1xeCduBYohXfOZXog" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_kOh_y1xeCduBYohXfOZXog"].zpelem-text { background-color:#091A26; background-image:unset; border-style:solid; border-color:#091A26 !important; border-width:5px; border-radius:5px; box-shadow:-5px -5px 20px -5px #013A51; } </style><div class="zptext zptext-align-left " data-editor="true"><div><ul><li style="color:inherit;"><span style="font-size:18px;font-weight:bold;">Base Search</span></li><li style="color:inherit;"><span style="font-size:18px;font-weight:bold;">Quick Search</span></li><li style="color:inherit;"><span style="font-size:18px;font-weight:bold;">BAQ Search</span></li><li style="color:inherit;"><span style="font-size:18px;font-weight:bold;">Advance Search</span></li><li style="color:inherit;"><span style="font-size:18px;font-weight:bold;">Data Tags Search</span></li><li style="color:inherit;"><span style="font-size:18px;"><span style="text-align:center;font-weight:bold;">Basic Search Features</span><br></span></li></ul><div><div style="color:inherit;font-size:18px;text-align:left;"><ul><li style="text-align:left;"><span style="font-weight:bold;">Sort By</span>: Select an option on this drop-down list to organize the search results by a specific field found in the record. The results display in descending order.</li><li style="text-align:left;"><span style="font-weight:bold;">Starting At</span>: Enter a character or characters to indicate where in the dataset you would like to begin your search.</li><li style="text-align:left;"><span style="font-weight:bold;">Additional Filters</span>: Many Basic searches offer addition types of filters to further specify the criteria</li><li style="text-align:left;"><span style="font-weight:bold;">Combobox/Dropdown</span>: Select from a predefined list of values.</li><li style="text-align:left;"><span style="font-weight:bold;">Search</span>: Click on the Search button to search for an additional filter.</li><li style="text-align:left;"><span style="font-weight:bold;">Radio Button</span>: Select a radio button that best matches what you are looking for.</li></ul></div></div></div></div>
</div><div data-element-id="elm_NmUyGSjRCSZ5zhyOfh-wRA" data-element-type="divider" class="zpelement zpelem-divider "><style type="text/css"> [data-element-id="elm_NmUyGSjRCSZ5zhyOfh-wRA"].zpelem-divider{ border-radius:1px; } </style><style></style><div class="zpdivider-container zpdivider-line zpdivider-align-center zpdivider-width100 zpdivider-line-style-solid "><div class="zpdivider-common"></div>
</div></div><div data-element-id="elm__WSQISTE5nFLc5boB5LGlA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm__WSQISTE5nFLc5boB5LGlA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;"><strong style="text-align:center;">Quick Search:</strong>&nbsp;A Quick Search is a custom designed search based on a BAQ (query), that can be developed to provide custom searches that fit a specific workflow or business process.&nbsp; After selecting the Quick Search from the list and clicking on ‘Search,’ then enter the Quick Search criteria and click ‘Search’ again to view the results.&nbsp; See the IT Department if you have an idea for a Quick Search.</span><br></p></div>
</div><div data-element-id="elm_9Z9TaJ4oXGOwaobaFFCF9g" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_9Z9TaJ4oXGOwaobaFFCF9g"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_9Z9TaJ4oXGOwaobaFFCF9g"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_d5tyJ69wUK_ZLBgROx5_3w" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_d5tyJ69wUK_ZLBgROx5_3w"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;"><strong style="text-align:center;">BAQ Search:</strong>&nbsp;A BAQ search is a predetermined search based on a BAQ (query), that can be developed to provide custom searches that fit a specific workflow or business process.&nbsp; After selecting the BAQ Search from the list and clicking on ‘Search,’ the results of the BAQ will be displayed.&nbsp; BAQ searches do not require any criteria to be entered since the predetermined criteria was already provided.&nbsp; See the IT Department if you have an idea for a Quick Search.&nbsp;</span><br></p></div>
</div><div data-element-id="elm_n53eDRksR7CUaYRvfAeBog" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_n53eDRksR7CUaYRvfAeBog"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_n53eDRksR7CUaYRvfAeBog"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_GVEpuESsjyx6vIbTwsybYw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_GVEpuESsjyx6vIbTwsybYw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;"><strong style="text-align:center;">Advanced Search:</strong>&nbsp;An Advanced search uses a custom dashboard to search for the desired data.&nbsp; After selecting the Advanced Search Dashboard from the list and clicking on ‘Search’ button, the dashboard will be loaded.&nbsp; If applicable, enter the Dashboard search criteria and select ‘Search.’&nbsp; See the IT Department if you have an idea for an Advanced Search.&nbsp;</span><br></p></div>
</div><div data-element-id="elm_IgHg5LX5JxBLG8oc4c1dqg" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_IgHg5LX5JxBLG8oc4c1dqg"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_IgHg5LX5JxBLG8oc4c1dqg"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_Lm5GIYNLsQwMYhl-VRmvlA" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_Lm5GIYNLsQwMYhl-VRmvlA"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;"><strong style="text-align:center;">Data Tags Search:</strong>&nbsp;Data tag searches allow you to search for records that are grouped by private or shared tags. The tags are unstructured text values that provide a way to associate otherwise unrelated records so that you or other users can search for them.&nbsp; You may Tag any record by Right-Clicking on the data field and selecting ‘Tag Record’ from the context menu. You can add as many data tags as needed to a record, each separated by a space. Because the tags are space delimited, you cannot include a space as part of a data tag.</span><br></p></div>
</div><div data-element-id="elm_PUcWi1-4H52CmJUSARhCdA" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_PUcWi1-4H52CmJUSARhCdA"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_PUcWi1-4H52CmJUSARhCdA"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_Fd26D3ctLVFmPmBW2zv7eg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_Fd26D3ctLVFmPmBW2zv7eg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;"><strong style="text-align:center;">&nbsp;Faster Searching:</strong>&nbsp;Epicor provides several tools that can get you to your data faster.</span><br></p></div>
</div><div data-element-id="elm_j_Y7SJU8vLJ1okwWLd9OlQ" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_j_Y7SJU8vLJ1okwWLd9OlQ"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_j_Y7SJU8vLJ1okwWLd9OlQ"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_f9BwQ_uqKqzukMb0NOGC5g" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_f9BwQ_uqKqzukMb0NOGC5g"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;"><span style="font-weight:bold;">Named Search</span>: Use the Named Search program to create a series of pre-set search options.&nbsp; You may create Named Searches for Basic, Quick &amp; BAQ Searches.&nbsp; Named Search Options also allow you to define a default Named Search, if the named search should Auto Execute, set the maximum rows returned and if a single value is returned if it should be auto selected.&nbsp; You create Named Searches by selecting the ‘Named Search’ button in the Search dialog and setting up the named search criteria.&nbsp; You may have as many named searches as you wish, and they are displayed in the Named Search drop down.&nbsp; When selected the search criteria defaults are set on the appropriate search form.</span></p><p><span style="color:inherit;font-size:18px;"><span style="font-weight:bold;">Options &gt; Auto Populate</span></span></p></div>
</div><div data-element-id="elm_CZZVO3PBrv7F9Ri76haVAQ" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_CZZVO3PBrv7F9Ri76haVAQ"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_CZZVO3PBrv7F9Ri76haVAQ"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_Bl4jJMzswuUEh_01icdotg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_Bl4jJMzswuUEh_01icdotg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;"><span style="font-weight:bold;">No Action:</span>&nbsp;The default and nothing will happen when you open the program.</span><br></p></div>
</div><div data-element-id="elm_x7cFPtVdVWLA68UGdpjgxw" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_x7cFPtVdVWLA68UGdpjgxw"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_x7cFPtVdVWLA68UGdpjgxw"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_tg3uu_1bs6gGzva43pHaUw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_tg3uu_1bs6gGzva43pHaUw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><span style="color:inherit;font-size:18px;"><span style="font-weight:bold;">Auto Populate Data:&nbsp;</span>Automatically executes and selects the data specified by the criteria of the Named Search specified.&nbsp; If you do not select a Named Search, then <span style="font-weight:bold;">all</span> the records for the program in the database will be loaded into the program.&nbsp; This is generally a bad idea.</span><br></div>
</div><div data-element-id="elm_SJcVn9A3PQqy1_YTrS2nDA" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_SJcVn9A3PQqy1_YTrS2nDA"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_SJcVn9A3PQqy1_YTrS2nDA"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_P0dVHdWE75Z763ElffIWgg" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_P0dVHdWE75Z763ElffIWgg"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><div style="color:inherit;"><div><span style="font-size:18px;"><span style="font-weight:bold;">Auto Load Search</span>: Automatically opens the Search window with the selected Named Search. If a named search is not select, then the Base Search form will be loaded when the program is opened.</span></div></div></div>
</div><div data-element-id="elm_rh3dezir0g7E9pH4qA-GiA" data-element-type="spacer" class="zpelement zpelem-spacer "><style> div[data-element-id="elm_rh3dezir0g7E9pH4qA-GiA"] div.zpspacer { height:30px; } @media (max-width: 768px) { div[data-element-id="elm_rh3dezir0g7E9pH4qA-GiA"] div.zpspacer { height:calc(30px / 3); } } </style><div class="zpspacer " data-height="30"></div>
</div><div data-element-id="elm_6N-UnURHJFlnvvMtX-4iuw" data-element-type="text" class="zpelement zpelem-text "><style> [data-element-id="elm_6N-UnURHJFlnvvMtX-4iuw"].zpelem-text { border-radius:1px; } </style><div class="zptext zptext-align-left " data-editor="true"><p><span style="color:inherit;font-size:18px;"><strong style="text-align:center;">Enterprise Search:&nbsp;</strong>In the Main Menu, you can use Enterprise Search to search for common or basic business objects across the database. Other search programs within the Epicor application are limited to querying records for a specific record type, but Enterprise Search locates a search item throughout the database.&nbsp; Enterprise Search can be customized to index specific Business Objects and by default all business objects are <span style="font-weight:bold;">not</span> indexed.&nbsp; Many of the common business objects that are indexed include, Customer, Contacts, Ship To, Sales Orders, Shipments, Quotes, Purchase Orders, Parts, Invoices, Cases and Service Calls.&nbsp; Users can enter the search criteria they are looking for and return results with links to open the business object in its native program.</span><br></p></div>
</div></div></div></div></div></div> ]]></content:encoded><pubDate>Fri, 01 Apr 2016 20:04:25 -0500</pubDate></item></channel></rss>