FALTA poco! #PorMenosChatarrahoja verde
Solo faltan 55.804 soluciones y llegaremos a los 500.000 articulos que no se convirtieron en CHATARRA o BASURA!!!
 

Tango - Ahora le toca a los pagos por caja

Seguir
Amigo, creo que ya liquidé todo lo referido a pago con cheques. Ahora llega el turno de los pagos CASH.
Mi ayudas con un query simple que te traiga CC+FAC+CBTE DE PAGO+IMPORTE PAGADO?

Yo en base a lo que tengo, creo que llego rápido a armar el query final.

Mil gracias!


    17 Soluciones propuestas

    Es prácticamente igual a lo anterior, la única diferencia es que no participa SBA14, sino que en SBA05 participan las cuentas de Tesorería (COD_CTA) que se encuentran en SBA01.
    En general están marcadas como Otras de Fondo (TIPO='O' AND FONDO=1)
    Saludos!
      Creo que estoy cerca, pero hace un producto cartesiano en algún lado...
      Hay algo mal acá?:

      SELECT DISTINCT dbo_sba15.PROVEEDOR as COD_PROVEE,NOM_PROVEE,N_CUIT,
      dbo_SBA05.COD_COMP as T_COMP, dbo_SBA05.N_COMP,dbo_SBA05.LEYENDA as Concepto_fac,sba04.FECHA as FechaFac,
      dbo_SBA05.COD_CTA as Cod_cuenta,DESCRIPCIO as Concepto_cuenta,
      0.00 as Importe,
      ltrim(rtrim(dbo_SBA05.COD_COMP)) as T_COMP, dbo_SBA05.N_COMP,dbo_SBA05.LEYENDA as Concepto_fac,sba04.FECHA as FechaFac,
      ltrim(rtrim(dbo_SBA05.COD_COMP))+''+ltrim(rtrim(dbo_SBA05.N_COMP))+''+ltrim(rtrim(dbo_CPA01.COD_PROVEE)) as Leyenda,
      COD_AUXILIAR,DESC_AUXILIAR
      -- Campos sin determina
      ,'19000101' as fecha_conc
      ,dbo_SBA05.N_COMP as ncomprob
      ,'' as cta_emisio
      ,0 as n_cheque
      ,0.00 as IMPORTE_CH
      ,0 as banco_retenc
      ,CANT_MONE as caja_importe
      ,0 as caja_retenc
      ,'19000101' as oen
      ,'19000101' as dif
      ,(SELECT NRO_ASIENTO_ANALITICO FROM ASIENTO_ANALITICO_CN WHERE DESC_ASIENTO_ANALITICO COLLATE Modern_Spanish_CI_AI=
      ltrim(rtrim(dbo_SBA05.COD_COMP))+''+ltrim(rtrim(dbo_SBA05.N_COMP))+''+ltrim(rtrim(dbo_cpa01.COD_PROVEE))) as NAsiento
      From SBA05 dbo_SBA05
      inner JOIN sba04 ON sba04.N_COMP = dbo_SBA05.N_COMP
      inner join asiento_comprobante_sb on asiento_comprobante_sb.N_INTERNO = sba04.n_interno
      inner join asiento_sb on asiento_sb.id_asiento_comprobante_sb = asiento_comprobante_sb.id_asiento_comprobante_sb
      inner join auxiliar_asiento_sb on auxiliar_asiento_sb.id_asiento_sb = asiento_sb.id_asiento_sb
      inner join auxiliar on auxiliar.id_auxiliar = auxiliar_asiento_sb.id_auxiliar
      left join SBA01 dbo_SBA01 on dbo_SBA05.COD_CTA=dbo_SBA01.COD_CTA
      left join SBA15 dbo_sba15 on dbo_SBA15.N_COMP_EMI = dbo_SBA05.N_COMP
      left join CPA01 dbo_cpa01 on dbo_sba15.PROVEEDOR=dbo_cpa01.COD_PROVEE
      WHERE dbo_SBA05.FECHA Between '20160913' and '20160913'
      and dbo_SBA05.CONCILIADO='0'
      and CTA_BANCO is not null
        SBA15 no participa, ya que son Cheques y buscás Efectivo.
        Y no colocaste lo que te indiqué, jejé... Feliz

        Probá con algo así, después lo unís con los Centros de Costo:

        select cod_provee, t_comp, cpa04.n_comp, fecha_emis, sum(monto) monto from cpa04
        inner join sba05 on sba05.cod_comp = cpa04.t_comp and sba05.n_comp = cpa04.n_comp
        inner join sba01 on sba01.cod_cta = sba05.cod_cta
        where cod_comp = 'O/P'
        and estado <> 'ANU'
        and fecha_emis between '20160901' and '20160930'
        and (TIPO='O' and FONDO=1)
        group by cod_provee, t_comp, cpa04.n_comp, fecha_emis
        order by cod_provee, t_comp, cpa04.n_comp, fecha_emis

        Te devuelve las cajas y fondos fijos, sin transferencias ni cheques, sin retenciones.
        Se basa en la correcta definición de las cuentas de Tesorería.

        Saludos!
          Sabés que pregunté mal... perdón... mi consulta está dirigida mas a los gastos y otros tipos de comprobantes...
          Esto es lo que me piden:



          Hacen mención a comprobantes RFF, EGR y RN4...

          De ahí el query anterior que te pasé donde veía producto cartesiano de cada CC. Algo de la info encontraba, pero repetida...
            Pero no me estás dando información suficiente.
            ¿Los movimientos corresponden a pago de Facturas Contado registradas en Compras?
            ¿O son movimientos exclusivos de Tesorería tipo Gasto a Fondos?
              Me mezclaron un poco las cosas... Pensé que esta tanda seguía con compras con pago en efectivo y me mandaron esto... que, entiendo, son gastos a fondo.
              Vamos por gastos de tesoreria y luego consultaré que hacen con los pagos

              Gracias!!
                Amigo, podras ayudarme con esto.
                Necesito listar los EGR, RFF, etc., o sea los gastos. De cada uno de ellos, por supuesto, el centro de costo, Nº de factura, asiento, leyendas, etc.

                Mil gracias!
                  Capo podrás ayudarme con esto? Gracias!!
                    cabj2803 escribió:
                    Amigo, podras ayudarme con esto.
                    Necesito listar los EGR, RFF, etc., o sea los gastos. De cada uno de ellos, por supuesto, el centro de costo, Nº de factura, asiento, leyendas, etc.

                    Mil gracias!


                    No comprendo cuando mencionas Nro. de Factura.
                    No estás indicando si, por ejemplo, el EGR es el Comprobante cancelatorio de una Factura Contado, en cuyo caso sí se puede obtener un Nro. de Factura, o un Comprobante de Tesorería independiente, en el cual no existe un Nro. de Factura.
                    Ya te lo pedí anteriormente y no lo contestaste, jejé...
                      Respondí pero quizás no me expresé bien, perdón!!
                      Yo necesito listar los comprobantes EGR, AJI, RFF y RN4. Logré algo pero es como que me hace un producto cartesiano y si pido, por ejemplo, del centro de costo 000002, me lo trae muchas veces en vez de 1 sola vez.
                      Olvidate de los campos a mostrar, despues eso lo matcheo yo. Si me podes ayudar a listar esos cbtes que te mencioné, listo!
                      Gracias genio
                        Insistís en no brindar info...

                        ¿Desde qué módulo estás ingresando el EGR?
                        ¿Desde una Factura Contado de Compras o desde Tesorería?
                          Jaja, mas arriba te lo puse wink,
                          Sería todo lo referido a tesoreria.

                          Gracias capo
                            Ya te lo había contestado anteriormente, para el caso de los CHA. Sólo se varía el comprobante... Feliz

                            select * from sba04
                            left join asiento_comprobante_sb on asiento_comprobante_sb.n_interno = sba04.n_interno
                            left join asiento_sb on asiento_sb.id_asiento_comprobante_sb = asiento_comprobante_sb.id_asiento_comprobante_sb
                            left join auxiliar_asiento_sb on auxiliar_asiento_sb.id_asiento_sb = asiento_sb.id_asiento_sb
                            left join auxiliar on auxiliar.id_auxiliar = auxiliar_asiento_sb.id_auxiliar
                            where sba04.cod_comp = 'EGR'

                            Y lo mismo con los restantes tipos.
                            Saludos!
                              Joya, estoy cerca, pero tengo un resultado al que no llego con el query que me pasaste.
                              Debería obtener lo siguiente:



                              Seria un EGR pero mezcla también allí los AJI.
                              Como lograrías eso?

                              Mil gracias!
                                Teóricamente son comprobantes independientes.
                                ¿Qué características los unen?
                                  Que el AJI 0000100066691/1 corresponde al asiento de liquidación de sueldos y el EGR Y000100018424/0 representa la cancelación o pago de los sueldos.

                                  Te sirve esta referencia?

                                  Gracias!!
                                    SOLUCIÓN ACEPTADA
                                    Me confirma que no hay relación entre ellos...
                                    Son dos comprobantes independientes.
                                    Si no existe relación (relación entre los campos de las tablas, obviamente), los Comprobantes no pueden ser mostrados en una misma consulta SQL.

                                    Sólo como un último recurso, podrían ser relacionados por la fecha de los movimientos de la cuenta "Sueldos y Jornales a Pagar", pero eso es algo muy poco específico, y los resultados pueden no ser los deseados.

                                    Saludos!