How to change Base currency in MSP

How to change Base currency in MSP

By default, once you set Base currency under SSP, and as long as you create a new PO the base currency is editable under SSP, as well as under Currency. Once you create a new PO, then the base currency is not editable from UI. The same can be achieved using DB queries.


NOTE: Please take a full backup of the application before proceeding with the below steps.

Please connect to  database by following the instructions from the below link,


Once if you are connected please execute the below queries one after the other,

To get currency code, go to Reports--> New Query Report and execute the below query.

select * from currency

You'll have to capture the required base currency value which needs to be set.

For MSSQL DataBase:

Run the below query one by one.

update Currency set BASECURRENCY = 1, EXCHANGERATE = 1, FREQUENTCURRENCY = 1 where CURRENCYCODE = '<CurrencyCode of required base currency >'

update Currency set BASECURRENCY = 0, EXCHANGERATE = 0, FREQUENTCURRENCY = 0 where CURRENCYCODE = '<CurrencyCode of current(wrong) base currency>'

update VendorDefinition set CURRENCYID = (select CURRENCYID from Currency where CURRENCYCODE = '<CurrencyCode of required base currency>')

update POVendorCurrency set CURRENCYID = (select CURRENCYID from Currency where CURRENCYCODE = '<CurrencyCode of required base currency>')


For Postgres DataBase:

Run the below query one by one.

update Currency set BASECURRENCY = true, EXCHANGERATE = 1, FREQUENTCURRENCY = true where CURRENCYCODE = '<CurrencyCode of required base currency >'

update Currency set BASECURRENCY = false, EXCHANGERATE = 1, FREQUENTCURRENCY = false where CURRENCYCODE = '<CurrencyCode of current(wrong) base currency>'

update VendorDefinition set CURRENCYID = (select CURRENCYID from Currency where CURRENCYCODE = '<CurrencyCode of required base currency>')

update POVendorCurrency set CURRENCYID = (select CURRENCYID from Currency where CURRENCYCODE = '<CurrencyCode of required base currency>')


After executing the above queries please restart ServiceDeskPlus-MSP service and check.

                  New to ADManager Plus?

                    New to ADSelfService Plus?