function buscarFactura()
 {
     $id = $_REQUEST['id'];
     $ordenVenta = new OrdenVenta();
     $clienteLugar = new Cliente();
     $transpote = new Transporte();
     $data = $ordenVenta->buscarxid($id);
     $dataTransporte = $transpote->buscarxIdClienteTransporte($data[0]['idclientetransporte']);
     $dataCliente = $clienteLugar->buscaClienteLugar($data[0]['idcliente']);
     $dataRespuesta['idordenventa'] = $id;
     $dataRespuesta['cliente'] = empty($data[0]['razonsocial']) ? '' : html_entity_decode($data[0]['razonsocial'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['codigov'] = empty($data[0]['codigov']) ? '' : $data[0]['codigov'];
     $dataRespuesta['idcliente'] = empty($data[0]['idcliente']) ? '' : $data[0]['idcliente'];
     $dataRespuesta['cdireccion'] = empty($data[0]['direccion']) ? '' : html_entity_decode($data[0]['direccion'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['ctelefono'] = empty($data[0]['telefono']) ? '' : $data[0]['telefono'];
     $dataRespuesta['direccionpartida'] = empty($data[0]['diralm']) ? '' : html_entity_decode($data[0]['diralm'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['direccionllegada'] = empty($data[0]['direccion_despacho']) ? '' : html_entity_decode($data[0]['direccion_despacho'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['direccionfiscal'] = empty($data[0]['direccion_envio']) ? '' : html_entity_decode($data[0]['direccion_envio'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['contacto'] = empty($data[0]['contacto']) ? '' : html_entity_decode($data[0]['contacto'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['fechaguia'] = empty($data[0]['fordenventa']) ? '' : date("d-m-Y", strtotime($data[0]['fordenventa']));
     $dataRespuesta['formaPago'] = empty($data[0]['formapagoov']) ? '' : $data[0]['formapagoov'];
     $dataRespuesta['rucdni'] = empty($data[0]['ruc']) ? '' : $data[0]['ruc'];
     $dataRespuesta['observaciones'] = empty($data[0]['observaciones']) ? '' : html_entity_decode($data[0]['observaciones'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['mventas'] = empty($data[0]['mventas']) ? '' : html_entity_decode($data[0]['mventas'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['malmacen'] = empty($data[0]['malmacen']) ? '' : html_entity_decode($data[0]['malmacen'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['mcobranzas'] = empty($data[0]['mcobranzas']) ? '' : html_entity_decode($data[0]['mcobranzas'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['lugar'] = empty($dataCliente[0]['nombredistrito']) ? '' : $dataCliente[0]['nombredistrito'] . " - " . $dataCliente[0]['nombreprovincia'] . " - " . $dataCliente[0]['nombredepartamento'];
     $dataRespuesta['trazonsocial'] = empty($dataTransporte[0]['trazonsocial']) ? '' : html_entity_decode($dataTransporte[0]['trazonsocial'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['truc'] = empty($dataTransporte[0]['truc']) ? '' : $dataTransporte[0]['truc'];
     $dataRespuesta['tdireccion'] = empty($dataTransporte[0]['tdireccion']) ? '' : html_entity_decode($dataTransporte[0]['tdireccion'], ENT_QUOTES, 'UTF-8');
     $dataRespuesta['tipoDocumento'] = empty($data[0]['tipodoccli']) ? '' : $data[0]['tipodoccli'];
     echo json_encode($dataRespuesta);
 }
 function generaLetras()
 {
     $NumeroOrdenVenta = $_REQUEST['ordenVenta'];
     $condicionLetras = $_REQUEST['condicionLetras'];
     $ordenVenta = new OrdenVenta();
     $dataOrdenVenta = $ordenVenta->buscarxid($NumeroOrdenVenta);
     $dataCondicionLetras = $this->buscaCondicionLetra($condicionLetras);
     $arrayCondicionLetras = explode("/", $dataCondicionLetras);
     $actualDate = date("d-m-Y");
     for ($i = 0; $i < $condicionLetras; $i++) {
         echo "<tr>";
         echo "<td>" . ($i + 1) . "</td>";
         echo "<td>" . date("d-m-Y", strtotime("{$actualDate} + " . $arrayCondicionLetras[$i] . " day")) . "</td>";
         echo "<td>" . number_format($dataOrdenVenta[0]['importe'] / $condicionLetras, 2) . "</td>";
         echo "<tr>";
     }
 }