From 2b7f35f7dcc92c46f6c859c32dea2155d4a37ed9 Mon Sep 17 00:00:00 2001 From: Fernando Alvez <fernando.alvez@campus.unam.edu.ar> Date: Fri, 5 Jul 2019 09:12:15 -0300 Subject: [PATCH] Ref #30 Correcciones en generacion de comprobantes MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Mostrar la descripción del concepto de venta en el listado de comprobante - Modificar la carga de conceptos de venta para que traiga los datos desde la BD local --- .../toba_ei_cuadro/dump_102000012.sql | 2 +- .../toba_ei_cuadro/dump_102000013.sql | 2 +- .../toba_ei_cuadro/dump_102000016.sql | 2 +- .../toba_ei_filtro/dump_102000017.sql | 6 +++--- .../ci_generar_comprobante_edicion.php | 4 ++-- .../generacion/cn_generar_comprobante.php | 10 ++-------- php/datos/dao_sq_nucleo.php | 2 +- php/datos/dao_ventas.php | 18 +++++++++--------- 8 files changed, 20 insertions(+), 26 deletions(-) diff --git a/metadatos/componentes/toba_ei_cuadro/dump_102000012.sql b/metadatos/componentes/toba_ei_cuadro/dump_102000012.sql index 036cf5cf..656b16e8 100644 --- a/metadatos/componentes/toba_ei_cuadro/dump_102000012.sql +++ b/metadatos/componentes/toba_ei_cuadro/dump_102000012.sql @@ -134,7 +134,7 @@ INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro 'pirapire', --objeto_cuadro_proyecto '102000012', --objeto_cuadro '102000008', --objeto_cuadro_col - 'descripcion', --clave + 'nombre', --clave '2', --orden 'Concepto disponible', --titulo 'ei-cuadro-col-tit', --estilo_titulo diff --git a/metadatos/componentes/toba_ei_cuadro/dump_102000013.sql b/metadatos/componentes/toba_ei_cuadro/dump_102000013.sql index 2241c6d8..8f49abe7 100644 --- a/metadatos/componentes/toba_ei_cuadro/dump_102000013.sql +++ b/metadatos/componentes/toba_ei_cuadro/dump_102000013.sql @@ -134,7 +134,7 @@ INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro 'pirapire', --objeto_cuadro_proyecto '102000013', --objeto_cuadro '102000013', --objeto_cuadro_col - 'descripcion', --clave + 'nombre', --clave '2', --orden 'Concepto seleccionado', --titulo 'ei-cuadro-col-tit', --estilo_titulo diff --git a/metadatos/componentes/toba_ei_cuadro/dump_102000016.sql b/metadatos/componentes/toba_ei_cuadro/dump_102000016.sql index a29db746..0d1a37c9 100644 --- a/metadatos/componentes/toba_ei_cuadro/dump_102000016.sql +++ b/metadatos/componentes/toba_ei_cuadro/dump_102000016.sql @@ -262,7 +262,7 @@ INSERT INTO apex_objeto_ei_cuadro_columna (objeto_cuadro_proyecto, objeto_cuadro '7', --orden 'Estado', --titulo 'ei-cuadro-col-tit', --estilo_titulo - 'comprobante-estado', --estilo + '4', --estilo NULL, --ancho '1', --formateo NULL, --vinculo_indice diff --git a/metadatos/componentes/toba_ei_filtro/dump_102000017.sql b/metadatos/componentes/toba_ei_filtro/dump_102000017.sql index 1a6479cc..1ee0c9b7 100644 --- a/metadatos/componentes/toba_ei_filtro/dump_102000017.sql +++ b/metadatos/componentes/toba_ei_filtro/dump_102000017.sql @@ -269,9 +269,9 @@ INSERT INTO apex_objeto_ei_filtro_col (objeto_ei_filtro_col, objeto_ei_filtro, o 'BO/Borrador,FA/Facturado,AN/Anulado,DE/Descartada', --carga_lista NULL, --carga_col_clave NULL, --carga_col_desc - '1', --carga_permite_no_seteado - '-- Seleccione --', --carga_no_seteado - '1', --carga_no_seteado_ocultar + '0', --carga_permite_no_seteado + NULL, --carga_no_seteado + '0', --carga_no_seteado_ocultar NULL, --carga_maestros NULL, --edit_tamano NULL, --edit_maximo diff --git a/php/comprobantes/generacion/ci_generar_comprobante_edicion.php b/php/comprobantes/generacion/ci_generar_comprobante_edicion.php index bcfabde9..8f1c380d 100644 --- a/php/comprobantes/generacion/ci_generar_comprobante_edicion.php +++ b/php/comprobantes/generacion/ci_generar_comprobante_edicion.php @@ -208,7 +208,7 @@ class ci_generar_comprobante_edicion extends pirapire_ci if (is_array($conceptos) && count($conceptos) > 0) { $concepto = array_values($conceptos)[0]; - $datos['concepto_venta'] = $concepto['descripcion']; + $datos['concepto_venta'] = $concepto['nombre']; } $datos['tipo_concepto'] = 'SERVICIO'; @@ -283,7 +283,7 @@ class ci_generar_comprobante_edicion extends pirapire_ci if (is_array($conceptos)) { foreach ($conceptos as $concepto) { - $concepto_nombre = $concepto['descripcion']; + $concepto_nombre = $concepto['nombre']; } if (is_array($datos)) { diff --git a/php/comprobantes/generacion/cn_generar_comprobante.php b/php/comprobantes/generacion/cn_generar_comprobante.php index 4206c840..c632af73 100644 --- a/php/comprobantes/generacion/cn_generar_comprobante.php +++ b/php/comprobantes/generacion/cn_generar_comprobante.php @@ -54,13 +54,7 @@ class cn_generar_comprobante extends pirapire_cn public function get_listado_conceptos($filtro = null) { - $datos = toba::consulta_php('dao_sq_nucleo')->get_conceptos_sq(); - - if ($filtro) { - $datos = util::filtrar($datos, $filtro, 'descripcion'); - } - - return $datos ? $datos : []; + return toba::consulta_php('dao_sq_nucleo')->get_conceptos_venta($filtro); } public function get_listado_productos_servicios($filtro = null) @@ -136,7 +130,7 @@ class cn_generar_comprobante extends pirapire_cn $resumen['id_venta'] = $dt_venta['id']; } } - + return $resumen; } diff --git a/php/datos/dao_sq_nucleo.php b/php/datos/dao_sq_nucleo.php index ff156e74..36901180 100644 --- a/php/datos/dao_sq_nucleo.php +++ b/php/datos/dao_sq_nucleo.php @@ -334,7 +334,7 @@ class dao_sq_nucleo c.descripcion, c.estado FROM concepto_venta c - WHERE c.estado = 'A' + WHERE c.estado = 'AC' ORDER BY c.codigo"; return toba::db()->consultar($sql); diff --git a/php/datos/dao_ventas.php b/php/datos/dao_ventas.php index 7e40c5ec..93f6af09 100644 --- a/php/datos/dao_ventas.php +++ b/php/datos/dao_ventas.php @@ -10,15 +10,15 @@ class dao_ventas $where = array(); if (isset($where_filtro['fecha_emision'])) { - $where[] = str_replace('fecha_emision', 'fecha_emision', $where_filtro['fecha_emision']); + $where[] = str_replace('fecha_emision', 'v.fecha_emision', $where_filtro['fecha_emision']); } if (isset($where_filtro['creado'])) { - $where[] = str_replace('creado', 'creado', $where_filtro['creado']); + $where[] = str_replace('creado', 'v.creado', $where_filtro['creado']); } if (isset($where_filtro['estado'])) { - $where[] = str_replace('estado', 'estado', $where_filtro['estado']); + $where[] = str_replace('estado', 'v.estado', $where_filtro['estado']); } if (isset($where_filtro['cliente_numero_documento'])) { @@ -26,11 +26,11 @@ class dao_ventas } if (isset($where_filtro['usuario'])) { - $where[] = str_replace('usuario', 'usuario', $where_filtro['usuario']); + $where[] = str_replace('usuario', 'v.usuario', $where_filtro['usuario']); } if($primer_ingreso){ - $where[] = 'estado in ('. + $where[] = 'v.estado in ('. quote(constantes::get('VENTA_ESTADO_BORRADOR')) .','. quote(constantes::get('VENTA_ESTADO_FACTURADO')).')'; } @@ -46,11 +46,11 @@ class dao_ventas v.fecha_emision, v.usuario, v.creado, - v.estado + v.estado, + cv.nombre as concepto_venta FROM venta as v - --JOIN venta_item vi ON (v.id = vi.id_venta) - --JOIN concepto_venta cv ON (cv.id = v.id_concepto_venta) - ORDER BY estado asc , fecha_emision desc;"; + JOIN concepto_venta cv ON (cv.id = v.id_concepto_venta) + ORDER BY v.estado asc , v.fecha_emision desc;"; if (count($where) > 0) { -- GitLab