DeviceHub: Support for the Contract-Based API

In MYOB Acumatica 2026.1.1, DeviceHub has gained support for the contract-based API for printing, scanning, and measuring. The contract-based API is the standard API used for dependable integration with MYOB Acumatica.

Attention:
This functionality is available only if the DeviceHub feature is enabled on the Enable/Disable Features (CS100000) form.

Benefits of Contract-Based API Support

Because DeviceHub now uses the contract-based API, administrators will find it easier to maintain the integration:

  • More predictable behavior: A stable contract mitigates the risk that MYOB Acumatica upgrades will interrupt DeviceHub-dependent processes.
  • Fewer integration mismatches: Clearly defined requests and responses ensure that DeviceHub and MYOB Acumatica stay in sync, reducing the risk of integration errors and troubleshooting efforts.

Updated Printing via DeviceHub

In MYOB Acumatica 2026.1.1, DeviceHub processes print jobs differently. Previously, each time DeviceHub processed a print job (including reprints), it requested that MYOB Acumatica generate a printable version of a document. Now when you print a document, MYOB Acumatica generates the printed document and attaches it directly to the print job. DeviceHub then uses the attached file on the first run and on reprints. As a result, the printed document always has the same details.

If you want to review the printed document, you can click the attachment (Item 1 below) in the line of the print job on the Print Jobs (SM206500) form. In the Files dialog box, which opens, you click the file name (Item 2), which is a link to the generated PDF file. The system opens it in a new browser window.

Figure 1. The printed form attached to a print job


The new Create Print Job per Document check box (shown below) has been added to the printing settings of DeviceHub on the following forms:

If you select this check box, the system creates a separate print job for each document sent to DeviceHub from the processing form. You can use this check box, for instance, to prevent two different documents from being printed on opposite sides of the same sheet. If the check box is cleared and you select multiple documents, the system may combine them into a single print job, depending on the currently selected processing form.

Previously, you could clear the Combine every x documents when printing check box in DeviceHub's Configuration window to yield similar results. This check box has been removed.

Figure 2. The Create Print Job per Document check box


Learn More

For more information about DeviceHub, see Implementing DeviceHub.