Todos los días me vienen facturas que pueden estar en
distintas Monedas para lo cual tengo un campo
CodigoMoneda que me indica en que Moneda están los
importes y si los importes están en una Moneda distinta a
dólares lo que hago es crear un nuevo registro con código
de Moneda igual a 1 que es "dolar" y pongo los importes
en dólares, para lo cual accedo a una tabla
(VALORESCAMBIO) que me da la conversión entre dólares y
otras monedas.
El problema es que estos valores de conversión que se
actualiza diariamente pueden cambiar con lo cual tengo
que dar la posibilidad que los valores que estaban en
otras monedas y fueron pasados a dólares pueden
recalcularse su valor en dólares.
Entonces me van a dar una fecha de inicio, otra de fin y
tengo que hacer el recálculo para todos los importes en
ese período de fechas cuya Moneda es IGUAL a 1, PERO LOS
VALORES ORIGINALES PARA RECALCULAR LOS DEBO TOMAR DEL
REGISTRO QUE TIENEN COMO MONEDA DISTINTA A 1.
Y es ahí donde me pierdo para hacer ese Update pues tengo
que tomar los valores de un registro (Moneda <> 1) y lo
tengo que poner en el registro que le corresponde (La
misma IDFactura e IDSucursal) cuya Moneda =
1.??????????????????????
Nota: La tabla VALORESCAMBIO tiene los campos
CodMonedaOrigen, CodMonedaDestino, Valor_cambio y es
donde me baso para sacar el porcentaje entre dólar y las
otras Monedas.
Leer las respuestas