Ejemplo n.º 1
0
 public static function consumos()
 {
     $numero_cuenta = TarjetaCuenta::numeroCuenta();
     $sql = "SELECT MAX(tum.nro_liquidacion) AS ultima_liq\n\t\t           FROM tarjetas_usuarios_mov tum\n            \t  WHERE tum.nro_empresa     \t\t= 1\n\t\t            AND tum.nro_sucursal    \t\t= 1\n\t\t\t\t\tAND tum.codigo_tarjeta  \t\t= 1\n\t\t\t\t\tAND tum.numero_cuenta   \t  \t= {$numero_cuenta}\n\t\t\t\t\tAND tum.tipo_cbte_liquidacion \t= 31\n\t\t\t\t";
     $datos = DB::select($sql);
     $nro_liquidacion = $datos[0]->ultima_liq;
     $sql = "SELECT fecha_consumo,\n\t\t\t\t\t   personas.com_nombre_fantasia,\n\t\t\t\t\t   cuota_nro,\n\t\t\t\t\t   cuota_total,\n\t\t\t\t\t   importe_compra\n\t\t\t\t  FROM tarjetas_consumos\n\t\t\t\t  JOIN personas\tON\n\t\t\t\t  \t   ( personas.com_numero_comercio = tarjetas_consumos.codigo_comercio )\n\t\t\t\t WHERE nro_liquidacion = '{$nro_liquidacion}'\n\t\t\t\t   AND compra_anulada  = 0\n\t\t\t\t ORDER BY fecha_consumo ASC\n\t\t        ";
     $datos = DB::select($sql);
     return $datos;
 }
Ejemplo n.º 2
0
 public function postConsumosSiguientes()
 {
     $numero_cuenta = TarjetaCuenta::numeroCuenta();
     $sql = "\n\t\tselect max(tum.nro_liquidacion) as ultima_liq\n\t\t from tarjetas_usuarios_mov tum\n            where tum.nro_empresa   = 1\n            and tum.nro_sucursal    = 1\n\t\t\tand tum.codigo_tarjeta  = 1\n\t\t\tand tum.numero_cuenta   = {$numero_cuenta}\n\t\t\tand tum.tipo_cbte_liquidacion = 31\n\t\t";
     $datos = DB::select($sql);
     $nro_liquidacion = $datos[0]->ultima_liq;
     $sql = "\n\t\tSelect\n\t\t\tfecha_consumo,\tcom_nombre_fantasia, cuota_nro, cuota_total, importe_compra\n  \t\tFrom tarjetas_consumos join tarjetas_cuentas On \n\t\t  \t ( tarjetas_cuentas.nro_empresa  = tarjetas_consumos.nro_empresa And\n\t\t\t tarjetas_cuentas.nro_sucursal   = tarjetas_consumos.nro_sucursal And  \n\t\t\t tarjetas_cuentas.codigo_tarjeta = tarjetas_consumos.codigo_tarjeta And  \n\t\t\t tarjetas_cuentas.numero_cuenta  = tarjetas_consumos.numero_cuenta\t)\n\t\t\tjoin personas on personas.com_numero_comercio = codigo_comercio\n\t\tWhere tarjetas_consumos.nro_empresa  \t \t\t\t\t = 1\n\t\t\tAnd tarjetas_consumos.nro_sucursal \t \t\t\t\t = 1\n\t\t\tAnd tarjetas_consumos.codigo_tarjeta \t\t\t\t = 1\n\t\t\tAnd tarjetas_consumos.codigo_liquidacion = (select top 1 codigo_liquidacion from tarjetas_consumos\n\t\tWhere nro_liquidacion = '{$nro_liquidacion}')  + 1\n\t\t\tAnd tarjetas_consumos.numero_cuenta\t= {$numero_cuenta}\n\t\t\tAnd IsNull( tarjetas_consumos.compra_anulada, 0) = 0\n\t\t\tAnd IsNull( tarjetas_consumos.liquidada\t  , 0) = 0\t\n\t\t\tAnd tarjetas_cuentas.codigo_ciclo = (select codigo_ciclo from tarjetas_cuentas where numero_cuenta = {$numero_cuenta})\n\t\t\torder by 1 asc\n\t\t";
     $datos = DB::select($sql);
     return View::make('usuario.servicio.proxresumen')->with('consumos', $datos);
 }
 public static function detalleListado()
 {
     $numero_cuenta = TarjetaCuenta::numeroCuenta();
     $sql = "\n\t\tSELECT MAX(tum.nro_liquidacion) as ultima_liq\n\t\t FROM tarjetas_usuarios_mov tum\n            WHERE tum.nro_empresa   = 1\n            AND tum.nro_sucursal    = 1\n\t\t\tAND tum.codigo_tarjeta  = 1\n\t\t\tAND tum.numero_cuenta   = {$numero_cuenta}\n\t\t\tAND tum.tipo_cbte_liquidacion = 31\n\t\t";
     $datos = DB::select($sql);
     $nro_liquidacion = $datos[0]->ultima_liq;
     $sql = "\n\t\t\t\tSELECT  (personas.apellido+' '+personas.nombre) AS nombre,\n\t\t         \t\ttarjetas_consumos.fecha_consumo AS fecha,\n\t\t         \t\ttarjetas_consumos.numero_tarjeta AS tarjeta,\n\t\t         \t\t(CONVERT(VARCHAR,tarjetas_consumos.codigo_autorizacion)\n\t\t         \t\t+'/'+\n\t\t         \t\tCONVERT(VARCHAR,tarjetas_consumos.codigo_autorizacion_add)) AS autorizacion,\n\t\t         \t\t(CONVERT(VARCHAR,tarjetas_consumos.cuota_nro)+'/'+\n\t\t         \t\tCONVERT(VARCHAR,tarjetas_consumos.cuota_total) ) AS cuota,\n\t\t\t\t\t\t( CASE IsNull(tarjetas_consumos.codigo_ajuste,0)\n\t\t\t\t\t\tWHEN 0 THEN \n\t\t\t\t\t\t\tCASE tarjetas_consumos.tipo_consumo\n\t\t\t\t\t\t\t\tWHEN 0 THEN\n\t\t\t\t\t\t\t\t\tCASE tarjetas_consumos.cuota_total\n\t\t\t\t\t\t\t\t\t\tWHEN 1 THEN\t\t\n\t\t\t\t\t\t\t\t\t\t\ttarjetas_consumos.importe_compra\n\t\t\t\t\t\t\t\t\t\tELSE\n\t\t\t\t\t\t\t\t\t\t\ttarjetas_consumos.importe_compra\n\t\t\t\t\t\t\t\t\tEND\n\t\t\t\t\t\t\tWHEN 1 THEN\n\t\t\t\t\t\t\t\t\t\t\t\ttarjetas_consumos.importe_compra\n\n\t\t\t\t\t\t\t\tELSE \n\t\t\t\t\t\t\t\t\t\t\t\ttarjetas_consumos.importe_compra\n\t\t\t\t\t\t\t\tEND \n\t\t\t\t\t\tELSE CASE tarjetas_codigos_ajustes.tipo_ajuste\n\t\t\t\t\t\t\tWHEN 5 THEN tarjetas_consumos.importe_compra\n\t\t\t\t\t\t\tELSE tarjetas_consumos.importe_compra * (-1)\n\t\t\t\t\t\t\tEND \n\t\t\t\t\tEND ) AS importe_compra,\n\n\t\t         ( CONVERT(VARCHAR,tarjetas_consumos.cuota_nro)\n\t\t         + '/' +\n\t\t         CONVERT( VARCHAR,tarjetas_consumos.cuota_total)) as cuota,\n\n\t\t\t\t\t( CASE IsNull(tarjetas_consumos.codigo_ajuste,0)\n\t\t\t\t\t\tWHEN 0 THEN tarjetas_consumos.importe_total\n\t\t\t\t\t\tELSE CASE tarjetas_codigos_ajustes.tipo_ajuste\n\t\t\t\t\t\t\tWHEN 5 THEN tarjetas_consumos.importe_total\n\t\t\t\t\t\t\tELSE tarjetas_consumos.importe_total * (-1)\n\t\t\t\t\t\t\tEND \n\t\t\t\t\tEND ) AS importe_total,\n\n\t\t         ISNULL(tarjetas_consumos.numero_cupon,0) AS cbte,\n\n\t\t\t\t\tISNULL( tarjetas_comercios.nombre_fantasia, '' ) AS nombre_fantasia,\n\t\t\t\t\ttarjetas_consumos.nro_prestamo_aye,\n\t\t\t\t\t\t\t\tUPPER(tarjetas_consumos.referencia) AS detalle\n\n\t\t    FROM tarjetas_consumos\n\t\t\t\t\tLEFT JOIN tarjetas_comercios ON\n\t\t\t\t\t\t tarjetas_consumos.nro_empresa    = tarjetas_comercios.nro_empresa\n\t\t\t\t\tAND tarjetas_consumos.nro_sucursal    = tarjetas_comercios.nro_sucursal\n\t\t\t\t\tAND tarjetas_consumos.codigo_comercio = tarjetas_comercios.codigo_comercio\n\n\t\t\t\t\tLEFT JOIN tarjetas_codigos_ajustes ON\n\t\t\t\t\t\t tarjetas_consumos.nro_empresa   = tarjetas_codigos_ajustes.nro_empresa\n\t\t\t\t\tAND tarjetas_consumos.nro_sucursal   = tarjetas_codigos_ajustes.nro_sucursal\n\t\t\t\t\tAND tarjetas_consumos.codigo_tarjeta = tarjetas_codigos_ajustes.codigo_tarjeta\n\t\t\t\t\tAND tarjetas_consumos.codigo_ajuste  = tarjetas_codigos_ajustes.codigo_ajuste,\n\t\t\t\t\ttarjetas_cuentas,\n\t\t         tarjetas_plasticos,\n\t\t         personas\n\t\t\t\t\tLEFT JOIN localidad as localidad_usuario ON \n\t\t\t\t\t          ( personas.codigo_postal\t= localidad_usuario.codigo_postal )\n\t\t\t\t\tLEFT JOIN provincia as provincia_usuario ON \n\t\t\t\t\t\t      ( localidad_usuario.codigo_provincia = provincia_usuario.codigo_provincia),\n\t\t\t\t\ttarjetas_liquidaciones,\n\t\t\t\t\tparametros_tarjeta,\n\t\t\t\t\ttarjetas_usuarios_mov,\n\t\t\t\t\tempresa,\n\t\t\t\t\tlocalidad as localidad_empresa,\n\t\t\t\t\tprovincia as provincia_empresa,\n\t\t\t\t\ttarjetas_nro_cabecera   \n\t\t    WHERE tarjetas_nro_cabecera.nro_empresa \t\t= tarjetas_plasticos.nro_empresa \n\t\t\t  AND tarjetas_nro_cabecera.nro_sucursal \t\t= tarjetas_plasticos.nro_sucursal \n\t\t\t  AND tarjetas_nro_cabecera.codigo_tarjeta \t\t= tarjetas_plasticos.codigo_tarjeta\n\t\t\t  And tarjetas_plasticos.nro_empresa \t\t\t= tarjetas_consumos.nro_empresa \n\t\t      AND tarjetas_plasticos.nro_sucursal \t\t\t= tarjetas_consumos.nro_sucursal \n\t\t      AND tarjetas_plasticos.codigo_tarjeta \t\t= tarjetas_consumos.codigo_tarjeta \n\t\t      AND tarjetas_plasticos.numero_tarjeta \t\t= tarjetas_consumos.numero_tarjeta \n\t\t\t  AND tarjetas_cuentas.nro_empresa\t\t\t\t= tarjetas_consumos.nro_empresa\n\t\t\t  AND tarjetas_cuentas.nro_sucursal\t\t\t\t= tarjetas_consumos.nro_sucursal\n\t\t\t  AND tarjetas_cuentas.codigo_tarjeta\t\t\t= tarjetas_consumos.codigo_tarjeta\n\t\t\t  AND tarjetas_cuentas.numero_cuenta\t\t\t= tarjetas_consumos.numero_cuenta\n\t\t\t  AND tarjetas_liquidaciones.nro_empresa\t\t= tarjetas_cuentas.nro_empresa\n\t\t\t  AND tarjetas_liquidaciones.nro_sucursal\t\t= tarjetas_cuentas.nro_sucursal\n\t\t\t  AND tarjetas_liquidaciones.codigo_tarjeta\t\t= tarjetas_cuentas.codigo_tarjeta\n\t\t\t  AND tarjetas_liquidaciones.numero_ciclo\t\t= tarjetas_cuentas.codigo_ciclo\n\t\t\t  AND tarjetas_liquidaciones.codigo_liquidacion = tarjetas_consumos.codigo_liquidacion \n\t\t      AND personas.nro_persona\t\t\t \t\t\t= tarjetas_plasticos.nro_persona \n\t\t\t  AND tarjetas_consumos.nro_empresa\t\t\t\t= tarjetas_usuarios_mov.nro_empresa\n\t\t\t  AND tarjetas_consumos.nro_sucursal\t\t\t= tarjetas_usuarios_mov.nro_sucursal\n\t\t\t  AND tarjetas_consumos.codigo_tarjeta\t\t\t= tarjetas_usuarios_mov.codigo_tarjeta\n\t\t\t  AND tarjetas_consumos.numero_cuenta\t\t\t= tarjetas_usuarios_mov.numero_cuenta\n\t\t\t  AND tarjetas_consumos.liquidada\t\t\t\t= 1\n\t\t\t  AND tarjetas_consumos.nro_liquidacion\t\t\t= '{$nro_liquidacion}' \n\t\t\t  AND tarjetas_usuarios_mov.tipo_cbte_liquidacion \t= 31 \n\t\t\t  AND parametros_tarjeta.numero_orden\t\t\t\t= 1 \n\t\t      AND tarjetas_consumos.nro_empresa \t\t\t\t= 1 \n\t\t      AND tarjetas_consumos.nro_sucursal \t\t\t\t= 1 \n\t\t      AND tarjetas_consumos.codigo_tarjeta \t\t\t\t= 1 \n\t\t      AND tarjetas_usuarios_mov.nro_liquidacion \t\t\t= '{$nro_liquidacion}' \n\t\t      AND IsNull( tarjetas_consumos.compra_anulada, 0 ) \t= 0 \n\t\t\t  AND IsNull( tarjetas_consumos.comercio_usuario, 3 )  >= 2 \n\t\t\t  AND empresa.nro_empresa\t\t\t\t\t\t= 1\n\t\t\t  AND empresa.nro_sucursal\t\t\t\t\t\t= 1 \n\t\t\t  ANd empresa.codigo_postal\t\t\t\t\t\t= localidad_empresa.codigo_postal\n\t\t\t  AND localidad_empresa.codigo_provincia\t\t= provincia_empresa.codigo_provincia\n\t\t\t  AND tarjetas_consumos.tipo_consumo NOT IN ( 2 , 3 , 7 , 8 , 13, 14, 5 , 15) \n\t\t\tORDER BY tarjeta, fecha ASC\n\t\t";
     $datos = DB::select($sql);
     return $datos;
 }
Ejemplo n.º 4
0
 public static function numeroCuenta()
 {
     $nro_socio = Persona::numeroSocio();
     $numero_cuenta = TarjetaCuenta::find($nro_socio)->numero_cuenta;
     return $numero_cuenta;
 }