public function getFecha() { $date = new Fecha($this->Fecha); $ddmmaaaa = $date->getddmmaaaa(); unset($date); return $ddmmaaaa; }
static function makeRemesa($parametros, $filtro) { self::$parametros = $parametros; $ordenante = new PcaeEmpresas($_SESSION['emp']); if (self::$parametros['agrupar']) { $recibos = self::RecibosAgrupados($filtro); } else { $recibos = self::RecibosIndividuales($filtro); } $fecha = new Fecha($parametros['fechaCobro']); $fechaCargo = $fecha->getaaaammdd(); self::$idRemesa = $ordenante->getCif() . date('Y-m-d') . "T" . date('H:i:s'); $arrayRemesa = array('header' => array('id' => self::$idRemesa, 'fecha' => date('Y-m-d') . "T" . date('H:i:s'), 'fechaCargo' => $fechaCargo, 'nRecibos' => $recibos['nRecibos'], 'total' => number_format($recibos['importeTotal'], 2, ".", ""), 'razonSocial' => $ordenante->getRazonSocial(), 'direccion1' => $ordenante->getDireccion(), 'direccion2' => $ordenante->getCodigoPostal() . " " . $ordenante->getIdMunicipio()->getMunicipio() . " " . $ordenante->getIdProvincia()->getProvincia(), 'cif' => $ordenante->getCif(), 'sufijo' => $ordenante->getSufijoRemesas(), 'identificadorPresentador' => "ES" . self::digitoControlPresentador($ordenante->getCif() . "ES00") . $ordenante->getSufijoRemesas() . $ordenante->getCif(), 'iban' => $ordenante->getIban(), 'bic' => $ordenante->getBic()), 'recibos' => $recibos['recibos']); self::escribeLog($arrayRemesa); return SepaXml19::makeDocument("docs/docs{$_SESSION['emp']}/remesas/" . self::$idRemesa . ".xml", $arrayRemesa); }
/** * Devuelve el id de ruta, el día de reparto y el id del repartidor asignados * a la dirección de entrega $idDirec a partir de $fecha * * El día de visita será el día de la semana inmediatamente siguiente * al indicado en $fecha * * Si la direccion de entrega no estuviese incluida en ninguna ruta, * se devuelve la ruta 0 (Fuera de ruta), día 0 y repartidor 0 * * @param integer $idDirec * @param date $fecha * @return array Array con el id de ruta y el día */ public function getRutaDiaRepartidor($idDirec, $fecha) { $ruta = array(); $fecha = new Fecha($fecha); $diaSemana = $fecha->getDiaSemana(); unset($fecha); $rows = $this->cargaCondicion("IDRuta,Dia,IDRepartidor", "IDDirec='{$idDirec}' and Dia>'{$diaSemana}'", "Dia ASC"); if (count($rows) == 0) { $rows = $this->cargaCondicion("IDRuta,Dia,IDRepartidor", "IDDirec='{$idDirec}'", "Dia ASC"); if (count($rows) == 0) { $rows[0] = array('IDRuta' => '0', 'Dia' => '0', 'IDRepartidor' => '0'); } } $ruta = $rows[0]; return $ruta; }
function buscar() { $desde = new Fecha(); $hasta = new Fecha(); $desde->loadFromString($_GET['fecha_desde'] . " " . $_GET['horas_desde'] . ":" . $_GET['minutos_desde'] . ":00"); $hasta->loadFromString($_GET['fecha_hasta'] . " " . $_GET['horas_hasta'] . ":" . $_GET['minutos_hasta'] . ":00"); $planificacionDAO = new PlanificacionDAO(); $planificaciones = $planificacionDAO->filterByFecha($desde, $hasta); if (count($planificaciones) > 0) { foreach ($planificaciones as $i => $planificacion) { $params['planificaciones'][$i] = $planificacion->id; } } $params['id_guardia'] = $_GET['id_guardia']; $this->actualizarPantalla(); $listado = Listados::create('ListadoRonda', $params); $this->asignar("listado", $listado->imprimir_listado()); }
function validar(&$v) { $v->add(new Required('radioFrecuencia', 'planificacion.radioFrecuenciaRequiered')); $v->add(new Required('fecha_vigencia', 'planificacion.fechaVigenciaRequiered')); if ($_POST["radioFrecuencia"] == 'absoluto') { $v->add(new Required('fecha', 'planificacion.fechaRequiered')); $fecha = new Fecha(); $fecha->loadFromNow(); $fecha_str = $fecha->dateToString(); // Valido que si se establece una fecha absoluta sea posterior a la fecha actual (considerando día y hora) if ($_POST['fecha']) { $v->add(new Condition($_POST['fecha'] > $fecha_str || $_POST['fecha'] >= $fecha_str && $fecha->timeToString() < $_POST["hora_absoluto"] . ":" . $_POST["minutos_absoluto"] . ":00", 'planificacion.fechaVieja')); } } if ($_POST['radioFrecuencia'] == 'semanalmente') { $v->add(new Required('dia', 'planificacion.diaRequiered')); } }
public function valida(array $rules) { $validacion = parent::valida($rules); if ($validacion) { if ($this->FechaFabricacion == "0000-00-00") { $this->FechaFabricacion = date('Y-m-d'); } if ($this->FechaCaducidad <= $this->FechaFabricacion) { //Calcular la fecha de caducidad en base a la de fabricacion //y el número de días de caducidad del artículo $articulo = new Articulos($this->IDArticulo); $date = new Fecha($this->FechaFabricacion); $this->FechaCaducidad = $date->sumaDias($articulo->getCaducidad()); unset($articulo); unset($date); } } return $validacion; }
public function ListAction() { $filtro = $this->request['filtro']; $desde = new Fecha($filtro['desdeFecha']); $hasta = new Fecha($filtro['hastaFecha']); $filtroSucursal = $filtro['idSucursal'] ? "IDSucursal='{$filtro['idSucursal']}'" : "1"; $filtroEstado = $filtro['idEstado'] != '' ? "IDEstado='{$filtro['idEstado']}'" : "1"; $filtroQuery = "(Vencimiento>='{$desde->getaaaammdd()}') and (Vencimiento<='{$hasta->getaaaammdd()}') and ({$filtroSucursal}) and ({$filtroEstado})"; // and (Iban<>0)"; $recibos = new RecibosClientes(); $rows = $recibos->cargaCondicion("IDRecibo", $filtroQuery, "Vencimiento ASC"); unset($recibos); $array = array(); foreach ($rows as $row) { $recibo = new RecibosClientes($row['IDRecibo']); $array[] = array('IDRecibo' => $recibo->getIDRecibo(), 'NumeroFactura' => $recibo->getIDFactura()->getNumeroFactura(), 'RazonSocial' => $recibo->getIDCliente()->getRazonSocial(), 'Fecha' => $recibo->getFecha(), 'Vencimiento' => $recibo->getVencimiento(), 'Importe' => $recibo->getImporte(), 'Remesa' => $recibo->getIDRemesa(), 'Iban' => $recibo->getIban(), 'Estado' => $recibo->getIDEstado()->getDescripcion()); } unset($recibo); $this->values['datos'] = $array; return array('values' => $this->values, 'template' => $this->entity . '/list.html.twig'); }
$inv->user_id = 1; $inv->Codigo = $i->Codigo; $inv->CodigoBarra = $i->CodigoBarra; $inv->Precio = $i->Precio; $inv->Descuento = $i->Descuento; $inv->Entrada = $i->Existencia; $inv->Existencia = $i->Existencia; $inv->DescuentoUfi = $i->DescuentoUfi; $inv->DescuentoEmpaque = $i->DescuentoEmpaque; $inv->UnidadEmpaque = $i->UnidadEmpaque; $inv->DescuentoComercial = $i->DescuentoComercial; $inv->DescuentoProntoPago = $i->DescuentoProntoPago; $inv->Lote = $i->Lote; $inv->Vencimiento = $i->Vencimiento; $inv->UnidadManejo = $i->UnidadManejo; $inv->FechaVenta = Fecha::arreglarFecha2(Fecha::fechaActual()); $inv->save(); echo "Actualizado inventario con codigo: " . $i->Codigo . "<br>"; } } }); /*Route::get('/actualizado', function(){ //$p = Pedido::where('NumeroPedido','=','2830150006')->first(); $p = Pedido::where('NumeroPedido','=','2830150006') ->where('CodigoCliente','=','2830') ->first(); $p->Status = 'POR PROCESAR'; $p->NumeroOrden = '1000000058'; $p->Enviado = 1; $p->save();
<?php /** * Archivo del controlador para modulo de Reporte de Ventas por periodo * @package cRVentas_periodo.php * @author Brenda Batista B. - <*****@*****.**> * @copyright Grupo de empresas Voila * @license BSD License * @version v 1.0 Junio - 2013 */ // Vista asignada $obj_xtpl->assign_file('contenido', $obj_config->GetVar('ruta_vista') . 'RVentas_periodo' . $obj_config->GetVar('ext_vista')); // Modelo asignado require $obj_config->GetVar('ruta_modelo') . 'RVentas_periodo.php'; $obj_date = new Fecha(); $obj_modelo = new RVentas_periodo($obj_conexion); require './fpdf/fpdf.php'; switch (ACCION) { case 'listar_resultados': // Ruta actual $_SESSION['Ruta_Lista'] = $obj_generico->RutaRegreso(); // Ruta regreso $obj_xtpl->assign('ruta_regreso', $_SESSION['Ruta_Form']); /* $fecha_desde= $obj_generico->CleanText($_GET['fechadesde']); $fecha_hasta= $obj_generico->CleanText($_GET['fechahasta']); */ $taquilla = $obj_generico->CleanText($_GET['op_taquilla']); $sorteo = $obj_generico->CleanText($_GET['sorteo']); $obj_xtpl->assign('fechadesde', $_GET['fechadesde']); $obj_xtpl->assign('fechahasta', $_GET['fechahasta']); $obj_xtpl->assign('taquilla', $taquilla);
<?php include '../header.php'; //incluye la rutas para invocar a la clase smarty $template = new Smarty(1); //template $db = new Conexion(); //clase de conexion $fecha = new Fecha($_SESSION['id'], ''); //clase fecha de progreso ?> <!DOCTYPE html> <html lang="es"> <head> <meta charset="UTF-8"> <title>Creacion de Reporte</title> <?php $template->display('meta.tpl'); $template->display('estilos.tpl'); ?> <script type="text/javascript" charset="utf-8"> $(document).ready(function() { // Parametros para el combo $("#horainicio").change(function () { $("#horainicio option:selected").each(function () { elegido=$(this).val(); $.post("horas.php", { elegido: elegido }, function(data){ $("#horafin").html(data); }); });
/** * Proceso de facturacion. * Puede ser facturación separada: Una factura por cada albarán * o facturación agrupada: Una factura con todos los albaranes, con las siguientes salvedades: * * Se agrupan las facturas en base a la forma de pago, comercial y al flag "Facturación agrupada" * de la ficha del cliente. * * @return <type> */ public function facturarAction() { $facturados = array(); $filtro = $this->request['filtro']; $fecha = new Fecha($filtro['desdeFecha']); $desdeFecha = $fecha->getaaaammdd(); $fecha = new Fecha($filtro['hastaFecha']); $hastaFecha = $fecha->getaaaammdd(); unset($fecha); switch ($this->request['tipo']) { case '0': // Facturación individual. Se genera una factura por cada albarán $filter = "IDFactura='0' and IDEstado='2' and IDCliente='{$filtro['idCliente']}' and FechaEntrega>='{$desdeFecha}' and FechaEntrega<'{$hastaFecha}' and FlagFacturar='1'"; $albaran = new AlbaranesCab(); $rows = $albaran->cargaCondicion("IDAlbaran", $filter, "FechaEntrega ASC"); foreach ($rows as $row) { $albaran = new AlbaranesCab($row['IDAlbaran']); $idFactura = $albaran->facturar(new Contadores($this->request['idContador']), $this->request['fecha']); if (count($albaran->getErrores()) != 0) { $this->values['errores'] = $albaran->getErrores(); break; } else { $facturados[] = $idFactura; } } unset($albaran); break; case '1': // Agrupada. Se agrupan los albaranes por forma de pago, comercial $filter = "c.IDFactura='0' and c.IDEstado='2' and c.IDCliente='{$filtro['idCliente']}' and c.FechaEntrega>='{$desdeFecha}' and c.FechaEntrega<'{$hastaFecha}' and c.FlagFacturar='1'"; //COMPRUEBO QUE NO HAYA MAS DE TRES TIPOS DE IVA ENTRE TODOS LOS ALBARANES A FACTURAR $albaran = new AlbaranesCab(); $albaranTabla = $albaran->getDataBaseName() . "." . $albaran->getTableName(); $lineas = new AlbaranesLineas(); $lineasTabla = $lineas->getDataBaseName() . "." . $lineas->getTableName(); $em = new EntityManager($albaran->getConectionName()); if (!$em->getDbLink()) { $this->values['errores'] = $em->getError(); return $this->listAction(); } $query = "select l.Iva from {$lineasTabla} as l, {$albaranTabla} as c\n where {$filter} and c.IDAlbaran=l.IDAlbaran\n group by l.Iva"; $em->query($query); $rows = $em->fetchResult(); $em->desConecta(); if (count($rows) > 3) { $this->values['alertas'] = "Hay más de tres tipos de iva distintos. No se puede agrupar"; return $this->listAction(); } $contador = new Contadores($this->request['idContador']); // Buscar la cuenta contable de ventas para la sucursal $sucursal = new Sucursales($filtro['idSucursal']); $ctaVentas = $sucursal->getCtaContableVentas(); unset($sucursal); $cliente = new Clientes($filtro['idCliente']); $agruparDireccionEntrega = $cliente->getFacturacionAgrupada()->getIDTipo() == '1'; unset($cliente); $query = $agruparDireccionEntrega ? "select c.IDFP,c.IDComercial, sum(c.Importe) as Importe, sum(Descuento) as Descuento from {$albaranTabla} c where {$filter} GROUP BY c.IDFP, c.IDComercial;" : "select c.IDFP,c.IDComercial, c.IDDirec, sum(c.Importe) as Importe, sum(Descuento) as Descuento from {$albaranTabla} c where {$filter} GROUP BY c.IDFP, c.IDComercial, c.IDDirec;"; unset($cliente); //AGRUPO LOS ALBARANES POR FORMA DE PAGO, COMERCIAL Y (si procede) DIRECCION DE ENTREGA. $em = new EntityManager($albaran->getConectionName()); $em->query($query); $rows = $em->fetchResult(); $em->desConecta(); foreach ($rows as $row) { $numeroFactura = $contador->asignaContador(); $factura = new FemitidasCab(); $factura->setIDSucursal($filtro['idSucursal']); $factura->setIDContador($this->request['idContador']); $factura->setNumeroFactura($numeroFactura); $factura->setIDAgente($_SESSION['usuarioPortal']['Id']); $factura->setIDComercial($row['IDComercial']); $factura->setFecha($this->request['fecha']); $factura->setIDCliente($filtro['idCliente']); $factura->setCuentaVentas($ctaVentas); $factura->setDescuento($row['Descuento']); $factura->setImporte($row['Importe']); $factura->setIDFP($row['IDFP']); $idFactura = $factura->create(); // Guardo en un array los id's de facturas generadas $facturados[] = $idFactura; if ($idFactura != 0) { // Crear las lineas de factura // No incluyo las lineas de albaran cuyas unidades sean 0 $em = new EntityManager($albaran->getConectionName()); $query = $agruparDireccionEntrega ? "select l.* from {$lineasTabla} l, {$albaranTabla} c where (c.IDAlbaran=l.IDAlbaran) and (c.IDFP='{$row['IDFP']}') and (l.Unidades<>0) and {$filter}" : "select l.* from {$lineasTabla} l, {$albaranTabla} c where (c.IDAlbaran=l.IDAlbaran) and (c.IDFP='{$row['IDFP']}') and (c.IDDirec='{$row['IDDirec']}') and (l.Unidades<>0) and {$filter}"; $em->query($query); $lineas = $em->fetchResult(); $em->desConecta(); foreach ($lineas as $linea) { $linFactura = new FemitidasLineas(); $linFactura->setIDFactura($idFactura); $linFactura->setIDArticulo($linea['IDArticulo']); $linFactura->setDescripcion($linea['Descripcion']); $linFactura->setUnidades($linea['Unidades']); $linFactura->setPrecio($linea['Precio']); $linFactura->setDescuento($linea['Descuento']); $linFactura->setImporte($linea['Importe']); $linFactura->setImporteCosto($linea['ImporteCosto']); $linFactura->setIDAlbaran($linea['IDAlbaran']); $linFactura->setIDLineaAlbaran($linea['IDLinea']); $linFactura->setIva($linea['Iva']); $linFactura->setRecargo($linea['Recargo']); $linFactura->setIDVenta($linea['IDVenta']); $linFactura->setComisionAgente($linea['ComisionAgente']); $linFactura->setComisionMontador($linea['ComisionMontador']); $linFactura->setComisionar($linea['Comisionar']); $linFactura->setIDAgente($_SESSION['usuarioPortal']['Id']); $linFactura->setIDComercial($linea['IDComercial']); $linFactura->setIDPromocion($linea['IDPromocion']); $linFactura->setAltoAl($linea['AltoAl']); $linFactura->setAnchoAl($linea['AnchoAl']); $linFactura->setMtsAl($linea['MtsAl']); $linFactura->setAltoFa($linea['AltoFa']); $linFactura->setAnchoFa($linea['AnchoFa']); $linFactura->setMtsFa($linea['MtsFa']); if ($linFactura->create()) { // Pongo el estado de la linea de albaran a "Facturado" $lineaAlbaran = new AlbaranesLineas($linea['IDLinea']); $lineaAlbaran->setIDEstado(3); $lineaAlbaran->save(); } else { print_r($linFactura->getErrores()); } unset($linFactura); } // Totalizar la factura $factura->recalcula(); // Crear vencimientos $factura->creaVctos(); // Anotar en caja sin procede $factura->anotaEnCaja(); // Actualiza las cabecera del grupo de albaranes $em = new EntityManager($albaran->getConectionName()); $query = $agruparDireccionEntrega ? "update {$albaranTabla} c set c.IDFactura='{$idFactura}', c.IDEstado='3' where (c.IDFP='{$row['IDFP']}') and ({$filter})" : "update {$albaranTabla} c set c.IDFactura='{$idFactura}', c.IDEstado='3' where (c.IDFP='{$row['IDFP']}') and (c.IDDirec='{$row['IDDirec']}') and ({$filter})"; $em->query($query); $em->desConecta(); unset($factura); } else { $this->values['errores'] = $factura->getErrores(); } } break; } if ($this->request['imprimir'] == 'on' and count($facturados) > 0) { $this->values['archivo'] = $this->generaPdf('FemitidasCab', $facturados); } if (count($facturados) > 0) { $this->values['alertas'][] = "Se han generado las siguientes facturas:"; foreach ($facturados as $item) { $this->values['alertas'][] = $item; } } return $this->listAction(); }
if ($key == "id_registro") { $id_registro = $numero; } /* solo el usuario reproceso selecciona el mateiral los demas los digitan */ if ($_SESSION['k_userName'] == strtoupper('reproceso')) { if ($key == "material") { $tipoMaterial = (double) $numero; } } else { if ($key == "material") { $tipoMaterial = $numero; } } } $id_empresa = $_SESSION['k_empresa']; $Objetofecha = new Fecha($fecha, ''); $produccion = new Produccion(); $objetoMaquina = new Maquina_refactorizada(); $ObjetoOperador = new Operador_refactorizado(); $ObjetoTurno = new Turno(); $produccion->setIdEmpresa($id_empresa); $ObjetoOperador->setIdEmpresa($id_empresa); $objetoMaquina->setIdEmpresa($id_empresa); $objetoMaquina->setIdMaquina($maquina); $objetoMaquina->existsMaquina(); $objetoMaquina->next_result(); $produccion->setIdMaquina($objetoMaquina->getIdMaquina()); $ObjetoOperador->setIdOperador($operador); $ObjetoOperador->existsOperador(); $ObjetoOperador->next_result(); $produccion->setIdOperador($ObjetoOperador->getIdOperador());
require_once '../modelo/Table.php'; require_once '../modelo/Fecha.php'; require_once '../modelo/ComprobarPermiso.php'; ?> <?php if (validar_user()) { $fecha_inicial = $_SESSION['fecha_inicial']; $fecha_final = $_SESSION['fecha_final']; $maquina = $_SESSION['maquina']; $estado = $_SESSION['estado']; $id_empresa = $_SESSION['k_empresa']; $bitacora = new Bitacora(); $paginacion = new Paginacion(); $fecha = new Fecha($fecha_inicial, $fecha_final); $bitacora->setIdEmpresa($_SESSION['k_empresa']); $obj_permiso = new Permiso(); $obj_permiso->setIdEmpresa($_SESSION['k_empresa']); $ordenDeTrabajo = 2; $permiso = $obj_permiso->optenerPermisosDeUsuarioEnModulo($ordenDeTrabajo); $obj_permiso->next_result(); if (!$obj_permiso->verificaPermisoParaConsulta($permiso)) { mensajeModal(); } $obj_permiso->setIdPerfilUsuario(); $fecha_inicial = $fecha->getFechaInicial(); $fecha_final = $fecha->getFechaFinal(); $id_empresa = $_SESSION['k_empresa']; if ($obj_permiso->isMatto()) { $consulta = $bitacora->contarRegistroOtIdMaquina($maquina, $estado, $fecha_inicial, $fecha_final);
public function setActiveTo($ActiveTo) { if ($ActiveTo == '0000-00-00 00:00:00') { $ActiveTo = $_SESSION['VARIABLES']['EnvPro']['activeTo']; } if ($ActiveTo == '') { $ActiveTo = '0000-00-00 00:00:00'; } $date = new Fecha($ActiveTo, true); $this->ActiveTo = $date->getFechaTime(); unset($date); }
/** * Crea los recibos de la factura en curso en base a la forma de pago. * Si el n. de vctos de la forma de pago es 0, no se crea ningún vencimiento. */ public function creaVctos() { if ($this->Total == 0) { return; } $factura = new FemitidasCab($this->IDFactura); //SI LA FACTURA ES SIN IVA, EN CASO DE CREAR RECIBOS SE MARCARÁN //CON N. DE ASIENTO 999999 PARA QUE NO SE TRASPASEN A CONTABILIDAD. $tieneiva = $factura->getIva1() + $factura->getIva2() + $factura->getIva3() != 0; if ($tieneiva) { $asiento = 0; } else { $asiento = 999999; } $formaPago = $factura->getIDFP(); $nvctos = $formaPago->getNumeroVctos(); $fecha = new Fecha($factura->getFecha()); $mes = $fecha->getmm(); $dia = $fecha->getdd(); $anio = $fecha->getaaaa(); unset($fecha); if ($factura->getIDCliente()->getDiaDePago() > 0) { //SI TIENE UN DIA DE PAGO ESTABLECIDO, LOS VENCIMIENTOS SE CALCULAN //A PARTIR DE ESE DIA PERO DEL MES SIGUIENTE $mes = $mes + 1; if ($mes > 12) { $mes = 1; $anio = $anio + 1; } $dia = $factura->getIDCliente()->getDiaDePago(); } if ($nvctos > 0) { $importe = ROUND($factura->getTotal() / $nvctos, 2); $diferencia = $factura->getTotal() - $importe * $nvctos; $i = 0; while ($i < $nvctos) { $i = $i + 1; if ($i == 1) { $intervalo = $formaPago->getDiaPrimerVcto(); $importeRecibo = $importe + $diferencia; } else { $intervalo = $intervalo + $formaPago->getDiasIntervalo(); $importeRecibo = $importe; } $numRecibo = str_pad($i, 2, "0", STR_PAD_LEFT) . str_pad($nvctos, 2, "0", STR_PAD_LEFT); $fVcto = date('Y-m-d', mktime(0, 0, 0, $mes, $dia + $intervalo, $anio)); $recibo = new RecibosClientes(); $recibo->setRecibo($numRecibo); $recibo->setIDSucursal($factura->getIDSucursal()->getIDSucursal()); $recibo->setIDFactura($factura->getIDFactura()); $recibo->setIDCliente($factura->getIDCliente()->getIDCliente()); $recibo->setIDComercial($factura->getIDComercial()->getIDAgente()); $recibo->setFecha($factura->getFecha()); $recibo->setVencimiento($fVcto); $recibo->setImporte($importeRecibo); $recibo->setIban($factura->getIDCliente()->getIban()); $recibo->setBic($factura->getIDCliente()->getBic()); $recibo->setMandato($factura->getIDCliente()->getMandato()); $recibo->setFechaMandato($factura->getIDCliente()->getFechaMandato()); $recibo->setConcepto("Cobro Factura"); $recibo->setAsiento($asiento); $recibo->setIDEstado($formaPago->getEstadoRecibo()->getIDTipo()); // Si el recibo se crea cobrado, se pone la fecha de vencimiento en la remesa if ($formaPago->getEstadoRecibo()->getIDTipo() == '6') { $recibo->setIDRemesa(str_replace("-", "", $fVcto)); } else { $recibo->setIDRemesa(''); } $recibo->setRemesar(1); $recibo->setCContable($formaPago->getCContable()); $recibo->create(); unset($recibo); } } unset($factura); unset($formaPago); }
/** * Devuelve un array con los proveedores que tienen pedidos pendientes * de facturar (IDEstado=2) en el periodo de fechas indicado y de la * sucursal indicada. * * El array tiene tres columnas: * Id (el id del proveedor), * Value (la razon social del proveedor) * Total (la suma de los totales de todos sus pedidos pendientes de facturar) * * @param integer $idSucursal * @param date $desdeFecha Fecha en formato dd/mm/aaaa * @param date $hastaFecha Fecha en formato dd/mm/aaaa * @return array Array con los proveedores */ public function fetchConPendienteDeFacturar($idSucursal, $desdeFecha, $hastaFecha) { $fecha = new Fecha($desdeFecha); $desdeFecha = $fecha->getaaaammdd(); $fecha = new Fecha($hastaFecha); $hastaFecha = $fecha->getaaaammdd(); unset($fecha); $this->conecta(); $rows = array(); $pedidos = new PedidosCab(); $em = new EntityManager($pedidos->getConectionName()); if (is_resource($em->getDbLink())) { $filtroSucursal = $idSucursal == '' ? "(1)" : "(a.IDSucursal='{$idSucursal}')"; $filtro = $filtroSucursal . " and\n (a.Fecha>='{$desdeFecha}') and\n (a.Fecha<='{$hastaFecha}') and\n (a.IDEstado=2) and\n (c.IDProveedor=a.IDProveedor)"; $query = "SELECT distinct c.IDProveedor as Id, c.RazonSocial as Value, sum(a.Total) as Total\n FROM \n `{$this->_dataBaseName}`.`{$this->_tableName}` c, \n `{$pedidos->getDataBaseName()}`.`{$pedidos->getTableName()}` a\n WHERE ( {$filtro} )\n GROUP BY c.IDProveedor\n ORDER BY c.RazonSocial"; $em->query($query); $rows = $em->fetchResult(); $em->desConecta(); unset($em); } return $rows; }
/** * Renderiza el template _Emergente/historicoVentas.html.twig * mostrando las ventas realizadas a un cliente de un articulo dado en un periodo. * * La información se obtiene en base a los albaranes confimardos o facturados. * No se tienen en cuenta los albaranes no confirmados. * * Puede entrar por POST o por GET. * * Si es por POST los parametros vienen en: * * idArticulo, idCliente, periodo, formato * * Si es por GET los parametros vienen en: * * posicion 2 (idArticulo), 3 (idCliente), 4 (periodo), 5 (formato) * * @return array El template y los datos */ public function HistoricoVentasAction() { $periodos = array(array('Id' => '0', 'Value' => 'Último Mes'), array('Id' => '1', 'Value' => 'Último Trimestre'), array('Id' => '2', 'Value' => 'Último Año'), array('Id' => '3', 'Value' => 'Todo')); switch ($this->request["METHOD"]) { case 'GET': $idArticulo = $this->request['2']; if ($idArticulo == '0') { $idArticulo = ''; } $idCliente = $this->request['3']; if ($idCliente == '0') { $idCliente = ''; } $periodo = $this->request['4']; $formato = $this->request['5']; break; case 'POST': $idArticulo = $this->request['idArticulo']; if ($idArticulo == '0') { $idArticulo = ''; } $idCliente = $this->request['idCliente']; if ($idCliente == '0') { $idCliente = ''; } $periodo = $this->request['periodo']; $formato = $this->request['formato']; break; } $formato = strtoupper($formato); // Construir la parte del filtro que depende del periodo switch ($periodo) { case '': $periodo = 1; case '0': // Ultimo mes $diferenciaDias = -30; break; case '1': // Ultimo Trimestre $diferenciaDias = -90; break; case '2': // Ultimo año $diferenciaDias = -365; break; case '3': // Todo, 20 años hacia atrás $diferenciaDias = -7300; break; } $fecha = new Fecha(date('Y-m-d')); $desdeFecha = $fecha->sumaDias($diferenciaDias); unset($fecha); $cliente = new Clientes($idCliente); $clienteTabla = $cliente->getDataBaseName() . "." . $cliente->getTableName(); $articulo = new Articulos($idArticulo); $articuloTabla = $articulo->getDataBaseName() . "." . $articulo->getTableName(); $pedido = new PedidosCab(); $pedidoTabla = $pedido->getDataBaseName() . "." . $pedido->getTableName(); unset($pedido); $lineas = new PedidosLineas(); $lineasTabla = $lineas->getDataBaseName() . "." . $lineas->getTableName(); unset($lineas); // Calcular el total de unidades vendidas y el precio medio de venta if ($idArticulo != '' or $idCliente != '') { $em = new EntityManager($articulo->getConectionName()); if ($em->getDbLink()) { $query = "SELECT SUM(t1.Unidades) as Unidades, SUM(t1.Importe) as Importe\n FROM {$lineasTabla} as t1, {$pedidoTabla} as t2"; $query .= " WHERE t1.IdPedido=t2.Id AND t2.Fecha>='{$desdeFecha}'"; if ($idCliente !== '') { $query .= " AND t2.IdCliente='{$idCliente}'"; } if ($idArticulo !== '') { $query .= " AND t1.IdArticulo='{$idArticulo}'"; } $em->query($query); //echo $query; $rows = $em->fetchResult(); $em->desConecta(); } $precioMedio = $rows[0]['Unidades'] != 0 ? $rows[0]['Importe'] / $rows[0]['Unidades'] : 0; $unidades = $rows[0]['Unidades'] == '' ? 0 : $rows['0']['Unidades']; } $values['datos'] = array('articulo' => $articulo->iterator(), 'cliente' => $cliente->iterator(), 'unidades' => $unidades, 'periodo' => $periodo, 'periodos' => $periodos, 'precioMedio' => number_format($precioMedio, 3)); // Obtener el litado histórico de ventas para el articulo y cliente $em = new EntityManager($articulo->getConectionName()); if ($em->getDbLink()) { $query = "SELECT t2.Id,t1.Id NumeroPedido,t1.PrimaryKeyMD5,DATE_FORMAT(t1.Fecha,'%d-%m-%Y') as Fecha,t2.Descripcion,t2.Unidades,t2.Precio,t2.Descuento1,t2.Descuento2,t2.Descuento3,t2.Importe\n FROM {$pedidoTabla} as t1, {$lineasTabla} as t2"; if ($idCliente !== '') { $query .= ", {$clienteTabla} as t3"; } if ($idArticulo !== '') { $query .= ", {$articuloTabla} as t4"; } $query .= " WHERE t1.Id=t2.IdPedido"; if ($idCliente !== '') { $query .= " AND t1.IdCliente=t3.Id AND t1.IdCliente='{$idCliente}' "; } if ($idArticulo !== '') { $query .= " AND t2.IdArticulo=t4.Id AND t2.IdArticulo='{$idArticulo}'"; } $query .= "\n AND t1.Fecha>='{$desdeFecha}'\n ORDER BY t1.Fecha DESC, t1.Id DESC"; $em->query($query); //echo $query; $rows = $em->fetchResult(); $em->desConecta(); } $values['listado'] = $rows; unset($em); unset($articulo); unset($cliente); if (in_array($formato, $this->formats)) { $values['status'] = '200'; $values['statusMessage'] = ""; switch ($formato) { case '': case 'JSON': header('Content-type: application/json; charset="UTF-8"', true); $template = "_global/json.twig"; $this->values['json'] = $values; break; case 'HTML': $this->values = $values; $template = "_Emergente/historicoVentas.html.twig"; break; } } else { $this->values['json'] = array('status' => 401, 'statusMessage' => 'Format not implemented', 'result' => array()); $template = "_global/json.twig"; } return array('template' => $template, 'values' => $this->values); }
<?php /** * Archivo del controlador para modulo de Reporte de Tcikets Ganadores * @package cRTickets_ganadores.php * @author Brenda Batista B. - <*****@*****.**> * @copyright Grupo de empresas Voila * @license BSD License * @version v 1.0 Mayo - 2013 */ // Vista asignada $obj_xtpl->assign_file('contenido', $obj_config->GetVar('ruta_vista') . 'Rtickets_ganadores' . $obj_config->GetVar('ext_vista')); // Modelo asignado require $obj_config->GetVar('ruta_modelo') . 'RTickets_ganadores.php'; $obj_date = new Fecha(); $obj_modelo = new RTickets_ganadores($obj_conexion); require './fpdf/fpdf.php'; switch (ACCION) { case 'listar_resultados': $fecha = $obj_date->changeFormatDateII($_GET['txt_fecha']); $obj_xtpl->assign('fecha', $obj_date->changeFormatDateI($fecha, 0)); // Ruta actual $_SESSION['Ruta_Lista'] = $obj_generico->RutaRegreso(); // Ruta regreso $obj_xtpl->assign('ruta_regreso', $_SESSION['Ruta_Form']); $obj_xtpl->assign('fecha_busca', $fecha); $i = 0; $total_ganadores = 0; if ($result = $obj_modelo->GetTicketsGanadores($fecha)) { if ($obj_conexion->GetNumberRows($result) > 0) { while ($row = $obj_conexion->GetArrayInfo($result)) {
* @version v 1.0 Abril - 2013 */ // Vista asignada $obj_xtpl->assign_file('contenido', $obj_config->GetVar('ruta_vista') . 'cargar_resultados' . $obj_config->GetVar('ext_vista')); // Modelo asignado require $obj_config->GetVar('ruta_modelo') . 'Cargar_resultados.php'; // Modelo asignado para premiar tickets //require($obj_config->GetVar('ruta_modelo').'Pagar_Ganador.php'); $obj_modelo = new Cargar_Resultados($obj_conexion); $tipo_servidor = $obj_modelo->GetTipoServidor(); if ($tipo_servidor == 1 or $tipo_servidor == 2) { $ticket = "ticket"; } else { $ticket = "ticket_diario"; } $obj_date = new Fecha(); $id_detalle_ticket[] = ""; $id_tickets[] = ""; $totales[] = ""; switch (ACCION) { case 'mod': // Ruta actual $_SESSION['Ruta_Form'] = $obj_generico->RutaRegreso(); // Ruta regreso $obj_xtpl->assign('ruta_regreso', $_SESSION['Ruta_Form']); // Accion a realizar $obj_xtpl->assign('tipo_accion', 'upd'); $obj_xtpl->assign('tag_boton', 'Modificar'); //Obteniendo Datos del Usuario if (is_numeric($_GET['id'])) { $fecha = $_GET['fecha'];
public function RemesarAction() { $remesa = $this->request['remesa']; // Construir el filtro $fecha = new Fecha($remesa['desdeFecha']); $desde = $fecha->getaaaammdd(); $fecha = new Fecha($remesa['hastaFecha']); $hasta = $fecha->getaaaammdd(); unset($fecha); $filtro = "(r.Vencimiento>='{$desde}') and (r.Vencimiento<='{$hasta}')"; if ($remesa['idCliente'] != '') { $filtro .= " and (r.IDCliente='{$remesa['idCliente']}')"; } if ($remesa['idEstado'] != '') { $filtro .= " and (r.IDEstado='{$remesa['idEstado']}')"; } foreach ($this->request['filter']['valuesSelected'] as $key => $value) { if ($value != '' and !in_array($key, array('6', '7', '8', '9'))) { if ($key == '3') { $filtro .= " and c.RazonSocial like '{$value}'"; } else { if ($key == '4') { $filtro .= " and c.NombreComercial like '{$value}'"; } else { $filtro .= " and (r.{$this->request['filter']['columnsSelected'][$key]}='{$value}')"; } } } } //echo $filtro;exit; //$ficheroRemesa = Cuaderno19::makeRemesa($remesa, $filtro); $ficheroRemesa = Cuaderno19SepaXml::makeRemesa($remesa, $filtro); if ($ficheroRemesa) { $this->values['alertas'][] = "Se ha generado la remesa {$ficheroRemesa}"; } else { $this->values['alertas'][] = "No se ha generado la remesa"; } return $this->IndexAction(); }
if ($key == "titulo") { $titulo = (int) $datosFormularios; } if ($key == "detalle") { $detalle = strtoupper($datosFormularios); } } $id_empresa = $_SESSION['k_empresa']; $bitacora = new Bitacora(); $parteMaquina = new ParteMaquina(); $TiempoImproductivo = new Tiempo_Improductivo(); $TipoTiempo = new TipoTiempo_Improductivo(); $ObjetoOperador = new Operador_refactorizado(); $Usuario = new UsuarioRefactorizado(); $cap = new Captchap(); $Objetofecha = new Fecha($fecha, ''); $ObjetoHora = new Reloj($hora, $minuto); $cap->verifyFormToken('rg_bitacora_2'); $bitacora->setIdEmpresa($_SESSION['k_empresa']); $id_ot = ''; /* representa el id de una ot */ $titulo_vista = ''; $Usuario->setNombreUsuario($_SESSION['k_userName']); $parteMaquina->setIdEmpresa($_SESSION['k_empresa']); $parteMaquina->setIdMaquina($maquina); $parteMaquina->setIdSeccion($seccion); $parteMaquina->setIdEquipo($equipo); $parteMaquina->setIdParteMaquina($parte_equipo); $parteMaquina->existsMaquina(); $parteMaquina->next_result(); $parteMaquina->existsSeccionMaquina();
</applet> --> <?php date_default_timezone_set("America/Caracas"); // Archivo de variables de configuracion require_once '../config/config.php'; $obj_config = new ConfigVars(); // Archivo de mensajes require_once '.' . $obj_config->GetVar('ruta_config') . 'mensajes.php'; // Clase Generica require '.' . $obj_config->GetVar('ruta_libreria') . 'Generica.php'; $obj_generico = new Generica(); // Clase Date require '.' . $obj_config->GetVar('ruta_libreria') . 'Fecha.php'; $obj_date = new Fecha(); // Conexion a la bases de datos require '.' . $obj_config->GetVar('ruta_libreria') . 'Bd.php'; $obj_conexion = new Bd(); if (!$obj_conexion->ConnectDataBase($obj_config->GetVar('host'), $obj_config->GetVar('data_base'), $obj_config->GetVar('usuario_db'), $obj_config->GetVar('clave_db'))) { echo "sin_conexion_bd"; } // Modelo asignado require '.' . $obj_config->GetVar('ruta_modelo') . 'RTickets_ganadores.php'; $obj_modelo = new RTickets_ganadores($obj_conexion); session_start(); $string = date('Y-m-d H:i:s'); $year = substr($string, 0, 4); $month = substr($string, 5, 2); $day = substr($string, 8, 2); $hour = substr($string, 11, 2);
<?php /** * Archivo del controlador para modulo Reoprte Ver Resultados * @package cRVer_Resultados.php * @author Brenda Batista B. - <*****@*****.**> * @copyright Grupo de empresas Voila * @license BSD License * @version v 1.0 Mayo - 2013 */ // Vista asignada $obj_xtpl->assign_file('contenido', $obj_config->GetVar('ruta_vista') . 'Rver_resultados' . $obj_config->GetVar('ext_vista')); // Modelo asignado require $obj_config->GetVar('ruta_modelo') . 'RVer_resultados.php'; $obj_modelo = new RVer_Resultados($obj_conexion); $obj_date = new Fecha(); require './fpdf/fpdf.php'; switch (ACCION) { case 'listar_resultados': $fecha = $obj_date->changeFormatDateII($_GET['txt_fecha']); $obj_xtpl->assign('fecha', $obj_date->changeFormatDateI($fecha, 0)); // Ruta actual $_SESSION['Ruta_Lista'] = $obj_generico->RutaRegreso(); // Ruta regreso $obj_xtpl->assign('ruta_regreso', $_SESSION['Ruta_Form']); $i = 0; if ($result = $obj_modelo->GetResultados($fecha)) { if ($obj_conexion->GetNumberRows($result) > 0) { while ($row = $obj_conexion->GetArrayInfo($result)) { if ($i % 2 > 0) { $obj_xtpl->assign('estilo_fila', 'even');
/** * Devuelve un array con los elementos de la sentencia * SELECT SQL necesaria para realizar el listado y que * se ha generado en base a las condiciones del filtro. * El array es: * array ( * 'SELECT' => * 'FROM' => * 'WHERE' => * 'ORDER BY' => * ) * * @return array arrayQuery Array con los elementos que componen el query */ public function makeQuery($aditionalFilter = '') { //Recorro las columnsSelected del filter para ver //qué columnas se han seleccionado y construir el filtro // Las tablas involucradas las meto en un array para controlar // que no se repitan en la clausa 'FROM' $filtro = ''; $tablas = array(); $tablas[$this->form->getDataBaseName() . "." . $this->form->getTable()] = $this->form->getDataBaseName() . "." . $this->form->getTable(); foreach ($this->filter['columnsSelected'] as $key => $value) { if ($value != '') { if ($this->filter['valuesSelected'][$key] != '') { if ($filtro) { $filtro .= " AND "; } if ($this->filter['aditional'][$key]['entity']) { // Es una entidad, es una columna de la tabla que referencia a otra tabla // ---------------------------------------------------------------------- switch ($this->filter['aditional'][$key]['type']) { case 'select': $filtro .= "(" . $this->form->getDataBaseName() . "." . $this->form->getTable() . "." . $value . " = '" . $this->filter['valuesSelected'][$key] . "')"; break; case 'input': //Hay que construir join a otra tabla //Buscar el nombre físico de la BD y de la Tabla y añadirlo //a la lista de tablas $entidadReferenciada = new $this->filter['aditional'][$key]['entity'](); $tablaReferenciada = $entidadReferenciada->getDataBaseName() . "." . $entidadReferenciada->getTableName(); $tablas[$tablaReferenciada] = $tablaReferenciada; //Construir la parte del where para el join $filtro .= "(" . $this->form->getDataBaseName() . "." . $this->form->getTable() . "." . $this->filter['columnsSelected'][$key] . "=" . $tablaReferenciada . "." . $entidadReferenciada->getPrimaryKeyName() . ")"; //Construir el filtro de la columna $filtro .= " AND (" . $tablaReferenciada . "." . $this->filter['aditional'][$key]['params'] . " LIKE '" . $this->filter['valuesSelected'][$key] . "')"; unset($entidadReferenciada); break; case 'check': //No se trata porque no tiene entidad break; } } else { // No es una entidad, es una columna de la tabla que no referencia a otra tabla // Puede ser input, range, check. En cualquier otro caso es una de las columnas // del filtro estándar. $operador = $this->filter['aditional'][$key]['operator']; switch ($this->filter['aditional'][$key]['type']) { case "check": // Es de tipo check pero no viene vacio if ($this->filter['valuesSelected'][$key] == 'on') { $this->filter['valuesSelected'][$key] = '1'; } else { $this->filter['valuesSelected'][$key] = '0'; } $filtro .= "(" . $this->form->getDataBaseName() . "." . $this->form->getTable() . "." . $value . " = '" . $this->filter['valuesSelected'][$key] . "')"; break; case "input": // Es de tipo input. Utiliza LIKE en lugar de = $filtro .= "(" . $this->form->getDataBaseName() . "." . $this->form->getTable() . "." . $value . " LIKE '" . $this->filter['valuesSelected'][$key] . "')"; break; case "range": // Es un rango $fecha = new Fecha($this->filter['valuesSelected'][$key]); $filtro .= "(" . $this->form->getDataBaseName() . "." . $this->form->getTable() . "." . $value . " " . $operador . " '" . $fecha->getaaaammdd() . "')"; unset($fecha); break; default: // Columna del filtro estándar $filtro .= "(" . $this->form->getDataBaseName() . "." . $this->form->getTable() . "." . $value . " LIKE '" . $this->filter['valuesSelected'][$key] . "')"; } } } else { //El valor del filtro viene vacio pero puede ser check if (isset($this->filter['aditional'][$key])) { if ($this->filter['aditional'][$key]['type'] == "check") { $this->filter['valuesSelected'][$key] = '0'; if ($filtro) { $filtro .= " AND "; } $filtro .= "(" . $this->form->getDataBaseName() . "." . $this->form->getTable() . "." . $value . " = '" . $this->filter['valuesSelected'][$key] . "')"; } } } } } if ($filtro == '') { $filtro = '(1)'; } if ($aditionalFilter != '') { $filtro .= " AND (" . $aditionalFilter . ")"; } // Transformo el array de tablas en un string $listaTablas = ""; foreach ($tablas as $key => $value) { if ($listaTablas != '') { $listaTablas .= ", "; } $listaTablas .= $key; } $this->arrayQuery = array("SELECT" => $this->form->getDataBaseName() . "." . $this->form->getTable() . ".*", "FROM" => $listaTablas, "WHERE" => "({$filtro})", "ORDER BY" => $this->filter['orderBy']); $this->buildQuery(); }
public function getDia() { $fecha = new Fecha(substr($this->Fecha, 0, 10)); return $fecha->getddmmaaaa(); }
public function getFechaMandato() { $fecha = new Fecha($this->FechaMandato); $ddmmaaaa = $fecha->getddmmaaaa(); unset($fecha); return $ddmmaaaa; }
<param name="printer" value="zebra"> </applet> --> <?php // Archivo de variables de configuracion require_once '../config/config.php'; $obj_config = new ConfigVars(); // Archivo de mensajes require_once '.' . $obj_config->GetVar('ruta_config') . 'mensajes.php'; // Clase Generica require '.' . $obj_config->GetVar('ruta_libreria') . 'Generica.php'; $obj_generico = new Generica(); // Clase Date require '.' . $obj_config->GetVar('ruta_libreria') . 'Fecha.php'; $obj_date = new Fecha(); // Conexion a la bases de datos require '.' . $obj_config->GetVar('ruta_libreria') . 'Bd.php'; $obj_conexion = new Bd(); if (!$obj_conexion->ConnectDataBase($obj_config->GetVar('host'), $obj_config->GetVar('data_base'), $obj_config->GetVar('usuario_db'), $obj_config->GetVar('clave_db'))) { echo "sin_conexion_bd"; } // Modelo asignado require '.' . $obj_config->GetVar('ruta_modelo') . 'RVentas_periodo.php'; $obj_modelo = new RVentas_periodo($obj_conexion); session_start(); //$id_taquilla=2; // Obtenemos los datos de la taquilla $id_taquilla = $_GET['taquilla']; $string = date('Y-m-d H:i:s'); $year = substr($string, 0, 4);
/** * Crea los recibos de la factura en curso en base a la forma de pago. * Si el n. de vctos de la forma de pago es 0, no se crea ningún vencimiento. * * Antes de crearlos, borro los posibles que hubiese */ public function creaVctos() { $this->borraVctos(); if ($this->Total == 0) { return; } $factura = new FrecibidasCab($this->IDFactura); //SI LA FACTURA ES SIN IVA, EN CASO DE CREAR RECIBOS SE MARCARÁN //CON N. DE ASIENTO 999999 PARA QUE NO SE TRASPASEN A CONTABILIDAD. $tieneiva = $factura->getIva1() + $factura->getIva2() + $factura->getIva3() != 0; if ($tieneiva) { $asiento = 0; } else { $asiento = 999999; } $formaPago = $factura->getIDFP(); $nvctos = $formaPago->getNumeroVctos(); $fecha = new Fecha($factura->getFecha()); $mes = $fecha->getmm(); $dia = $fecha->getdd(); $anio = $fecha->getaaaa(); unset($fecha); if ($nvctos > 0) { $importe = ROUND($factura->getTotal() / $nvctos, 2); $diferencia = $factura->getTotal() - $importe * $nvctos; $i = 0; while ($i < $nvctos) { $i = $i + 1; if ($i == 1) { $intervalo = $formaPago->getDiaPrimerVcto(); $importeRecibo = $importe + $diferencia; } else { $intervalo = $intervalo + $formaPago->getDiasIntervalo(); $importeRecibo = $importe; } $numRecibo = str_pad($i, 2, "0", STR_PAD_LEFT) . str_pad($nvctos, 2, "0", STR_PAD_LEFT); $fVcto = date('Y-m-d', mktime(0, 0, 0, $mes, $dia + $intervalo, $anio)); $recibo = new RecibosProveedores(); $recibo->setRecibo($numRecibo); $recibo->setIDSucursal($factura->getIDSucursal()->getIDSucursal()); $recibo->setIDFactura($factura->getIDFactura()); $recibo->setIDProveedor($factura->getIDProveedor()->getIDProveedor()); $recibo->setFecha($factura->getFecha()); $recibo->setVencimiento($fVcto); $recibo->setImporte($importeRecibo); $recibo->setIban($factura->getIDProveedor()->getIban()); $recibo->setBic($factura->getIDProveedor()->getBic()); $recibo->setMandato($factura->getIDProveedor()->getMandato()); $recibo->setFechaMandato($factura->getIDProveedor()->getFechaMandato()); $recibo->setConcepto("Pago Factura"); $recibo->setAsiento($asiento); $recibo->setIDEstado($formaPago->getEstadoRecibo()->getIDTipo()); $recibo->setIDRemesa(''); $recibo->setRemesar(1); $recibo->setCContable($formaPago->getCContable()); $recibo->create(); unset($recibo); } } unset($factura); unset($formaPago); }
* @copyright Grupo de empresas Voila * @license BSD License * @version v 1.0 Abril - 2013 */ // Vista asignada $obj_xtpl->assign_file('contenido', $obj_config->GetVar('ruta_vista') . 'anular_ticket' . $obj_config->GetVar('ext_vista')); // Modelo asignado require $obj_config->GetVar('ruta_modelo') . 'AnularTicket.php'; $obj_modelo = new AnularTicket($obj_conexion); $tipo_servidor = $obj_modelo->GetTipoServidor(); if ($tipo_servidor == 1 or $tipo_servidor == 2) { $ticket = "ticket"; } else { $ticket = "ticket_diario"; } $obj_date = new Fecha(); switch (ACCION) { // Para la busqueda case 'search': // Ruta actual $_SESSION['Ruta_Search'] = $obj_generico->RutaRegreso(); // Ruta regreso $obj_xtpl->assign('ruta_regreso', $_SESSION['Ruta_Lista']); // Parseo del bloque $obj_xtpl->parse('main.contenido.busqueda'); break; // Para la busqueda // Para la busqueda case 'looking': // Ruta regreso $obj_xtpl->assign('ruta_regreso', $_SESSION['Ruta_Search']);
<?php include '../header.php'; $fecha = new Fecha($_SESSION['id'], $_POST['fecha']); $fecha->Fechatrabajo();