function cuentas() { $ordenventa = new OrdenVenta(); $idcliente = $_REQUEST['id']; $dordenventa = $ordenventa->listadoOrdenVentaxidcliente2($idcliente); $total = count($dordenventa); $cuenta = array(); $indice = 0; for ($i = 0; $i < $total; $i++) { $saldo = $ordenventa->saldoxidordenventa($dordenventa[$i]['idordenventa']); $fvencimiento = $ordenventa->ultimafechaxidordenventa($dordenventa[$i]['idordenventa']); $cuenta[$indice]['codigov'] = $dordenventa[$i]['codigov']; $cuenta[$indice]['importeov'] = number_format($dordenventa[$i]['importeov'], 4); $cuenta[$indice]['idcondicionletra'] = $dordenventa[$i]['idcondicionletra']; $cuenta[$indice]['situacion'] = $saldo > 0 ? 'PENDIENTE' : 'CANCELADO'; $cuenta[$indice]['fvencimiento'] = $fvencimiento; $cuenta[$indice]['saldo'] = number_format($saldo, 4); $cuenta[$indice]['importedoc'] = ""; $cuenta[$indice]['formacobro'] = ""; $cuenta[$indice]['situacionc'] = ""; $cuenta[$indice]['fvencimientoc'] = ""; $indice += 1; $dcuenta = $ordenventa->cuentasxidordenventa($dordenventa[$i]['idordenventa']); $total2 = count($dcuenta); for ($j = 0; $j < $total2; $j++) { $cuenta[$indice]['codigov'] = $dordenventa[$i]['codigov']; $cuenta[$indice]['importeov'] = ""; $cuenta[$indice]['idcondicionletra'] = ""; $cuenta[$indice]['situacion'] = ""; $cuenta[$indice]['fvencimiento'] = ""; $cuenta[$indice]['saldo'] = ""; $cuenta[$indice]['importedoc'] = number_format($dcuenta[$j]['importedoc'], 4); $cuenta[$indice]['formacobro'] = $dcuenta[$j]['formacobro'] == 1 ? 'CONTADO' : ($dcuenta[$j]['formacobro'] == 3 ? 'LETRA' : 'CREDITO'); $cuenta[$indice]['situacionc'] = $dcuenta[$j]['situacion'] == 0 ? 'PENDIENTE' : ($dcuenta[$j]['situacion'] == 1 ? 'CANCELADO' : 'DESDOBLADO'); $cuenta[$indice]['fvencimientoc'] = $dcuenta[$j]['fvencimiento']; $indice += 1; } } $objeto = $this->formatearparakui($cuenta); header("Content-type: application/json"); //echo "{\"data\":" .json_encode($objeto). "}"; echo json_encode($objeto); }