Configurar Procedimiento de calculo de precios para que calcule los precios en la moneda del documento.
Agregar abajo de la sección donde se obtiene el precio de lista del artículo el siguiente código:
Se anexa ejemplo de Procedimiento almacenado.
Probado en la versión 3 del calculo de precios.
-----------------------------------
/*Forzar Precio en moneda de documento: Inicio*/
if @parmDirectPriceCurr <> @varCurrency --Revisamos que la moneda del documento sea diferente a la del precio de la lista
BEGIN
if @varLocalCurrency = @parmDirectPriceCurr
begin
select @varExchageRate = Rate from ORTT
where RateDate = @parmDate
and Currency = @varCurrency
SET @varItemPrice = (@varItemPrice * @varExchageRate)
SET @varCurrency = @parmDirectPriceCurr
SET @varPriceRule = 'ListDocCur'
end
if @varLocalCurrency <> @parmDirectPriceCurr
begin
select @varExchageRate = Rate from ORTT
where RateDate = @parmDate
and Currency = @parmDirectPriceCurr
if @varExchageRate > 0
SET @varItemPrice = (@varItemPrice / @varExchageRate)
SET @varCurrency = @parmDirectPriceCurr
SET @varPriceRule = 'ListDocCur'
end
END
/*Forzar Precio en moneda de documento: FIN*/