Hola,
Entiendo que hay un pedido de compra con un producto y un cargo de producto.
El cargo de producto está asignado al producto que aparece en el propio pedido.
Por el mensaje de error, entiendo que estás registrando con la opción de facturar.
Pregunta: al registrar, se están registrando tanto la linea de producto como la línea de cargo?
Cuando la recepción del producto aún no está registrada, asignamos el cargo de producto a la propia linea del pedido de compra. Pero en realidad, al final el cargo de producto tiene que estar asignado a un movimiento de producto. En este caso, el sistema sabe que en cuanto cree el movimiento de producto, tendrá que asignarle el cargo que está en el mismo pedido.
Pero si la recepción ya estaba registrada y después se le ha añadido el cargo, éste no se tiene que asignar a la propia linea de producto del pedido (porque ya está registrada), sino que habría que asignársela al albarán que ya existe, y por tanto al movimiento de producto que ya existe.
Espero que sea útil la información.
Un saludo,
Cristina Nicolàs