buenas tardes
estoy haciendo un sistema contable y me esta pasando algo muy curioso que me rompe al cabeza, estuve haciendo uns pruebas en la digitacion del voucher y tengo los siguientes valores
pero como el sistema es bimonetario debo transformar en dolares esos importes a un tipo de cambio, para el ejemplo 2.78
DEBE 100 ----- 35.97'
DEBE 23 --------- 9.27
HABER 123 -------- 44.24
entonces tengo que el
total debe en moneda nacional es 123
total haber en moneda nacional es 123
total debe en moneda extranjera = 44.24
total haber e moneda extranjera 44.24
pero cuando hago comparaciones totaldebe = total haber... lo que esta en moneda nacional si es igual, pero en la comparacion de la moneda extranjera me dice que no son iguales lo montos
las sumas las saco de esta consulta
Código Delphi
[-] Select SUM(Case when T.DH in ('D','I','1','+') then n_IMP else 0 End) AS DEBEMN,
SUM(Case when T.DH in ('H','s','2','-') then n_IMP else 0 End) AS HABERMN,
SUM(Case when T.DH in ('D','I','1','+') then u_IMP else 0 End) AS DEBEME,
SUM(Case when T.DH in ('H','s','2','-') then u_IMP else 0 End) AS HABERME
from tmpconta T with (nolock) where session = '001.OSC.O'