Eniteo 13.02.28 introduces the first phase of EDI integration with our partner Foundational, bringing automated inbound and outbound Advance Shipping Notice (ASN) processing into Eniteo so trading-partner shipping data flows electronically end to end. The release also adds an optional production process to warehouse transfers, expands the Calculate Inventory Min/Max Levels program with new usage columns and reservation accuracy improvements, and includes performance tuning and refinements across billing, payments, production, and reporting.
EDI Support added through Foundational Integration
Electronic Data Interchange (EDI) is a standardized way for businesses to exchange documents like Advance Shipping Notices (ASNs) directly between trading-partner systems, replacing email, fax, and manual data entry. For metal service centers, this means inbound ASN details from mills flow directly into the pre-receive workflow and outbound ASNs are transmitted to customers automatically at ship time — cutting transcription errors, reducing back-office handoff time, and strengthening compliance with trading partners that expect electronic document delivery.
Foundational and Enmark have partnered to develop an integration in Eniteo for EDI functionality, designed to streamline connectivity and improve operational efficiency for our customers. This collaboration marks an important step forward, and we look forward to continuing our work together to further enhance and expand the offering over time.
This first phase enables Eniteo to exchange Advance Shipping Notices (ASNs) electronically with trading partners once they are set up in Foundational and configured in Eniteo through the EDI options described below.
Getting started. To get started with EDI through Foundational, please contact the Enmark Customer Success team at customersuccess@enmark.com. The options described below illustrate how the EDI capability is used and managed once onboarding is complete.
Enable EDI in Application Control. Once Foundational onboarding is complete, a new EDI section in Application Control provides a master Enable EDI toggle and per-document-type checkboxes for Inbound ASN and Outbound ASN. Only enabled document types appear in menus and configuration screens across the application, so the EDI footprint matches each customer’s contracted document set.
Designate EDI-enabled customers. The Customer Batch Processing (F6) tab now includes an EDI Trading Partner section. Customers can be designated as EDI-enabled, with the Outbound: ASN (856) option controlling automatic ASN routing in Shipping. Inbound ASNs from vendors are accepted automatically without per-vendor configuration, flowing into the queue based on the system-level setting alone. For a complete reference on these settings, see EDI: Configuring EDI in Eniteo.
Review and import inbound ASNs. A new Inbound EDI Queue is available from the Receiving module, displaying ASNs received from EDI-configured vendors with vendor, BOL, carrier, expected delivery, and line item details. Each row carries a status — Ready for Import for clean rows, Issues Found for rows with fixable validation issues (with a View Warnings action), or Error for unrecoverable rows (with a View Errors action). Receiving clerks can review pending shipments, import ASN data directly into Receiving (Pre-Receive mode), resolve validation errors through the existing ASN import screen when issues are present, or reject ASNs that cannot be imported. The queue refreshes automatically as documents arrive and as imports complete, so imported documents move to the Imported tab in real time.
Open the queue from the Receiving menu. The new queue opens from the existing ASN Pre-Receive Import menu item under Receiving. For accounts with Foundational EDI enabled, this menu item launches the new Inbound EDI Queue, and the queue toolbar includes an Import from File… option for manually importing an ASN file received outside of EDI. Accounts not using Foundational EDI continue to see the same menu item but are directed to the existing e-Acquire360 workflow — no change from today’s behavior. For the full receiving workflow, see EDI: Receiving — Inbound ASN (856).
Send ASNs automatically from Shipping. A new ASN EDI (Foundational) checkbox appears in the Shipping Print Reports dialog, showing how many customers on the load are configured for EDI ASN delivery (e.g., “1 customer enabled”).
When the user clicks Yes with the checkbox enabled, ASN documents are generated and transmitted to Foundational automatically for each EDI-configured customer, and a confirmation modal shows per-customer transmission status.
A duplicate-send safeguard warns the user when an ASN has already been transmitted for that load and customer, surfaces the prior send details, and lets them confirm or cancel a resend before any duplicate transmission occurs. For the full shipping workflow, see EDI: Shipping — Outbound ASN (856); for the data carried in each ASN, see EDI: ASN (856) Data Reference.
Production Processing added to Stock Transfer Lines
Both sales-order-driven transfers and pure stock transfers can now carry a production process on the transfer line, letting the source (processing) warehouse fulfill the request by producing material rather than pulling from existing inventory. For example, when another warehouse needs a quantity of sheet — either to fulfill an open sales order at that location or simply to replenish stock — the source warehouse can fulfill the request by processing the sheet from coil stock rather than transferring existing finished sheet inventory.
In the Warehouse Transfer application, a user at the source warehouse applies a process directly to the transfer line — the process is set on the transfer itself, not inherited from any underlying sales order. For a sales-order-driven transfer line (Order Type = SalesOrder), the Process dropdown is now available alongside the existing line details. Only one process can be applied per transfer line.
Stock-only transfer lines (Order Type = Stock) added to the same transfer can also carry a process, so a single transfer can mix sales-order-driven lines and stock-only lines — each routed through processing as needed.
Once a process is added, the transfer line appears in Production Order Entry alongside other sales-driven demand, where it can serve as the back-to-stock target on a production order — source material is reserved against the transfer line the same way it would be for a sales order. The transfer then proceeds through the standard production workflow — Production Order Entry, Production Order Processing, and Post Production — before being shipped to the destination warehouse. Transfer lines without a process continue through the standard transfer flow without change.
Once a transfer line has been added to a load, picked up by a production order, received, or marked complete, the Process selection becomes read-only — attempting to change it surfaces a message naming each blocking condition along with the suggested action. Allocations carried by W-tags (created by Production Order Processing) are also read-only in Warehouse Transfers and Shipping; adjustments must be made through Production Orders so material under production control isn’t edited inadvertently.
Other Enhancements
Additional Fields added to Inventory Min/Max
The Calculate Inventory Min/Max Levels program has been expanded with a richer set of columns for understanding stock position, on-order activity, usage, and supply at a glance. New columns include Pieces and Weight totals for On Hand, Soft Reserved, Hard Reserved, Available, and On Order; Daily Usage; Available and Available + On Order supply expressed in both weeks and months; and Safety Stock and Order Point indicators that go negative when stock falls below the configured floor. All new columns are off by default and can be enabled per user through a new Edit Grid Layout option whose visibility settings persist across program close and reopen. A Weeks/Months supply view toggle (F6) switches the supply column set between the two timeframes without changing the underlying source data, and rows where Safety Stock or Order Point falls negative are highlighted with emphasized styling so distressed inventory is easier to triage.
The right-click On Order Detail popout has been expanded with additional purchasing-context fields — Customer Reserved, Classification, Mill, and Country of Melt — hidden by default and available through its own Edit Column Layout. AC inventory tag colors are now applied to the popout rows for quick visual identification of P, T, and W tag types. For flat-roll items, optional Gauge, Gauge Min, and Gauge Max columns are also available in the layout dialog.
The right-click Reservations popup has also been brought into the Edit Column Layout system, with optional columns such as Load #, Package Tag, SO Foreign, and SO Domestic available alongside the existing reservation detail. Soft Reserve and Hard Reserve totals shown in the main Min/Max grid now include reservations against every tag type — S-tag reservations from sales orders and warehouse transfers, production-order soft reserve master quantities, and W-, T-, and P-tag reservations — so the grid totals match the Reservations popup for all tag types. Pieces Available and Weight Available now reflect real over-reserved positions by going negative when reservation demand exceeds on-hand supply — making at-risk inventory easier to spot. The Reservations and On Order Detail child windows now stay in sync with the parent grid’s selected warehouse and row.
Pre-Received Tags allowed on Warehouse Transfers
Warehouse Transfer Entry now shows valid T and W tags in the inventory grid and supports reserve entry for these tag types. This enables material that has been pre-received but hasn’t physically arrived to be staged on a transfer to a producing warehouse before it lands — supporting distribution models where foreign or in-transit coil is routed directly from the receiving location to a producing warehouse rather than first landing in storage.
Shipping validation ensures only material valid for shipping is allowed on a load, giving teams a chance to review and correct transfer loads before ship confirmation. Transfer-generated T tags (material already in transit between warehouses) remain excluded from new allocations to prevent duplicate or circular transfer-reserve behavior.
Bug Fixes
- Billing: Improved Billing load and update performance. The improvement is most noticeable when Billing is run in All Warehouse mode.
- Credit Reference Inquiry: Fixed an issue where the Credit Reference Inquiry and Credit Status reports did not respect the Payment Days Avg Months setting in Application Control. Both reports now use the configured rolling month window when calculating the payment-days average.
- Enmark Pay: Fixed an issue where the credit hold check in Command Center did not re-run after the payment method was switched to an Enmark Pay option (Online, Phone, or Terminal). The credit hold is now enforced regardless of payment method changes, and orders return to the credit queue when a prepayment request is cancelled.
- Enmark Pay: Fixed an issue in Enmark Pay where the credit card surcharge displayed on an Eniteo invoice could be a penny higher than the amount actually charged on the CardPointe terminal. The surcharge now rounds consistently between Eniteo and the terminal so the printed invoice total matches the captured payment.
- General Ledger Maintenance: Fixed an issue in General Ledger Maintenance where Total GL selections did not save reliably. Total GL changes now persist correctly across save and account navigation.
- Inventory History Report: Fixed an issue where the Inventory History Report by Tag Number displayed an incorrect unit cost (price per each) on Receiving Adjustment lines created during freight reconciliation. The total value was correct, and the per-unit cost is now recalculated to include the allocated freight.
- Production Order Entry: Fixed an issue where the Sales Orders grid in Production Order Entry did not refresh automatically when a second production line used the same process as the first. The grid now refreshes when the process is selected so scheduled sales orders appear immediately.
- Receiving: Fixed an issue where the Gauge beyond Tolerance warning did not appear when the gauge was modified from the Summary view of an FR product. The warning now appears whether the gauge is changed in Summary or Detail mode.
- Receiving: Fixed an issue in the Receiving Pre Register where the unit of measure and value extension were incorrect when buying in M (Metric Ton) or T (Ton) pricing UMs. The Pre Register now displays the correct UM and extended value when receiving with these pricing units.
- Region Maintenance: Fixed an issue where saving a new region could fail when Load Freight was unchecked. New regions can now be created and updated reliably.
- Shipping: Fixed an issue where a sales order line could appear twice in a shipping load when finished material was processed through Production Order Processing using a mix of WIPComplete and non-WIPComplete tags. The order line now appears once in the load view regardless of finish status mix.
- Shipping: Fixed an issue where deleting a Processing Purchase Order (PPO) that was actively on a load could leave the load empty in Shipping. Loads now retain their content when an active PPO is removed.
- Variance Reports: Improved performance of the Inventory Variance and Freight Variance reports for high-volume vendors so that the Variance Write Off screen opens and runs reliably across customer environments. Also corrected an issue in the Freight Variance report where the warehouse filter could be bypassed when a specific vendor was selected, ensuring accurate write-off amounts per warehouse and vendor combination.