Skip to main content
Question

Print job gets created twice

  • March 13, 2025
  • 1 reply
  • 24 views

Hi lovely people,

we use the Acumatica Device Hub to print shipping labels automatically from our ERP. Unfortunately I didn’t set it up myself, so I don’t know if some option is not set up correctly. The problem is, that the Print job get’s created twice most of the time, so the shipping label gets printed twice.

Here is the xml configuration code:
 

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <userSettings>
        <Acumatica.DeviceHub.Properties.Settings>
            <setting name="Login" serializeAs="String">
                <value>placeholder</value>
            </setting>
            <setting name="Password" serializeAs="String">
                <value>placeholder</value>
            </setting>
            <setting name="AcumaticaUrl" serializeAs="String">
                <value>https://cookline.haufe-x360.app/</value>
            </setting>
            <setting name="Queues" serializeAs="String">
                <value>[{"QueueName":"PACK2LABLE","DeviceHubID":null,"PrinterName":"Label PACK2","NumberOfCopies":0,"PaperSize":-1,"PaperSource":-1,"Orientation":-1,"Scale":0,"RawMode":false,"MaxLoadingThreads":0,"MaxPrintingThreads":0}]</value>
            </setting>
            <setting name="ScaleDeviceVendorId" serializeAs="String">
                <value>0</value>
            </setting>
            <setting name="ScaleID" serializeAs="String">
                <value />
            </setting>
            <setting name="ScaleDeviceProductId" serializeAs="String">
                <value>0</value>
            </setting>
            <setting name="ScaleEnabled" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="UsePoll" serializeAs="String">
                <value>False</value>
            </setting>
            <setting name="UsePushNotifictions" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="CompanyID" serializeAs="String">
                <value>Produktiv</value>
            </setting>
            <setting name="Branch" serializeAs="String">
                <value />
            </setting>
            <setting name="PrintSeparately" serializeAs="String">
                <value>False</value>
            </setting>
            <setting name="SaveLogToFile" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="LogFilePath" serializeAs="String">
                <value>C:\Program Files\Acumatica Tools\DeviceHub\Log\</value>
            </setting>
            <setting name="KeepLogFilesDays" serializeAs="String">
                <value>5</value>
            </setting>
            <setting name="UseRegularPoll" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="RegularPollInterval" serializeAs="String">
                <value>5</value>
            </setting>
            <setting name="RegularDoNotPollLast" serializeAs="String">
                <value>1</value>
            </setting>
            <setting name="BufferMaxSize" serializeAs="String">
                <value>5</value>
            </setting>
            <setting name="BufferTimeOut" serializeAs="String">
                <value>10</value>
            </setting>
            <setting name="DocumentsBatch" serializeAs="String">
                <value>10</value>
            </setting>
            <setting name="ParallelProcessing" serializeAs="String">
                <value>True</value>
            </setting>
            <setting name="MaxLoadingThreads" serializeAs="String">
                <value>2</value>
            </setting>
            <setting name="MaxPrintingThreads" serializeAs="String">
                <value>5</value>
            </setting>
            <setting name="Diagnostics" serializeAs="String">
                <value>False</value>
            </setting>
            <setting name="ReceiveTimeOut" serializeAs="String">
                <value>600</value>
            </setting>
            <setting name="SendTimeOut" serializeAs="String">
                <value>60</value>
            </setting>
            <setting name="Scales" serializeAs="String">
                <value>[]</value>
            </setting>
            <setting name="DeviceHubID" serializeAs="String">
                <value>PACK2</value>
            </setting>
            <setting name="ScanQueues" serializeAs="String">
                <value>[]</value>
            </setting>
            <setting name="ScanEnabled" serializeAs="String">
                <value>False</value>
            </setting>
            <setting name="ReconnectionCountLimit" serializeAs="String">
                <value>0</value>
            </setting>
            <setting name="ReconnectionInterval" serializeAs="String">
                <value>10</value>
            </setting>
        </Acumatica.DeviceHub.Properties.Settings>
    </userSettings>
</configuration>

And here a screenshot of the log:
 


Do you have ideas hot wo prevent this from happening?
Does it have to do with the polling and pushing?

Thank you for your time and answers.

1 reply

darylbowman
Captain II
Forum|alt.badge.img+13

I would suggest testing with parallel processing turned off for a bit. I believe that would only be necessary for a large volume of jobs.


Reply


Cookie policy

We use cookies to enhance and personalize your experience. If you accept you agree to our full cookie policy. Learn more about our cookies.

 
Cookie settings