Como ya saben genero las filas de un formulario_ml para guardar el detalle de un recibo desde la consulta a una base de datos, cuando hago clic en guardar el sistema debería modificar los importes de cada concepto en la tabla consultada pero no lo hace, solo modifica el importe de la última fila del formulario_ml, el resto lo deja sin modificar.
Este es el código qe hace eso:
$array_aporte_pendiente = array();
$total = 0;
$aporte_aux = array();
foreach ($datos as $key => $value) {
$importe = $value['importe'];
$datos[$key]['anula'] = false;
$timezone = new DateTimeZone('America/Argentina/Cordoba');
$fecalt = new DateTime('now', $timezone);
$datos[$key]['fecalt'] = $fecalt->format('Y-m-d H:i:s');
$aporte_pendiente = $this->get_pendientes($value['id_aporte_pendiente']);
if (!empty($aporte_pendiente)) {
$aporte_aux[] = array_merge($aporte_pendiente, array('apex_ei_analisis_fila' => 'M'));
$aporte_pendiente['importe'] -= $importe;
$aporte_pendiente['apex_ei_analisis_fila'] = 'M';
$array_aporte_pendiente[] = $aporte_pendiente;
}
$total += $importe;
}
$aportes_pendientes->anexar_datos($aporte_aux, false);
$aportes_pendientes->procesar_filas($array_aporte_pendiente);
Por favor diganme donde está el error.