Hola!
Me encuentro en la misma situación. Desde que actualicé desde 8.0.4 a 8.1.0 desde autoupgrade 4.16.0 me ocurre este error.
Cuando recibo pedido, el pedido se crea sin estado, y cuando intentas cambiar el estado aparece el error:
Si cambia el estado aún apareciendo el error, pero no muestra registro de cambios de estado, ni genera la factura al realizar el pedido el cliente:
Y no aparecen los datos del pago realizado. Al intentar ponerlos de manera manual sigue apareciendo el error, y en éste caso no añade los datos (En la factura aparece la forma de pago en blanco):
Con pedidos creados antes de la actualización SI puedo cambiar el estado de los pedidos sin que aparezca ningún error, por lo que parece que en la nueva versión crea los pedidos de diferente manera o con algún bug.
Todos los módulos actualizados.
PHP: 8.1.20
Si voy detectando mas fallos ya iré actualizando.
Muchas gracias
EDIT: En modo debug no aparece ningún dato adicional al mostrado. Si genera algún log donde pueda aparecer, díganme y lo pego