function buscarDetallePercepcion() { $idOrdenVenta = $_REQUEST['orden']; $dataGuia = $this->AutoLoadModel("OrdenVenta"); $idTipoCambio = $dataGuia->BuscarCampoOVxId($idOrdenVenta, "IdTipoCambioVigente"); //PREGUNTAR SI ACTUAL O AL ELEGIDO EN LA COMPRA $TipoCambio = $this->AutoLoadModel("TipoCambio"); $dataTipoCambio = $TipoCambio->consultaDatosTCVigentexTCElegido($idTipoCambio); $simboloMoneda = $dataTipoCambio[0]['simbolo']; $TC_PrecioVenta = $dataTipoCambio[0]['venta']; $tipoAccion = $_REQUEST['tipoAccion']; $montoPercepcion = $_REQUEST['montoPercepcion']; $idOrdenGasto = $_REQUEST['idOrdenGasto']; $ordencobro = parent::AutoLoadModel('ordencobro'); $dataOrdenCobro = $ordencobro->listarxguia($idOrdenVenta); $detalleOrdenCobro = parent::AutoLoadModel('detalleordencobro'); $cantidadOrdenCobro = count($dataOrdenCobro); $redondeo = parent::configIni('Globals', 'Redondeo'); for ($n = 0; $n < $cantidadOrdenCobro; $n++) { $dataDetalleOrdenCobro = $detalleOrdenCobro->listadoxidOrdenCobro($dataOrdenCobro[$n]['idordencobro']); $tamanio = count($dataDetalleOrdenCobro); echo "<input type='hidden' value='" . $montoPercepcion . "' id='percepcion'>"; echo "<input type='hidden' value='" . (empty($idOrdenGasto) ? '0' : $idOrdenGasto) . "' id='idOrdenGasto'>"; echo "<table>"; echo "<tr>"; echo "<td colspan=10><h3>Condiciones financieras:</h3></td>"; echo "</tr>"; echo "<tr>"; echo "<th>Nro:</th>"; echo "<th>Padre</th>"; echo "<th>Monto:</th>"; echo "<th>Saldo:</th>"; echo "<th>Condicion:</th>"; echo "<th>Nro letra:</th>"; echo "<th>Fecha Giro:</th>"; echo "<th>Fecha Vencimiento:</th>"; echo "<th>Situación:</th>"; echo "<th>R. de letra :</th>"; echo "<th></th>"; echo "</tr>"; for ($i = 0; $i < $tamanio; $i++) { echo "<tr>"; echo "<td>"; echo $dataDetalleOrdenCobro[$i]['iddetalleordencobro']; echo "<input type='hidden' value='" . $dataDetalleOrdenCobro[$i]['iddetalleordencobro'] . "' class='idDetalleOrdenCobro'>"; echo "<input type='hidden' value='" . round($dataDetalleOrdenCobro[$i]['importedoc'], $redondeo) . "' class='importe'>"; echo "<input type='hidden' value='" . round($dataDetalleOrdenCobro[$i]['saldodoc'], $redondeo) . "' class='saldo'>"; echo "<input type='hidden' value='" . $dataDetalleOrdenCobro[$i]['numeroletra'] . "' class='numDoc'>"; echo "</td>"; echo "<td>" . $dataDetalleOrdenCobro[$i]['idpadre'] . "</td>"; echo "<td>" . ' ' . $simboloMoneda . ' ' . number_format($dataDetalleOrdenCobro[$i]['importedoc'], $redondeo) . "</td>"; echo "<td>" . ' ' . $simboloMoneda . ' ' . number_format($dataDetalleOrdenCobro[$i]['saldodoc'], $redondeo) . "</td>"; switch ($dataDetalleOrdenCobro[$i]['formacobro']) { case '1': $formacobro = "Contado"; break; case '2': $formacobro = "Crédito"; break; case '3': $formacobro = "Letras"; break; } echo "<td>" . $formacobro . "</td>"; echo "<td>" . $dataDetalleOrdenCobro[$i]['numeroletra'] . "</td>"; echo "<td>" . $dataDetalleOrdenCobro[$i]['fechagiro'] . "</td>"; echo "<td>" . $dataDetalleOrdenCobro[$i]['fvencimiento'] . "</td>"; $situacion = empty($dataDetalleOrdenCobro[$i]['situacion']) ? "Pendiente" : $dataDetalleOrdenCobro[$i]['situacion']; echo "<td>" . $situacion . " ref(" . $dataDetalleOrdenCobro[$i]['referencia'] . ")"; echo "<td>" . $dataDetalleOrdenCobro[$i]['recepcionLetras'] . "</td>"; if ($tipoAccion == 1 && strtolower($dataDetalleOrdenCobro[$i]['situacion']) == "" && $dataDetalleOrdenCobro[$i]['renovado'] == 0) { echo "<td> <a class='btnAumentarPercepcion' title='Agregar' href='#' ><img width='20' height='20' src='/imagenes/grabar.gif'></a> </td>"; } else { if (strtolower($dataDetalleOrdenCobro[$i]['situacion']) == "" && $dataDetalleOrdenCobro[$i]['renovado'] == 0 && $dataDetalleOrdenCobro[$i]['importedoc'] == $dataDetalleOrdenCobro[$i]['saldodoc'] && round($dataDetalleOrdenCobro[$i]['saldodoc'], $redondeo) == round($montoPercepcion, $redondeo)) { echo "<td> <a class='btnDisminuirPercepcion' title='Disminuir' href='#'><img width='20' height='20' src='/imagenes/eliminar.gif'></a> </td>"; } } echo "</tr>"; } echo "<tr>"; echo "<th colspan='2'>Monto Total:</th>"; echo "<td><b>" . ' ' . $simboloMoneda . ' ' . number_format($dataOrdenCobro[$n]['importeordencobro'], $redondeo) . "</b></td>"; echo "<th colspan=8> </th>"; echo "</tr>"; echo "<table>"; } if ($tipoAccion == 1) { echo "<button id='btnNP'>Crear programacion x Percepcion</button>"; } }