Ing. Ximena
Paso 1: Ingresamos a la BD Latino en "cnCHRendicionCab" y buscamos nroTranConta

Paso 2: Ingresamos a la BD Latino en "cndtcomp" filtramos el nroTranConta

Paso 3: Ingresamos a la BD Latino en "iva" filtramos de la siguiente manera y buscamos el secuencial de 361

Paso 4: Realizamos la siguiente consulta
INSERT INTO HistorialIVA (NroRuc, NroFactura, NroOrden, Alfanumerico, Fecha, Monto, Iva, codinstit, codcanero, Sistema, NroDoc, NroSec, Indicador, Estado, gestion, gestionAdel, ice, exportacion, exento, Rsocial, Sucursal, Gestiontran,
NroRucCliente, secuencial, fechareg, usuario, glosa, nroAutorizacion, nrotranconta, nropoliza, EsInutilizada, EsExtraviada, montoIEHD, montoIPJ, montoTasas, montoExportExento, montoTransGravadaTasaCero,
MontoDesctoBonoRebajaSujIVA, MontoGiftCard, especificacion, DetalleProductoServicio, tipotrans, ComplementoCI, MontoAntesDescto)
SELECT NroRuc, NroFactura, NroOrden, Alfanumerico, Fecha, Monto, Iva, codinstit, codcanero, Sistema, NroDoc, NroSec, Indicador, Estado, gestion, gestionAdel, ice, exportacion, exento, Rsocial, Sucursal, Gestiontran,
NroRucCliente, secuencial, fechareg, usuario, glosa, nroAutorizacion, nrotranconta, nropoliza, EsInutilizada, EsExtraviada, montoIEHD, montoIPJ, montoTasas, montoExportExento, montoTransGravadaTasaCero,
MontoDesctoBonoRebajaSujIVA, MontoGiftCard, especificacion, DetalleProductoServicio, tipotrans, ComplementoCI, MontoAntesDescto
FROM IVA WHERE SECUENCIAL IN (1492886)
Paso 5: Realizamos la siguiente consulta
DELETE FROM IVA WHERE SECUENCIAL IN (1492886)
Paso 6: Nos dirigimos a "ivaDoctos" y eliminamos la fila, antes fijándonos el NroSec

Paso 7: En cndtcomp cambiamos el monto de la línea 3 en importedebebol Resultado del cambio

Resultado del cambio

Paso 8: Volvemos a iva para fijarnos el monto y este se resta al monto que esta en cndtcomp, en este caso es el mismo, por lo que se debe eliminar la fila de cndtcomp para no dejarla con monto 0


Resultado:

Paso 9: Realizar la siguiente consulta
use latino01
declare @gestion as int
declare @transaccion as int
set @gestion=2023
set @transaccion=2127
UPDATE cndtcomp SET importedebedol = round(importedebebol/tipcambio,2), importehaberdol = round(importehaberbol/tipcambio,2) where gestion=@gestion
and cuenta not in (SELECT ctaajusteingresos from datplan) and cuenta not in (SELECT ctaajusteegresos from datplan)
and idconcepto not in (SELECT concepajustebol from datplan) and idconcepto not in (SELECT concepajustedol from datplan)
and (select cnhdcomp.cnhdtipmon from cnhdcomp where gestion=@gestion and cnhdtransac=@transaccion)=1 --moneda bolivianos
and transaccion= @transaccion
UPDATE cnhdcomp SET cnimportebol = (SELECT ISNULL(round(SUM(importedebebol),2),0) FROM cndtcomp WHERE gestion = cnhdcomp.gestion AND transaccion = cnhdcomp.cnhdtransac and gestion=@gestion)
where gestion=@gestion
AND cnhdtransac =@transaccion
UPDATE cnhdcomp SET cnimportedol = (SELECT ISNULL(round(SUM(importedebedol),2),0) FROM cndtcomp WHERE gestion = cnhdcomp.gestion AND transaccion = cnhdcomp.cnhdtransac and gestion=@gestion)
where gestion=@gestion
AND cnhdtransac =@transaccion
Paso 10: Realizar la siguiente consulta
use latino01
SELECT cndtcomp.fechacomp, cndtcomp.gestion, cndtcomp.transaccion, Round((Sum([cndtcomp].[importedebebol])-Sum([cndtcomp].[importehaberbol])),2) AS dif_Bs, cndtcomp.tipcom, cndtcomp.idconcepto
FROM cndtcomp
GROUP BY cndtcomp.fechacomp, cndtcomp.gestion, cndtcomp.transaccion, cndtcomp.tipcom, cndtcomp.idconcepto
HAVING (((Round(Sum([cndtcomp].[importedebebol])-Sum([cndtcomp].[importehaberbol]),2))<>0))
ORDER BY cndtcomp.fechacomp,cndtcomp.transaccion;
SELECT cndtcomp.fechacomp, cndtcomp.gestion, cndtcomp.transaccion, Round((Sum(cndtcomp.importedebedol)-Sum(cndtcomp.importehaberdol)),2) AS dif_Dol, cndtcomp.tipcom, cndtcomp.tipcom, cndtcomp.idconcepto
FROM cndtcomp
GROUP BY cndtcomp.fechacomp, cndtcomp.gestion, cndtcomp.transaccion, cndtcomp.tipcom, cndtcomp.tipcom, cndtcomp.idconcepto
HAVING (((Round(Sum([cndtcomp].[importedebedol])-Sum([cndtcomp].[importehaberdol]),2))<>0))
ORDER BY
GESTION,cndtcomp.transaccion
Verificar que no este la transacción 2127

Paso 11: Y actualizar

V
¿Le ha sido útil este artículo?
¡Qué bien!
Gracias por sus comentarios
¡Sentimos mucho no haber sido de ayuda!
Gracias por sus comentarios
Sus comentarios se han enviado
Agradecemos su esfuerzo e intentaremos corregir el artículo