$arr_movbco["objret"] =$ldec_objret; $arr_movbco["retenido"] =$ldec_totret; $ls_codded="00000"; if($lb_valido) { if(($ls_codope=="ND")||($ls_codope=="RE")||($ls_codope=="CH")) { $ls_operacioncon="H"; } else { $ls_operacioncon="D"; } $lb_valido=$in_classmovbanco->uf_procesar_dt_contable($arr_movbco,$ls_cuenta_scg,$ls_mov_procede,$ls_mov_descripcion,$ls_mov_document,$ls_operacioncon,$ldec_monto_mov,$ldec_objret,true,$ls_codded); if($lb_valido) { $ldec_monto_aux=$ldec_monto_mov-$ldec_totret; for($z=1;$z<=$totrow && $lb_valido ;$z++) { if(array_key_exists("chkislr".$z,$_POST)) { $chk_islr="checked"; $li_status_islr=1; } else { $chk_islr=""; $li_status_islr=0;
{ $la_deducciones2=$_SESSION["la_deducciones"]; $li_total2 = count($la_deducciones2["Codded"]); for ($j=1;$j<=$li_total2;$j++) { if (array_key_exists("$j",$la_deducciones2["Codded"])) { $ls_ctascg1 = trim($la_deducciones2["SC_Cuenta"][$j]); $ls_dended1 = $la_deducciones2["Dended"][$j]; $ls_codded1 = $la_deducciones2["Codded"][$j]; $ldec_objret1 = $la_deducciones2["MonObjRet"][$j]; $ldec_montoret1 = $la_deducciones2["MonRet"][$j]; $ld_montotret += $ldec_montoret1; if (!empty($ls_codded1)) { $lb_valido=$in_classmovbanco->uf_procesar_dt_contable($arr_movbco,$ls_ctascg1,$ls_procede_doc,$ls_dended1,$ls_numsol,'H',$ldec_montoret1,$ldec_objret1,true,$ls_codded1); } } } } for ($i=1;$i<=$li_total;$i++) { if (array_key_exists("$i",$la_deducciones["codded"])) { $ls_ctascg = trim($la_deducciones["sc_cuenta"][$i]); $ls_dended = $la_deducciones["dended"][$i]; $ls_codded = $la_deducciones["codded"][$i]; $ldec_objret = $la_deducciones["monobjret"][$i]; $ldec_montoret = $la_deducciones["monret"][$i]; $ld_montotret += $ldec_montoret; if ($ls_codded!="")
$arr_movbco["fecha"] = $ld_fecha; $arr_movbco["codpro"] = $ls_codpro; $arr_movbco["cedbene"] = $ls_cedbene; $arr_movbco["monto_mov"] = $ldec_monto_mov; $arr_movbco["objret"] = $ldec_objret; $arr_movbco["retenido"] = $ldec_retenido; $arr_movbco["estmov"] = $ls_estmov; $ls_cuenta = $_POST["cuenta_ingreso"]; $ld_monto = $_POST["txtmoning"]; $ldec_monto = str_replace(".","",$ld_monto); $ldec_monto = str_replace(",",".",$ldec_monto); if ($lb_valido) { $ls_operacioncon="H"; if ($li_cobrapaga==0) $lb_valido = $in_classmovbanco->uf_procesar_dt_contable($arr_movbco,$ls_cuenta,$ls_procedencia,$ls_mov_descripcion,$ls_mov_document,$ls_operacioncon,$ldec_monto,$ldec_objret,false,'00000'); $ls_cuenta = $_POST["cuenta_scg"]; $ls_documento = $_POST["txtdocumento"]; $ls_denominacion = $_POST["txtdescripcion"]; $ls_operacioncon = "D"; $ld_mondeb = $_POST["monto"]; if ($lb_valido) { $lb_valido = $in_classmovbanco->uf_procesar_dt_contable($arr_movbco,$ls_cuenta,$ls_procedencia,$ls_descripcion,$ls_mov_document,$ls_operacioncon,$ld_mondeb,$ldec_objret,true,'00000'); if ($lb_valido) { $ls_spicuenta = trim($_POST["txtcuenta"]); $ls_desmov = $_POST["txtdescripcion"]; $ls_operacion = $_POST["txtafectacion"]; $ldec_monto = $_POST["txtmoning"]; $ldec_monto = str_replace(".","",$ldec_monto);
$li_total = count($la_deducciones["codded"]); } for ($i=1;$i<=$li_total;$i++) { if (array_key_exists("$i",$la_deducciones["codded"])) { $ls_ctascg = trim($la_deducciones["sc_cuenta"][$i]); $ls_dended = $la_deducciones["dended"][$i]; $ls_codded = $la_deducciones["codded"][$i]; $ldec_objret = $la_deducciones["monobjret"][$i]; $ldec_montoret = $la_deducciones["monret"][$i]; $ld_montotret += $ldec_montoret; if ($ls_codded!="") { $lb_valido=$in_classmovbanco->uf_procesar_dt_contable($arr_movbco,$ls_ctascg, $ls_procede_doc,$ls_dended, $ls_numsol,'H',$ldec_montoret, $ldec_objret,true,$ls_codded); }//FIN DEL IF }//FIN DEL IF }// FIN DEL FOR if ($ls_estretiva=='B') { $ldec_montotot=$ldec_montomov; } elseif($ls_estretiva=='C') { $ldec_montotot=($ldec_montomov-$ldec_montoret); } unset($la_deducciones); }//FIN DEL IF ///-----------------------------------------------------------------------------------------------------------------------------------
$lb_valido=$in_class_carta->uf_procesar_dtmov($ls_codemp, $ls_codban, $ls_cuenta_banco, $ls_numcarord, $ls_mov_operacion,'N', $ls_codpro, $ls_cedbene, $ls_numsol, $ldec_monto,$rs_datosbene["ctabene"]); ///////////////////////////////////////////////////////////////////////////////////////////////////////////////// if($ldec_montopendiente==$ldec_monto) { $ls_estsol='C'; //Cancelado } else { $ls_estsol='P';//Programado } $lb_valido=$in_class_carta->uf_procesar_carta_orden($ls_codban,$ls_cuenta_banco,$ls_numcarord,$ls_mov_operacion,$ls_numsol,$ls_estmov,$ldec_monto,$ls_estsol); if($lb_valido)//Segundo { $ldec_montotot=$ldec_montomov-$ldec_montoret; $lb_valido=$in_classmovbanco->uf_procesar_dt_contable($arr_movbco,$ls_cuenta_scg,'SCBCOR',$ls_desmov,$ls_numcarord,'H',$ldec_monto,$ldec_monobjret,false,'00000'); if($lb_valido)//Tercer if { $ls_ctaprovbene=$in_class_carta->uf_select_ctaprovbene($ls_tipo,$ls_codproben,&$as_codban,&$as_ctaban); //Reemplazo los valores de banco y cuenta banco por los del proveedor. $lb_valido=$in_classmovbanco->uf_procesar_dt_contable($arr_movbco,$ls_ctaprovbene,'CXPSOP',$ls_desmov,$ls_numsol,'D',$ldec_monto,$ldec_monobjret,false,'00000'); if($lb_valido)//Cuarto if { $ldec_monto_spg=0; $in_class_carta->uf_buscar_dt_cxpspg($ls_numsol); if(array_key_exists("codestpro1",$in_class_carta->ds_sol->data)) { $li_total_rows=$in_class_carta->ds_sol->getRowCount("codestpro1"); for($li_x=1;$li_x<=$li_total_rows;$li_x++) { $ldec_monto_aux=$in_class_carta->ds_sol->getValue("monto",$li_x);