Absolutely correct:
"You can load the price list of each SKU every month on NO_CUSTOMER member of Customer dimension(create one dummy ID) and then use this to multiply against the sales volumes of every customer using script logic( i.e *WHEN *ENDWHEN or *RUNALLOCATION)"
The script will be something like:
*SELECT(%CUS%,[ID],CUSTOMER,CALC=N AND ID<>NO_CUSTOMER)
*XDIM_MEMBERSET CUSTOMER=%CUS%
*XDIM_MEMBERSET ACCOUNT=VOLUME
*WHEN ACCOUNT
*IS *
*REC(EXPRESSION=%VALUE%*([CUSTOMER].[NO_CUSTOMER],[ACCOUNT].[PRICE]),ACCOUNT=AMOUNT)
*ENDWHEN
Vadim