none
BALANCE CONTABLE SQL SERVER RRS feed

  • Pregunta

  • Buen día por favor alguna idea del por que me da error esta consulta estoy manejando sql 2014 y necesito sacar un balance contable, donde por ejemplo:

    1 ACTIVO 350.00

    11 ACTIVO CIRCULANTE 350.00

    1110 CAJA       350.00

    1110001 CAJA CHICA  300.00

    1110001 CAJA TRASPASOS 50.00

    Cabe mencionar que tengo tres tablas uno con el catalogo de cuentas que va por niveles, la otra con el movimiento diario y la tercera que guarda fechas de los registros y una sumatoria total del debe y haber de cada movimiento diario.

    Intente con este código pero me da error, al inicio en el apartado de:

    SUM(DEBE) DEBE, SUM(HABER) HABER
    SELECT CUENTA, SUM(SaldoAnterior) SaldoAnterior, SUM(DEBE) DEBE, SUM(HABER) HABER
    FROM (
     
    SELECT CUENTA, SUM(DEBE - HABER) as SaldoAnterior, 0 Cargos, 0 Abonos
    FROM CATALOGOCTAS INNER JOIN
                             MOVIMIENTODIARIO ON CATALOGOCTAS.ID_CUENTAS = MOVIMIENTODIARIO.ID_CUENTAS INNER JOIN
                             SUMASDEAPUNTES ON MOVIMIENTODIARIO.ID_APUNTE = SUMASDEAPUNTES.ID_APUNTE
    WHERE FECHA < 31/12/2017
    GROUP BY CUENTA 
     
    UNION ALL
     
    SELECT CUENTA, 0 as SaldoAnterior, SUM(DEBE) DEBE, SUM(HABER) HABER
    FROM CATALOGOCTAS INNER JOIN
                             MOVIMIENTODIARIO ON CATALOGOCTAS.ID_CUENTAS = MOVIMIENTODIARIO.ID_CUENTAS INNER JOIN
                             SUMASDEAPUNTES ON MOVIMIENTODIARIO.ID_APUNTE = SUMASDEAPUNTES.ID_APUNTE
    WHERE FECHA BETWEEN 01/01/2018 AND 31/01/2018
    GROUP BY CUENTA
     
    ) AS Balanza
    GROUP BY CUENTA

    Ya que al final esta consulta sql la pienso mandar a un gridview de asp.net

    O alguna otra idea de sacar algo parecido.

    Gracias por su ayuda, un saludo


    Hugo Damian


    sábado, 7 de abril de 2018 3:38

Todas las respuestas

  • Hola ,

    En realcion a tu consulta, ¿Pudiste resolverlo? ¿Encontraste una solucion?

    Quedo al pendiente de tus comentarios.

    Saludos cordiales

    Gracias por usar los foros de TechNet.

    Tonatiuh Abrego

    _____

    Por favor recuerde "Marcar como respuesta" las respuestas que hayan resuelto su problema, es una forma común de reconocer a aquellos que han ayudado, y hace que sea más fácil para los otros visitantes encontrar la solución más tarde.

    Microsoft ofrece este servicio de forma gratuita, con la finalidad de ayudar a los usuarios y la ampliación de la base de datos de conocimientos relacionados con los productos y tecnologías de Microsoft. 

    Este contenido es proporcionado "tal cual" y no implica ninguna responsabilidad de parte de Microsoft.

    jueves, 3 de mayo de 2018 22:01
    Moderador
  • Hola como estas, logre resolverlo con la ayuda que me dieron en este hilo.

    https://social.msdn.microsoft.com/Forums/es-ES/655446d2-9ed9-471d-9cb4-cea93b446049/balance-contable-sql-server?forum=sqlserveres

    Saludos.


    Hugo Damian

    viernes, 11 de mayo de 2018 14:50