diff --git a/php/datos/dao_ventas.php b/php/datos/dao_ventas.php index fb5d325cd85eab303baded7d1bf617e41c976c67..aaab149ec75ec7a934942010f3054eddd78226b5 100644 --- a/php/datos/dao_ventas.php +++ b/php/datos/dao_ventas.php @@ -62,9 +62,7 @@ class dao_ventas extends dao_pirapire v.receptor->>'apellido' as apellido, v.receptor->>'nombre' as nombre, v.receptor->>'condicion_iva' as cliente_condicion_iva, - acfi.descripcion as cliente_condicion_iva_desc, v.receptor->>'tipo_documento' as cliente_tipo_documento, - atd.descripcion as cliente_tipo_documento_desc, v.receptor->>'numero_documento' as cliente_numero_documento, v.receptor->>'domicilio' as cliente_domicilio, v.receptor->>'email' as cliente_email, @@ -85,7 +83,6 @@ class dao_ventas extends dao_pirapire v.fecha_modificacion, cv.descripcion as concepto_venta, cv.codigo_sq as cv_cod_sq, - afip_doc.descripcion as afip_tipo_documento, ((v.datos_sq->>'nro_punto_venta')::varchar || '-' || (v.datos_sq->>'nro_comprobante')::varchar) as nro_comprobante, (SELECT SUM(cast(venta_item.item->>'precio' as double precision) * cast(venta_item.item->>'cantidad' as double precision)) FROM venta INNER JOIN venta_item ON venta.id = venta_item.id_venta @@ -93,12 +90,9 @@ class dao_ventas extends dao_pirapire ac.codigo as afip_concepto_codigo, ac.descripcion as afip_concepto_descripcion FROM venta as v - JOIN afip_tipo_documento afip_doc ON afip_doc.codigo = (v.receptor->>'tipo_documento')::int JOIN concepto_venta cv ON (cv.id = v.id_concepto_venta) JOIN articulo a on cv.id = a.id_concepto_venta JOIN afip_concepto ac on ac.codigo = a.id_afip_concepto - JOIN afip_tipo_documento atd on (atd.codigo::VARCHAR = v.receptor->>'tipo_documento') - JOIN afip_condicion_frente_iva acfi on (acfi.codigo::VARCHAR = v.receptor->>'condicion_iva') JOIN unidad_gestion ug ON (ug.id = v.id_unidad_gestion) JOIN sq_condicion_venta scv ON ( v.condicion_venta::INTEGER = scv.id) "; @@ -126,7 +120,27 @@ class dao_ventas extends dao_pirapire $sql .= " limit $limit offset $offset"; } - return toba::db()->consultar($sql); + $result = toba::db()->consultar($sql); + + $tipos_documentos = toba::consulta_php('dao_afip')->get_tipo_documento(); + + foreach ($tipos_documentos as $tipo) { + $tipos_docs[$tipo['codigo']] = $tipo['descripcion']; + } + + $condiciones_iva = toba::consulta_php('dao_afip')->get_condicion_iva(); + + foreach ($condiciones_iva as $condicion) { + $condicion_iva[$condicion['codigo']] = $condicion['descripcion']; + } + + foreach ($result as $k => $res) { + $result[$k]['afip_tipo_documento'] = $tipos_docs[$result[$k]['cliente_tipo_documento']]; + $result[$k]['cliente_tipo_documento_desc'] = $tipos_docs[$result[$k]['cliente_tipo_documento']]; + $result[$k]['cliente_condicion_iva_desc'] = $condicion_iva[$result[$k]['cliente_condicion_iva']]; + } + + return $result; } public function get_nro_comprobante($id_venta) diff --git a/www/css/toba.css b/www/css/toba.css index bc583de1fb340961fe585d42d676ef7089fa61fb..deeb6d0d14ce4745395fad7f08d5c9bb19539529 100644 --- a/www/css/toba.css +++ b/www/css/toba.css @@ -293,7 +293,9 @@ div.ef_pers{ width: 50%; } - +#editor_previsualizacion{ + float: right !important; +}