We have foreign employees with contracts in their home currency (CNY). I created a contract with a Salary Journal and Salary Rules all pointing to CNY accounts. However, when I create a pay slip, the accounting entry generated appears to put the salary from the contract in my home currency (USD), and then multiplyies it by the exchange rate into the secondary currency.
Maybe I've misunderstood OpenERP's support for multi-currency -- it looks like the accounts are actually in USD, but "secondary currency" on the account settings is only partially supported for transactions -- is that right?