Currency improvements, default to partyAcctgPreference.baseCurrencyUomId instead of USD for createe#Payment, #Invoice, #Order; when applying payment to invoice make sure currencies match