0

In the Quote Standard Fields (Setup > Customize > Quotes > Fields) there is no CurrencyIsoCode field. However, when I run the following apex code:

List<Quote> quotes = [SELECT Id, Name, CurrencyIsoCode FROM Quote LIMIT 1];
System.debug('>>> quotes: ' + quotes);

I can see CurrencyIsoCode:

16:55:42:004 VARIABLE_ASSIGNMENT [25]|quotes|[{"Id":"0Q00m000000Cl4KCAS","Name":"Test_20170623","CurrencyIsoCode":"EUR","RecordTypeId":"012610000002iLVAAY"}]|0x4da9e55a

No clue on the CurrencyIsoCode field of the Quote object in this help doc either.

2 Answers 2

3

You seem to have answered your own question. The SOAP API Developer Guide also lists this field.

CurrencyIsoCode

Type
picklist

Properties
Defaulted on create, Filter, Restricted picklist

Description
Available only for organizations with the multicurrency feature enabled. Contains the ISO code for any currency allowed by the organization.
If the organization has multicurrency and a Pricebook2Id specified on the quote, then the currency value of this field must match the currency of the PricebookEntry objects that are associated with any quote line items it has.
This value is copied from the related Opportunity and can't be changed.

1
  • Thank you, Adrian. I missed to check that part of documentation.
    – Eduard
    Commented Jul 7, 2017 at 14:36
0

Should currencyisocode be mapped automatically froom Opportunity to Quote in CPQ ? I mean, always. Not only in primary quote.

1

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .