In some cases, if an invoice status is changed via a non-interactive function in ServiceBox, if the work order status change fails due to a validation exception, the invoice status will change without changing the work order status.
For example, let's say the invoice status of 'Paid' is set up to change the work order status to 'Closed' and there is a rule that invoices cannot be closed unless there is at least one attachment on it. If the accounting connector is going to change the invoice status to 'Paid' and the work order does not have any attachments on it, it will attempt to change the work order status but if that fails, then the invoice status change will be made without making the corresponding work order status change.