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*/

Detalles del articulo

ID de artículo:
12
Categoría:
Fecha de alta:
11/14/2023 9:40 pm