"INSERT INTO asf_solicitudtelefonoestableci (sf_area, sf_id, sf_idestablecimiento, sf_idtipotelefono, sf_interno, sf_numero, sf_principal, sf_observacion) SELECT te_area, 1, :idestablecimiento, te_idtipotelefono, te_interno, te_numero, te_principal, te_observacion FROM ate_telefonoestablecimiento WHERE te_idestablecimiento = :idestablecimiento"; DBExecSql($conn, $sql, $params, OCI_DEFAULT); } } else { // Sino, es una solicitud de cotización.. $params = array(":idsolicitud" => (($alta)?9:$idSolicitudAfiliacion)); $sql = "SELECT 1 FROM ase_solicitudestablecimiento WHERE se_idsolicitud = :idsolicitud"; if (!existeSql($sql, $params, 0)) { // Si no tiene establecimientos, agrego uno.. $idEstablecimiento = getSecNextValOracle("AFI.SEQ_ASE_ID", OCI_DEFAULT); $params = array(":idsolicitud" => $idSolicitudAfiliacion); $sql = "SELECT NVL(MAX(se_nroestableci), 0) + 1 FROM ase_solicitudestablecimiento WHERE se_idsolicitud = :idsolicitud"; $nroEstablecimiento = valorSql($sql, "", $params, 0); $params = array(":calle" => $_POST["calle"], ":cpostal" => $_POST["codigoPostal"], ":departamento" => $_POST["oficina"], ":empleados" => $_POST["trabajadoresCantidad"], ":feinicactiv" => $_POST["fechaInicioActividad"], ":id" => $idEstablecimiento, ":idactividad" => getIdActividad($_POST["ciiu"]), ":idsolicitud" => $idSolicitudAfiliacion, ":localidad" => $_POST["localidad"], ":masa" => formatFloat($_POST["trabajadoresMasaSalarial"]),
function getSecNextVal($sec) { if (DB_ENGINE == "oracle") { return getSecNextValOracle($sec); } }
try { setDateFormatOracle("DD/MM/YYYY"); ini_set("memory_limit", "256M"); set_time_limit(1800); guardarLog(); error_reporting(E_ALL ^ E_NOTICE); $excel = new Spreadsheet_Excel_Reader($_FILES["archivo"]["tmp_name"]); $cuits = array(); $hayRegistros = false; $primerPeriodo = $excel->val(2, "H"); $seqTrans = getSecNextValOracle("TMP.SEQ_TOP_TRANSACCION"); $totalRemuneracionImponible = 0; $totalSueldo = 0; for ($row=2; $row<=$excel->rowcount(); $row++) { // Empiezo desde la 2, porque en la 1 viene la cabecera.. // Meto los valores de las columnas en un array.. $cols = array(); for ($col=65; $col<=95; $col++) $cols[getColPos($col)] = $excel->val($row, getColPos($col)); // Si todas las columnas estan vacías lo tomo como un EOF y salgo del loop principal.. $existeValor = false; foreach ($cols as $key => $value) if (trim($value) != "") $existeValor = true; if (!$existeValor)