1let functions = firebase.functions(); 2var db = firebase.firestore(); 3/* var storageRef = firebase.storage().ref(); 4const storageURL = firebase.storage(); */ 5const scheduledTickets = {}; 6let datesArray = {}, 7 days, 8 responseData, 9 responseAccountData, 10 existingAccountId, 11 existingAccountFirstName, 12 existingAccountLastName, 13 existingAccountEmail, 14 idAccount = false, 15 selectedDate, 16 selectedServiceId, 17 date, 18 getDocTypeId, 19 getDocNumberId, 20 cancellationToken, 21 address, 22 phoneNumberUser, 23 services = [], 24 stepButtons = {}, 25 indexStep = {}, 26 servicesFilapp = {}, 27 siteFilapp = {}, 28 switchSteps = false, 29 switchAltern = false, 30 switchParent = false, 31 switchAlternParent = false, 32 lastSelect = "", 33 currentDate = "", 34 currentHours = "", 35 currentMinutes = "", 36 currentDateServer = "", 37 dateServer, 38 nextWorkDay = "", 39 todayWorkDay = "", 40 processName = "", 41 consultingType = "", 42 allow_retired; 43 44// Loading for to show content 45$("body").append( 46 '<div style="" id="loadingDiv"><div class="loader">Loading...</div></div>' 47); 48 49/* firebase.functions()._url = function (name) { //Busca las funciones locales, no las hosteadas 50 return `/internal_funcs/${name}`; 51} */ 52 53function closeAlertOpenForm() { 54 swal.close(); 55} 56 57function previous() { 58 $('a[href="#previous"]').click(); 59 swal.close(); 60} 61 62async function createProcedure(data) { 63 await db 64 .collection("procedures") 65 .add(data) 66 .then((r) => {}) 67 .catch((err) => { 68 // console.log("Hubo un error al crear StepButton", err); 69 }); 70} 71 72function saveFailedAppointmentOnDB() { 73 let dateTodayCol = new Date().toLocaleString("en-US", { 74 timeZone: "America/Bogota", 75 }); 76 dateTodayCol = new Date(dateTodayCol); 77 try { 78 db.collection("failed_appointments").add({ 79 first_name: $("#first_name").val(), 80 last_name: $("#last_name").val(), 81 doc_type: $("#doc_type").val(), 82 doc_number: $("#doc_number").val(), 83 email: $("#email").val(), 84 phone_number: $("#phone").val(), 85 municipality: $("#municipality option:selected").text(), 86 issued_date: dateTodayCol, 87 selected_date1: new Date(dateTodayCol).valueOf() + 18000000, 88 service_process: $("#labelProfession").val(), 89 service_id: serviceId, 90 selected_service: $("#serviceName").val(), 91 site_id: siteFilapp[0].filappSiteId, 92 selected_site: siteFilapp[0].name, 93 }); 94 } catch (error) { 95 // console.log("Error al guardar datos", error); 96 } 97} 98/* Email field confirmation */ 99function emailConfirmation() { 100 let email = document.getElementById("email").value; 101 let emailRegex = /^[-\w.%+]{1,64}@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$/i; 102 //let confirm_email = document.getElementById("confirm_email").value; 103 if ( 104 emailRegex.test(email) || 105 email.includes("notengocorreo") || 106 email.includes("123@") || 107 email.includes("prueba") || 108 email.includes("notengo") 109 ) { 110 $(".buttonAction").addClass("d-none"); 111 $("#email_mismatch_alert").show(); 112 } else { 113 $(".buttonAction").removeClass("d-none"); 114 $("#email_mismatch_alert").hide(); 115 } 116} 117// Phone fiel confirmation for all services 118function phoneConfirmation() { 119 let phone = $("#phone").val();
120 let confirm_phone = $("#confirm_phone").val(); 121 if (phone != confirm_phone) { 122 $(".buttonAction").addClass("d-none"); 123 $("#phoneAlert").show(); 124 } else { 125 $(".buttonAction").removeClass("d-none"); 126 $("#phoneAlert").hide(); 127 } 128} 129 130/* Fill array for available appointments */ 131function fillArray(myJson) { 132 datesArray = {}; 133 Object.values(myJson).forEach((entry) => { 134 if (!datesArray[entry.day]) { 135 datesArray[entry.day] = [entry]; 136 } else { 137 datesArray[entry.day].push(entry); 138 } 139 }); 140} 141 142// Validate fields type text 143function validateFieldsText() { 144 procedureName = $("#procedure option:selected").text(); 145 if (!procedureName) { 146 $("#fieldProcedure_mismatch_alert").show(); 147 } else { 148 $("#fieldProcedure_mismatch_alert").hide(); 149 } 150} 151 152function validatePhoneInput(phone) { 153 phone = document.getElementById(phone); 154 if (phone === "0" || phone === "0000000") { 155 $("#fieldPhoneNumber_mismatch_alert").show(); 156 } else { 157 $("#fieldPhoneNumber_mismatch_alert").hide(); 158 } 159 if (phone === "0" || phone === "0000000") { 160 $("#fieldPhoneNumber1_mismatch_alert").show(); 161 } else { 162 $("#fieldPhoneNumber1_mismatch_alert").hide(); 163 } 164} 165 166/* $('.lockable').keyboard({ 167 layout: 'custom', 168 customLayout: { 169 'normal': [ 170 '` 1 2 3 4 5 6 7 8 9 0 - = {bksp}', 171 '{tab} q w e r t y u i o p [ ] \\', 172 'a s d f g h j k l ; \' {enter}', 173 '{shift} z x c v b n m , . / {shift}', 174 '{accept} {space} {left} {right} {sp:.2} {del} {toggle}' 175 ], 176 'shift': [ 177 '~ ! @ # $ % ^ & * ( ) _ + {bksp}', 178 '{tab} Q W E R T Y U I O P { } |', 179 'A S D F G H J K L : " {enter}', 180 '{shift} Z X C V B N M < > ? {shift}', 181 '{accept} {space} {left} {right} {sp:.2} {del} {toggle}' 182 ] 183 }, 184 css: { 185 // add dark themed class to keyboard popup 186 // to use bright svg padlock icon 187 popup : 'ui-keyboard-dark-theme' 188 } 189}) */ 190/* .addTyping(); */ 191 192function isValid(str) { 193 return !/[~`!#$%\^&*+=\-\[\]\\';,/{}|\\":<>\?]/g.test(str); 194} 195// Screenshot and save on firestore 196function screenshotToFirebase(folder) { 197 html2canvas(document.body, { 198 onrendered: function (canvas) { 199 var screenshot = canvas.toDataURL(); 200 canvas.toBlob(function (blob) { 201 screenshot = blob; 202 date = new Date(); 203 var img_ref = firebase 204 .storage() 205 .ref() 206 .child(folder + "/" + date); 207 console.warn(blob); 208 img_ref.put(blob); 209 }); 210 }, 211 }); 212} 213 214/* Dectect if there is internet connectivity -- In process */ 215function isOnLine() { 216 fetch("/api/is_on_line", { 217 method: "GET", 218 }).then(function (response) { 219 return response; 220 }); 221} 222/* Función para que no se pueda copiar y pegar en los inputs */ 223//inputNoCopyAndPaste(); 224function inputNoCopyAndPaste() { 225 $(document).ready(function () { 226 $("input").bind("copy paste", function (e) { 227 e.preventDefault(); 228 }); 229 }); 230} 231// Ordenar un array por orden alfabético 232function sortJSON(data, key, orden) { 233 return data.sort(function (a, b) { 234 var x = a[key], 235 y = b[key]; 236 237 if (orden === "asc") { 238 return x < y ? -1 : x > y ? 1 : 0; 239 } 240 241 if (orden === "desc") { 242 return x > y ? -1 : x < y ? 1 : 0; 243 } 244 }); 245} 246 247/* Configuración screens*/ 248async function getStepsProcedures() { 249 const snapshot = await firebase.firestore().collection("procedures").get(); 250 const snapshotBEmails = await firebase 251 .firestore() 252 .collection("blocked_emails") 253 .get(); 254 bloquedEmails = snapshotBEmails.docs.map((doc) => doc.data()); 255 /* Se utiliza una para la configuración, otro para su posición e id */ 256 stepButtons = snapshot.docs.map((doc) => doc.data()); 257 mainProcedure = snapshot.docs.map((doc) => doc.data()); 258 sortJSON(stepButtons, "position", "asc"); 259 sortJSON(mainProcedure, "position", "asc"); 260 indexStep = snapshot.docs.map((doc) => doc.id); 261 dateInSec = currentHours * 3600 + currentMinutes * 60; 262 263 // $("[name='main_procedure']").on("change", function () { 264 // // $("#procedure").find("option").remove(); 265 // procedures = mainProcedure[this.value].subProcedure; 266 // let proceduresHTML = '';
267 // option = { "Selecciona el trámite": { name: "Selecciona el trámite", branch: "", position: 0 } } 268 // procedures = Object.assign(option, procedures) 269 // j = []; 270 // for (item of Object.entries(procedures)){ 271 // j.push(item[1]) 272 // sortJSON(j, "position", "asc"); 273 // } 274 // for (item of j) { 275 // proceduresHTML = proceduresHTML += `<option value="${item.specialConfig}">${item.name}</option>` 276 // } 277 // $("[name='procedure']").html(proceduresHTML) 278 // }) 279 280 proceduresHTML = ""; 281 option = { 282 value: null, 283 procedureName: "Selecciona una opción", 284 enabled: true, 285 }; 286 stepButtons.unshift(option); 287 for (procedure of stepButtons) { 288 if (procedure.enabled === true) { 289 proceduresHTML = 290 proceduresHTML += `<option value="${procedure.specialConfig}" data-name="${procedure.document_reference_name}">${procedure.procedureName}</option>`; 291 } 292 } 293 294 $("#procedure").html(proceduresHTML); // Select Id 295} 296 297function validatePhone(phone) { 298 ph = phone.value.split(""); 299 if (ph[0] === "3" || ph[0] === "6") { 300 $(".fieldPhone_mismatch_alert").hide(); 301 $('a[href="#finish"]').removeClass("d-none"); 302 $('a[href="#next"]').removeClass("d-none"); 303 } else { 304 $(".fieldPhone_mismatch_alert").show(); 305 $('a[href="#finish"]').addClass("d-none"); 306 $('a[href="#next"]').addClass("d-none"); 307 } 308} 309 310function validateDocumentType(docType) { 311 if (docType.value === "CC") { 312 $("input#doc_number").val(""); 313 $("input#doc_number").prop("maxlength", "10"); 314 $("input#doc_number").attr("minlength", "3"); 315 $(".doc_number_input").css("display", ""); 316 $(".doc_number_input_text").css("display", "none"); 317 } 318 if (docType.value === "CE") { 319 $("input#doc_number").val(""); 320 $("input#doc_number").attr("maxlength", "7"); 321 $("input#doc_number").attr("minlength", "3"); 322 $(".doc_number_input").css("display", "none"); 323 $(".doc_number_input_text").css("display", ""); 324 } 325 if (docType.value === "PA") { 326 $("input#doc_number").val(""); 327 $("input#doc_number").attr("maxlength", "16"); 328 $("input#doc_number").attr("minlength", "3"); 329 $(".doc_number_input").css("display", "none"); 330 $(".doc_number_input_text").css("display", ""); 331 event.returnValue = false; 332 } 333 if (docType.value === "TI") { 334 $("input#doc_number").val(""); 335 $("input#doc_number").attr("maxlength", "11"); 336 $("input#doc_number").attr("minlength", "10"); 337 $(".doc_number_input").css("display", ""); 338 $(".doc_number_input_text").css("display", "none"); 339 } 340 if (docType.value === "CD") { 341 $("input#doc_number").val(""); 342 $("input#doc_number").attr("maxlength", "11"); 343 $("input#doc_number").attr("minlength", "3"); 344 $(".doc_number_input").css("display", "none"); 345 $(".doc_number_input_text").css("display", ""); 346 } 347 if (docType.value === "PE") { 348 $("input#doc_number").val(""); 349 $("input#doc_number").attr("maxlength", "15"); 350 $("input#doc_number").attr("minlength", "15"); 351 $(".doc_number_input").css("display", ""); 352 $(".doc_number_input_text").css("display", "none"); 353 } 354 if (docType.value === "NI") { 355 $("input#doc_number").val(""); 356 $("input#doc_number").attr("maxlength", "9"); 357 $("input#doc_number").attr("minlength", "9"); 358 $(".doc_number_input").css("display", ""); 359 $(".doc_number_input_text").css("display", "none"); 360 } 361 if (docType.value === "NA") { 362 $("input#doc_number").val(""); 363 $("input#doc_number").attr("maxlength", "16"); 364 $("input#doc_number").attr("minlength", "3"); 365 $(".doc_number_input").css("display", "none"); 366 $(".doc_number_input_text").css("display", ""); 367 } 368 if (docType.value === "PEPFF") { 369 $("input#doc_number").val(""); 370 $("input#doc_number").prop("maxlength", "15"); 371 $("input#doc_number").attr("minlength", "15"); 372 $(".doc_number_input").css("display", ""); 373 $(".doc_number_input_text").css("display", "none"); 374 } 375 if (docType.value === "SC") { 376 $("input#doc_number").val(""); 377 $("input#doc_number").prop("maxlength", "9"); 378 $("input#doc_number").attr("minlength", "3"); 379 $(".doc_number_input").css("display", ""); 380 $(".doc_number_input_text").css("display", "none"); 381 } 382 if (docType.value === "PT") { 383 $("input#doc_number").val(""); 384 $("input#doc_number").prop("maxlength", "8"); 385 $("input#doc_number").attr("minlength", "5"); 386 $(".doc_number_input").css("display", ""); 387 $(".doc_number_input_text").css("display", "none"); 388 } 389 if (docType.value === "PC") { 390 $("input#doc_number").val(""); 391 $("input#doc_number").prop("maxlength", "8"); 392 $("input#doc_number").attr("minlength", "7"); 393 $(".doc_number_input").css("display", ""); 394 $(".doc_number_input_text").css("display", "none"); 395 } 396} 397 398function checkLengthDocNumber(docNumber) { 399 if ($("#doc_type").val() === "PT" && docNumber.value.length < 5) { 400 $("#fieldName_mismatch_alert_doc_number").show(); 401 } else if ($("#doc_type").val() === "SC" && docNumber.value.length < 3) { 402 $("#fieldName_mismatch_alert_doc_number").show(); 403 } else { 404 $("#fieldName_mismatch_alert_doc_number").hide(); 405 } 406} 407 408function validateDocumentTypeEnterprise(docType) { 409 if (docType.value === "CC") { 410 $("input#doc_number_enterprise").val(""); 411 $("input#doc_number_enterprise").prop("maxlength", "10"); 412 $("input#doc_number_enterprise").attr("minlength", "3"); 413 $(".doc_number_input_enterprise").css("display", ""); 414 $(".doc_number_input_text_enterprise").css("display", "none"); 415 } 416 if (docType.value === "CE") { 417 $("input#doc_number_enterprise").val(""); 418 $("input#doc_number_enterprise").attr("maxlength", "7"); 419 $("input#doc_number_enterprise").attr("minlength", "3"); 420 $(".doc_number_input_enterprise").css("display", "none"); 421 $(".doc_number_input_text_enterprise").css("display", ""); 422 } 423 if (docType.value === "PA") { 424 $("input#doc_number_enterprise").val(""); 425 $("input#doc_number_enterprise").attr("maxlength", "16"); 426 $("input#doc_number_enterprise").attr("minlength", "3"); 427 $(".doc_number_input_enterprise").css("display", "none"); 428 $(".doc_number_input_text_enterprise").css("display", ""); 429 event.returnValue = false;
430 } 431 if (docType.value === "TI") { 432 $("input#doc_number_enterprise").val(""); 433 $("input#doc_number_enterprise").attr("maxlength", "11"); 434 $("input#doc_number_enterprise").attr("minlength", "10"); 435 $(".doc_number_input_enterprise").css("display", ""); 436 $(".doc_number_input_text_enterprise").css("display", "none"); 437 } 438 if (docType.value === "CD") { 439 $("input#doc_number_enterprise").val(""); 440 $("input#doc_number_enterprise").attr("maxlength", "11"); 441 $("input#doc_number_enterprise").attr("minlength", "3"); 442 $(".doc_number_input_enterprise").css("display", "none"); 443 $(".doc_number_input_text_enterprise").css("display", ""); 444 } 445 if (docType.value === "PE") { 446 $("input#doc_number_enterprise").val(""); 447 $("input#doc_number_enterprise").attr("maxlength", "15"); 448 $("input#doc_number_enterprise").attr("minlength", "15"); 449 $(".doc_number_input_enterprise").css("display", ""); 450 $(".doc_number_input_text_enterprise").css("display", "none"); 451 } 452 if (docType.value === "NI") { 453 $("input#doc_number_enterprise").val(""); 454 $("input#doc_number_enterprise").attr("maxlength", "9"); 455 $("input#doc_number_enterprise").attr("minlength", "9"); 456 $(".doc_number_input_enterprise").css("display", ""); 457 $(".doc_number_input_text_enterprise").css("display", "none"); 458 } 459 if (docType.value === "NA") { 460 $("input#doc_number_enterprise").val(""); 461 $("input#doc_number_enterprise").attr("maxlength", "16"); 462 $("input#doc_number_enterprise").attr("minlength", "3"); 463 $(".doc_number_input_enterprise").css("display", "none"); 464 $(".doc_number_input_text_enterprise").css("display", ""); 465 } 466 if (docType.value === "PEPFF") { 467 $("input#doc_number_enterprise").val(""); 468 $("input#doc_number_enterprise").prop("maxlength", "15"); 469 $("input#doc_number_enterprise").attr("minlength", "15"); 470 $(".doc_number_input_enterprise").css("display", ""); 471 $(".doc_number_input_text_enterprise").css("display", "none"); 472 } 473 if (docType.value === "SC") { 474 $("input#doc_number_enterprise").val(""); 475 $("input#doc_number_enterprise").prop("maxlength", "9"); 476 $("input#doc_number_enterprise").attr("minlength", "3"); 477 $(".doc_number_input_enterprise").css("display", ""); 478 $(".doc_number_input_text_enterprise").css("display", "none"); 479 } 480 if (docType.value === "PT") { 481 $("input#doc_number_enterprise").val(""); 482 $("input#doc_number_enterprise").prop("maxlength", "8"); 483 $("input#doc_number_enterprise").attr("minlength", "5"); 484 $(".doc_number_input_enterprise").css("display", ""); 485 $(".doc_number_input_text_enterprise").css("display", "none"); 486 } 487 if (docType.value === "PC") { 488 $("input#doc_number_enterprise").val(""); 489 $("input#doc_number_enterprise").prop("maxlength", "8"); 490 $("input#doc_number_enterprise").attr("minlength", "7"); 491 $(".doc_number_input_enterprise").css("display", ""); 492 $(".doc_number_input_text_enterprise").css("display", "none"); 493 } 494} 495 496function validateDocumentTypeSoatUser(docType) { 497 if (docType.value === "CC") { 498 $("input#soat_user_doc_number").val(""); 499 $("input#soat_user_doc_number").prop("maxlength", "10"); 500 $("input#soat_user_doc_number").prop("minlength", "3"); 501 $(".soat_user_doc_number_input").css("display", ""); 502 $(".soat_user_doc_number_input_text").css("display", "none"); 503 } 504 if (docType.value === "CE") { 505 $("input#soat_user_doc_number").val(""); 506 $("input#soat_user_doc_number").attr("maxlength", "7"); 507 $("input#doc_number").attr("minlength", "3"); 508 $(".soat_user_doc_number_input").css("display", "none"); 509 $(".soat_user_doc_number_input_text").css("display", ""); 510 } 511 if (docType.value === "PA") { 512 $("input#soat_user_doc_number").val(""); 513 $("input#soat_user_doc_number").attr("maxlength", "16"); 514 $("input#soat_user_doc_number").attr("minlength", "3"); 515 $(".soat_user_doc_number_input").css("display", "none"); 516 $(".soat_user_doc_number_input_text").css("display", ""); 517 event.returnValue = false; 518 } 519 if (docType.value === "TI") { 520 $("input#soat_user_doc_number").val(""); 521 $("input#soat_user_doc_number").attr("maxlength", "11"); 522 $("input#soat_user_doc_number").attr("minlength", "10"); 523 $(".soat_user_doc_number_input").css("display", ""); 524 $(".soat_user_doc_number_input_text").css("display", "none"); 525 } 526 if (docType.value === "CD") { 527 $("input#soat_user_doc_number").val(""); 528 $("input#soat_user_doc_number").attr("maxlength", "11"); 529 $("input#soat_user_doc_number").attr("minlength", "3"); 530 $(".soat_user_doc_number_input").css("display", "none"); 531 $(".soat_user_doc_number_input_text").css("display", ""); 532 } 533 if (docType.value === "PE") { 534 $("input#soat_user_doc_number").val(""); 535 $("input#soat_user_doc_number").attr("maxlength", "15"); 536 $("input#soat_user_doc_number").attr("minlength", "15"); 537 $(".soat_user_doc_number_input").css("display", ""); 538 $(".soat_user_doc_number_input_text").css("display", "none"); 539 } 540 if (docType.value === "NI") { 541 $("input#soat_user_doc_number").val(""); 542 $("input#soat_user_doc_number").attr("maxlength", "9"); 543 $("input#soat_user_doc_number").attr("minlength", "9"); 544 $(".soat_user_doc_number_input").css("display", ""); 545 $(".soat_user_doc_number_input_text").css("display", "none"); 546 } 547 if (docType.value === "NA") { 548 $("input#soat_user_doc_number").val(""); 549 $("input#soat_user_doc_number").attr("maxlength", "16"); 550 $("input#soat_user_doc_number").attr("minlength", "3"); 551 $(".soat_user_doc_number_input").css("display", "none"); 552 $(".soat_user_doc_number_input_text").css("display", ""); 553 } 554 if (docType.value === "PEPFF") { 555 $("input#soat_user_doc_number").val(""); 556 $("input#soat_user_doc_number").prop("maxlength", "15"); 557 $("input#soat_user_doc_number").prop("minlength", "15"); 558 $(".soat_user_doc_number_input").css("display", ""); 559 $(".soat_user_doc_number_input_text").css("display", "none"); 560 } 561 if (docType.value === "SC") { 562 $("input#soat_user_doc_number").val(""); 563 $("input#soat_user_doc_number").prop("maxlength", "9"); 564 $("input#soat_user_doc_number").prop("minlength", "3"); 565 $(".soat_user_doc_number_input").css("display", ""); 566 $(".soat_user_doc_number_input_text").css("display", "none"); 567 } 568 if (docType.value === "PT") { 569 $("input#soat_user_doc_number").val(""); 570 $("input#soat_user_doc_number").prop("maxlength", "8"); 571 $("input#soat_user_doc_number").prop("minlength", "5"); 572 $(".soat_user_doc_number_input").css("display", ""); 573 $(".soat_user_doc_number_input_text").css("display", "none"); 574 } 575} 576 577function validateDocumentTypeErrorUser(docType) { 578 if (docType.value === "CC") { 579 $("input#error_user_doc_number").val(""); 580 $("input#error_user_doc_number").prop("maxlength", "10"); 581 $("input#error_user_doc_number").attr("minlength", "3"); 582 $(".error_user_doc_number_input").css("display", ""); 583 $(".error_user_doc_number_input_text").css("display", "none"); 584 } 585 if (docType.value === "CE") { 586 $("input#error_user_doc_number").val(""); 587 $("input#error_user_doc_number").attr("maxlength", "7"); 588 $("input#doc_number").attr("minlength", "3"); 589 $(".error_user_doc_number_input").css("display", "none"); 590 $(".error_user_doc_number_input_text").css("display", ""); 591 } 592 if (docType.value === "PA") { 593 $("input#error_user_doc_number").val(""); 594 $("input#error_user_doc_number").attr("maxlength", "16"); 595 $("input#error_user_doc_number").attr("minlength", "3"); 596 $(".error_user_doc_number_input").css("display", "none"); 597 $(".error_user_doc_number_input_text").css("display", ""); 598 event.returnValue = false;
599 } 600 if (docType.value === "TI") { 601 $("input#error_user_doc_number").val(""); 602 $("input#error_user_doc_number").attr("maxlength", "11"); 603 $("input#error_user_doc_number").attr("minlength", "10"); 604 $(".error_user_doc_number_input").css("display", ""); 605 $(".error_user_doc_number_input_text").css("display", "none"); 606 } 607 if (docType.value === "CD") { 608 $("input#error_user_doc_number").val(""); 609 $("input#error_user_doc_number").attr("maxlength", "11"); 610 $("input#error_user_doc_number").attr("minlength", "3"); 611 $(".error_user_doc_number_input").css("display", "none"); 612 $(".error_user_doc_number_input_text").css("display", ""); 613 } 614 if (docType.value === "PE") { 615 $("input#error_user_doc_number").val(""); 616 $("input#error_user_doc_number").attr("maxlength", "15"); 617 $("input#error_user_doc_number").attr("minlength", "15"); 618 $(".error_user_doc_number_input").css("display", ""); 619 $(".error_user_doc_number_input_text").css("display", "none"); 620 } 621 if (docType.value === "NI") { 622 $("input#error_user_doc_number").val(""); 623 $("input#error_user_doc_number").attr("maxlength", "9"); 624 $("input#error_user_doc_number").attr("minlength", "9"); 625 $(".error_user_doc_number_input").css("display", ""); 626 $(".error_user_doc_number_input_text").css("display", "none"); 627 } 628 if (docType.value === "NA") { 629 $("input#error_user_doc_number").val(""); 630 $("input#error_user_doc_number").attr("maxlength", "16"); 631 $("input#error_user_doc_number").attr("minlength", "3"); 632 $(".error_user_doc_number_input").css("display", "none"); 633 $(".error_user_doc_number_input_text").css("display", ""); 634 } 635 if (docType.value === "PEPFF") { 636 $("input#error_user_doc_number").val(""); 637 $("input#error_user_doc_number").prop("maxlength", "15"); 638 $("input#error_user_doc_number").attr("minlength", "15"); 639 $(".error_user_doc_number_input").css("display", ""); 640 $(".error_user_doc_number_input_text").css("display", "none"); 641 } 642 if (docType.value === "SC") { 643 $("input#error_user_doc_number").val(""); 644 $("input#error_user_doc_number").prop("maxlength", "9"); 645 $("input#error_user_doc_number").attr("minlength", "3"); 646 $(".error_user_doc_number_input").css("display", ""); 647 $(".error_user_doc_number_input_text").css("display", "none"); 648 } 649 if (docType.value === "PT") { 650 $("input#error_user_doc_number").val(""); 651 $("input#error_user_doc_number").prop("maxlength", "8"); 652 $("input#error_user_doc_number").attr("minlength", "5"); 653 $(".error_user_doc_number_input").css("display", ""); 654 $(".error_user_doc_number_input_text").css("display", "none"); 655 } 656 if (docType.value === "PC") { 657 $("input#error_user_doc_number").val(""); 658 $("input#error_user_doc_number").prop("maxlength", "8"); 659 $("input#error_user_doc_number").attr("minlength", "7"); 660 $(".error_user_doc_number_input").css("display", ""); 661 $(".error_user_doc_number_input_text").css("display", "none"); 662 } 663} 664 665function validateDocumentTypeError1User(docType) { 666 if (docType.value === "CC") { 667 $("input#error1_user_doc_number").val(""); 668 $("input#error1_user_doc_number").prop("maxlength", "10"); 669 $("input#error1_user_doc_number").attr("minlength", "3"); 670 $(".error1_user_doc_number_input").css("display", ""); 671 $(".error1_user_doc_number_input_text").css("display", "none"); 672 } 673 if (docType.value === "CE") { 674 $("input#error1_user_doc_number").val(""); 675 $("input#error1_user_doc_number").attr("maxlength", "7"); 676 $("input#doc_number").attr("minlength", "3"); 677 $(".error1_user_doc_number_input").css("display", "none"); 678 $(".error1_user_doc_number_input_text").css("display", ""); 679 } 680 if (docType.value === "PA") { 681 $("input#error1_user_doc_number").val(""); 682 $("input#error1_user_doc_number").attr("maxlength", "16"); 683 $("input#error1_user_doc_number").attr("minlength", "3"); 684 $(".error1_user_doc_number_input").css("display", "none"); 685 $(".error1_user_doc_number_input_text").css("display", ""); 686 event.returnValue = false; 687 } 688 if (docType.value === "TI") { 689 $("input#error1_user_doc_number").val(""); 690 $("input#error1_user_doc_number").attr("maxlength", "11"); 691 $("input#error1_user_doc_number").attr("minlength", "10"); 692 $(".error1_user_doc_number_input").css("display", ""); 693 $(".error1_user_doc_number_input_text").css("display", "none"); 694 } 695 if (docType.value === "CD") { 696 $("input#error1_user_doc_number").val(""); 697 $("input#error1_user_doc_number").attr("maxlength", "11"); 698 $("input#error1_user_doc_number").attr("minlength", "3"); 699 $(".error1_user_doc_number_input").css("display", "none"); 700 $(".error1_user_doc_number_input_text").css("display", ""); 701 } 702 if (docType.value === "PE") { 703 $("input#error1_user_doc_number").val(""); 704 $("input#error1_user_doc_number").attr("maxlength", "15"); 705 $("input#error1_user_doc_number").attr("minlength", "15"); 706 $(".error1_user_doc_number_input").css("display", ""); 707 $(".error1_user_doc_number_input_text").css("display", "none"); 708 } 709 if (docType.value === "NI") { 710 $("input#error1_user_doc_number").val(""); 711 $("input#error1_user_doc_number").attr("maxlength", "9"); 712 $("input#error1_user_doc_number").attr("minlength", "9"); 713 $(".error1_user_doc_number_input").css("display", ""); 714 $(".error1_user_doc_number_input_text").css("display", "none"); 715 } 716 if (docType.value === "NA") { 717 $("input#error1_user_doc_number").val(""); 718 $("input#error1_user_doc_number").attr("maxlength", "16"); 719 $("input#error1_user_doc_number").attr("minlength", "3"); 720 $(".error1_user_doc_number_input").css("display", "none"); 721 $(".error1_user_doc_number_input_text").css("display", ""); 722 } 723 if (docType.value === "PEPFF") { 724 $("input#error1_user_doc_number").val(""); 725 $("input#error1_user_doc_number").prop("maxlength", "15"); 726 $("input#error1_user_doc_number").attr("minlength", "15"); 727 $(".error1_user_doc_number_input").css("display", ""); 728 $(".error1_user_doc_number_input_text").css("display", "none"); 729 } 730 if (docType.value === "SC") { 731 $("input#error1_user_doc_number").val(""); 732 $("input#error1_user_doc_number").prop("maxlength", "9"); 733 $("input#error1_user_doc_number").attr("minlength", "3"); 734 $(".error1_user_doc_number_input").css("display", ""); 735 $(".error1_user_doc_number_input_text").css("display", "none"); 736 } 737 if (docType.value === "PT") { 738 $("input#error1_user_doc_number").val(""); 739 $("input#error1_user_doc_number").prop("maxlength", "8"); 740 $("input#error1_user_doc_number").attr("minlength", "5"); 741 $(".error1_user_doc_number_input").css("display", ""); 742 $(".error1_user_doc_number_input_text").css("display", "none"); 743 } 744 if (docType.value === "PC") { 745 $("input#error1_user_doc_number").val(""); 746 $("input#error1_user_doc_number").prop("maxlength", "8"); 747 $("input#error1_user_doc_number").attr("minlength", "7"); 748 $(".error1_user_doc_number_input").css("display", ""); 749 $(".error1_user_doc_number_input_text").css("display", "none"); 750 } 751} 752 753function validateDocumentTypeBeneficiary(docType) { 754 // DocType contributor 755 if (docType.value === "CC") { 756 $("input#doc_number_beneficiary").prop("maxlength", "10"); 757 $("input#doc_number_beneficiary").attr("minlength", "3"); 758 $(".doc_number_input_beneficiary").css("display", ""); 759 $(".doc_number_input_text_beneficiary").css("display", "none"); 760 $("input#doc_number_beneficiary").val(""); 761 } 762 if (docType.value === "CE") { 763 $("input#doc_number_beneficiary").attr("maxlength", "7"); 764 $("input#doc_number_beneficiary").attr("minlength", "3"); 765 $(".doc_number_input_beneficiary").css("display", "none"); 766 $(".doc_number_input_text_beneficiary").css("display", ""); 767 $("input#doc_number_beneficiary").val(""); 768 } 769 if (docType.value === "PA") { 770 $("input#doc_number_beneficiary").attr("maxlength", "16"); 771 $("input#doc_number_beneficiary").attr("minlength", "3"); 772 $(".doc_number_input_beneficiary").css("display", "none"); 773 $(".doc_number_input_text_beneficiary").css("display", ""); 774 $("input#doc_number_beneficiary").val(""); 775 event.returnValue = false;
776 } 777 if (docType.value === "TI") { 778 $("input#doc_number_beneficiary").attr("maxlength", "11"); 779 $("input#doc_number_beneficiary").attr("minlength", "10"); 780 $(".doc_number_input_beneficiary").css("display", ""); 781 $(".doc_number_input_text_beneficiary").css("display", "none"); 782 $("input#doc_number_beneficiary").val(""); 783 } 784 if (docType.value === "CD") { 785 $("input#doc_number_beneficiary").attr("maxlength", "11"); 786 $("input#doc_number_beneficiary").attr("minlength", "3"); 787 $(".doc_number_input_beneficiary").css("display", "none"); 788 $(".doc_number_input_text_beneficiary").css("display", ""); 789 $("input#doc_number_beneficiary").val(""); 790 } 791 if (docType.value === "PE") { 792 $("input#doc_number_beneficiary").attr("maxlength", "15"); 793 $("input#doc_number_beneficiary").attr("minlength", "15"); 794 $(".doc_number_input_beneficiary").css("display", ""); 795 $(".doc_number_input_text_beneficiary").css("display", "none"); 796 $("input#doc_number_beneficiary").val(""); 797 } 798 if (docType.value === "NI") { 799 $("input#doc_number_beneficiary").attr("maxlength", "9"); 800 $("input#doc_number_beneficiary").attr("minlength", "9"); 801 $(".doc_number_input_beneficiary").css("display", ""); 802 $(".doc_number_input_text_beneficiary").css("display", "none"); 803 $("input#doc_number_beneficiary").val(""); 804 } 805 if (docType.value === "NA") { 806 $("input#doc_number_beneficiary").attr("maxlength", "16"); 807 $("input#doc_number_beneficiary").attr("minlength", "3"); 808 $(".doc_number_input_beneficiary").css("display", "none"); 809 $(".doc_number_input_text_beneficiary").css("display", ""); 810 $("input#doc_number_beneficiary").val(""); 811 } 812 if (docType.value === "PEPFF") { 813 $("input#doc_number_beneficiary").prop("maxlength", "15"); 814 $("input#doc_number_beneficiary").attr("minlength", "15"); 815 $(".doc_number_input_beneficiary").css("display", ""); 816 $(".doc_number_input_text_beneficiary").css("display", "none"); 817 $("input#doc_number_beneficiary").val(""); 818 } 819 if (docType.value === "SC") { 820 $("input#doc_number_beneficiary").prop("maxlength", "9"); 821 $("input#doc_number_beneficiary").attr("minlength", "3"); 822 $(".doc_number_input_beneficiary").css("display", ""); 823 $(".doc_number_input_text_beneficiary").css("display", "none"); 824 $("input#doc_number_beneficiary").val(""); 825 } 826 if (docType.value === "PT") { 827 $("input#doc_number_beneficiary").prop("maxlength", "8"); 828 $("input#doc_number_beneficiary").attr("minlength", "6"); 829 $(".doc_number_input_beneficiary").css("display", ""); 830 $(".doc_number_input_text_beneficiary").css("display", "none"); 831 $("input#doc_number_beneficiary").val(""); 832 } 833 if (docType.value === "PC") { 834 $("input#doc_number_beneficiary").prop("maxlength", "8"); 835 $("input#doc_number_beneficiary").attr("minlength", "7"); 836 $(".doc_number_input_beneficiary").css("display", ""); 837 $(".doc_number_input_text_beneficiary").css("display", "none"); 838 $("input#doc_number_beneficiary").val(""); 839 } 840} 841 842// ::::::::::::::::::::::: Pendiente si borrar o no ::::::::::::::::: 843 844//Doc Number Babys 845function validateDocumentTypeBabys(docType) { 846 if (docType.value === "RC") { 847 $("input#doc_number_baby").prop("maxlength", "11"); 848 $("input#doc_number_baby").prop("minlength", "10"); 849 $(".doc_number_input_baby").css("display", ""); 850 $(".doc_number_input_text_baby").css("display", "none"); 851 $("input#doc_number_baby").val(""); 852 } 853 if (docType.value === "CN") { 854 $("input#doc_number_baby").attr("maxlength", "9"); 855 $("input#doc_number_baby").attr("minlength", "9"); 856 $(".doc_number_input_baby").css("display", ""); 857 $(".doc_number_input_text_baby").css("display", "none"); 858 $("input#doc_number_baby").val(""); 859 } 860} 861// DocNumber Previous Employer 862function validateDocumentTypePrevEmployer(docType) { 863 // DocType contributor 864 if (docType.value === "CC") { 865 $("input#doc_number_previous_employer").prop("maxlength", "10"); 866 $("input#doc_number_previous_employer").prop("minlength", "3"); 867 $(".doc_number_input_prev_empl").css("display", ""); 868 $(".doc_number_input_text_prev_empl").css("display", "none"); 869 $("input#doc_number_previous_employer").val(""); 870 } 871 if (docType.value === "CE") { 872 $("input#doc_number_previous_employer").attr("maxlength", "7"); 873 $("input#doc_number_previous_employer").attr("minlength", "3"); 874 $(".doc_number_input_prev_empl").css("display", "none"); 875 $(".doc_number_input_text_prev_empl").css("display", ""); 876 $("input#doc_number_previous_employer").val(""); 877 } 878 if (docType.value === "PA") { 879 $("input#doc_number_previous_employer").attr("maxlength", "16"); 880 $("input#doc_number_previous_employer").attr("minlength", "3"); 881 $(".doc_number_input_prev_empl").css("display", "none"); 882 $(".doc_number_input_text_prev_empl").css("display", ""); 883 $("input#doc_number_previous_employer").val(""); 884 event.returnValue = false;
885 } 886 if (docType.value === "TI") { 887 $("input#doc_number_previous_employer").attr("maxlength", "11"); 888 $("input#doc_number_previous_employer").attr("minlength", "10"); 889 $(".doc_number_input_prev_empl").css("display", ""); 890 $(".doc_number_input_text_prev_empl").css("display", "none"); 891 $("input#doc_number_previous_employer").val(""); 892 } 893 if (docType.value === "CD") { 894 $("input#doc_number_previous_employer").attr("maxlength", "11"); 895 $("input#doc_number_previous_employer").attr("minlength", "3"); 896 $(".doc_number_input_prev_empl").css("display", "none"); 897 $(".doc_number_input_text_prev_empl").css("display", ""); 898 $("input#doc_number_previous_employer").val(""); 899 } 900 if (docType.value === "PE") { 901 $("input#doc_number_previous_employer").attr("maxlength", "15"); 902 $("input#doc_number_previous_employer").attr("minlength", "15"); 903 $(".doc_number_input_prev_empl").css("display", ""); 904 $(".doc_number_input_text_prev_empl").css("display", "none"); 905 $("input#doc_number_previous_employer").val(""); 906 } 907 if (docType.value === "NI") { 908 $("input#doc_number_previous_employer").attr("maxlength", "9"); 909 $("input#doc_number_previous_employer").attr("minlength", "9"); 910 $(".doc_number_input_prev_empl").css("display", ""); 911 $(".doc_number_input_text_prev_empl").css("display", "none"); 912 $("input#doc_number_previous_employer").val(""); 913 } 914 if (docType.value === "NA") { 915 $("input#doc_number_previous_employer").attr("maxlength", "16"); 916 $("input#doc_number_previous_employer").attr("minlength", "3"); 917 $(".doc_number_input_prev_empl").css("display", "none"); 918 $(".doc_number_input_text_prev_empl").css("display", ""); 919 $("input#doc_number_previous_employer").val(""); 920 } 921 if (docType.value === "PEPFF") { 922 $("input#doc_number_previous_employer").prop("maxlength", "15"); 923 $("input#doc_number_previous_employer").prop("minlength", "15"); 924 $(".doc_number_input_prev_empl").css("display", ""); 925 $(".doc_number_input_text_prev_empl").css("display", "none"); 926 $("input#doc_number_previous_employer").val(""); 927 } 928 if (docType.value === "SC") { 929 $("input#doc_number_previous_employer").prop("maxlength", "9"); 930 $("input#doc_number_previous_employer").prop("minlength", "3"); 931 $(".doc_number_input_prev_empl").css("display", ""); 932 $(".doc_number_input_text_prev_empl").css("display", "none"); 933 $("input#doc_number_previous_employer").val(""); 934 } 935 if (docType.value === "PT") { 936 $("input#doc_number_previous_employer").prop("maxlength", "8"); 937 $("input#doc_number_previous_employer").prop("minlength", "6"); 938 $(".doc_number_input_prev_empl").css("display", ""); 939 $(".doc_number_input_text_prev_empl").css("display", "none"); 940 $("input#doc_number_previous_employer").val(""); 941 } 942} 943// DocNumber Death Retirement 944function validateDocumentTypeDeathRetirement(docType) { 945 // DocType contributor 946 if (docType.value === "CC") { 947 $("input#doc_number_death_retirement").prop("maxlength", "10"); 948 $("input#doc_number_death_retirement").prop("minlength", "3"); 949 $(".doc_number_input_death_retirement").css("display", ""); 950 $(".doc_number_input_text_death_retirement").css("display", "none"); 951 $("input#doc_number_death_retirement").val(""); 952 } 953 if (docType.value === "CE") { 954 $("input#doc_number_death_retirement").attr("maxlength", "7"); 955 $("input#doc_number_death_retirement").attr("minlength", "3"); 956 $(".doc_number_input_death_retirement").css("display", "none"); 957 $(".doc_number_input_text_death_retirement").css("display", ""); 958 $("input#doc_number_death_retirement").val(""); 959 } 960 if (docType.value === "PA") { 961 $("input#doc_number_death_retirement").attr("maxlength", "16"); 962 $("input#doc_number_death_retirement").attr("minlength", "3"); 963 $(".doc_number_input_death_retirement").css("display", "none"); 964 $(".doc_number_input_text_death_retirement").css("display", ""); 965 $("input#doc_number_death_retirement").val(""); 966 event.returnValue = false; 967 } 968 if (docType.value === "TI") { 969 $("input#doc_number_death_retirement").attr("maxlength", "14"); 970 $("input#doc_number_death_retirement").attr("minlength", "9"); 971 $(".doc_number_input_death_retirement").css("display", ""); 972 $(".doc_number_input_text_death_retirement").css("display", "none"); 973 $("input#doc_number_death_retirement").val(""); 974 } 975 if (docType.value === "CD") { 976 $("input#doc_number_death_retirement").attr("maxlength", "11"); 977 $("input#doc_number_death_retirement").attr("minlength", "3"); 978 $(".doc_number_input_death_retirement").css("display", "none"); 979 $(".doc_number_input_text_death_retirement").css("display", ""); 980 $("input#doc_number_death_retirement").val(""); 981 } 982 if (docType.value === "PE") { 983 $("input#doc_number_death_retirement").attr("maxlength", "15"); 984 $("input#doc_number_death_retirement").attr("minlength", "15"); 985 $(".doc_number_input_death_retirement").css("display", ""); 986 $(".doc_number_input_text_death_retirement").css("display", "none"); 987 $("input#doc_number_death_retirement").val(""); 988 } 989 if (docType.value === "NI") { 990 $("input#doc_number_death_retirement").attr("maxlength", "9"); 991 $("input#doc_number_death_retirement").attr("minlength", "9"); 992 $(".doc_number_input_death_retirement").css("display", ""); 993 $(".doc_number_input_text_death_retirement").css("display", "none"); 994 $("input#doc_number_death_retirement").val(""); 995 } 996 if (docType.value === "NA") { 997 $("input#doc_number_death_retirement").attr("maxlength", "16"); 998 $("input#doc_number_death_retirement").attr("minlength", "3"); 999 $(".doc_number_input_death_retirement").css("display", "none"); 1000 $(".doc_number_input_text_death_retirement").css("display", ""); 1001 $("input#doc_number_death_retirement").val(""); 1002 } 1003 if (docType.value === "PEPFF") { 1004 $("input#doc_number_death_retirement").prop("maxlength", "15"); 1005 $("input#doc_number_death_retirement").prop("minlength", "15"); 1006 $(".doc_number_input_death_retirement").css("display", ""); 1007 $(".doc_number_input_text_death_retirement").css("display", "none"); 1008 $("input#doc_number_death_retirement").val(""); 1009 } 1010 if (docType.value === "SC") { 1011 $("input#doc_number_death_retirement").prop("maxlength", "9"); 1012 $("input#doc_number_death_retirement").prop("minlength", "3"); 1013 $(".doc_number_input_death_retirement").css("display", ""); 1014 $(".doc_number_input_text_death_retirement").css("display", "none"); 1015 $("input#doc_number_death_retirement").val(""); 1016 } 1017 if (docType.value === "PT") { 1018 $("input#doc_number_death_retirement").prop("maxlength", "8"); 1019 $("input#doc_number_death_retirement").prop("minlength", "6"); 1020 $(".doc_number_input_death_retirement").css("display", ""); 1021 $(".doc_number_input_text_death_retirement").css("display", "none"); 1022 $("input#doc_number_death_retirement").val(""); 1023 } 1024} 1025 1026function claimantType(claimant) { 1027 if (claimant.value === "Abogado") { 1028 $("#beneficiary_data").removeClass("d-none"); 1029 } else { 1030 $("#beneficiary_data").addClass("d-none"); 1031 } 1032} 1033 1034// ::::::::::::::::::::::: Pendiente si borrar o no ::::::::::::::::: 1035 1036function move() { 1037 var elem = document.getElementById("myBar"); 1038 var width = 50; 1039 var id = setInterval(frame, 10); 1040 function frame() { 1041 if (width >= 100) { 1042 clearInterval(id); 1043 } else { 1044 width++; 1045 elem.style.width = width + "%"; 1046 elem.innerHTML = width * 1 + "%"; 1047 } 1048 } 1049} 1050 1051function executeCaptcha() { 1052 if (window.grecaptcha) { 1053 grecaptcha 1054 .execute("6LetZTMiAAAAAAqkMaCSF-mJ03vflieRv7Vssmp8", { 1055 action: "formulario", 1056 }) 1057 .then(function (token) { 1058 var recaptchaResponse = document.getElementById("recaptchaResponse"); 1059 recaptchaResponse.value = token; 1060 //console.log(token) 1061 }); 1062 } 1063} 1064
1065function initializeCalendar() { 1066 $("#datetimepicker6").datetimepicker({ 1067 format: "YYYY/MM/DD", 1068 stepping: 60, 1069 useCurrent: false, 1070 //disabledDates:[], 1071 minDate: "1920/10/08", //"la fecha de ayer" 1072 maxDate: new Date(), //Se puede comentar y probar este 1073 locale: "es", 1074 tooltips: { 1075 today: "Hoy", 1076 selectMonth: "Seleccionar mes", 1077 prevMonth: "Mes anterior", 1078 nextMonth: "Próximo mes", 1079 selectYear: "Seleccionar año", 1080 prevYear: "Año anterior", 1081 nextYear: "Próximo año", 1082 disabledDates: "No hay citas disponibles", 1083 }, 1084 }); 1085} 1086 1087function validateDiffDays() { 1088 if ($("#procedure").val() === "qualification_pcl") { 1089 let selectedDate = moment(new Date($(".datetimepicker-input").val())); 1090 let today = moment(new Date()); 1091 let daysDiff = today.diff(selectedDate, "days"); 1092 if (daysDiff < 90) { 1093 Swal({ 1094 title: "En atención a la solicitud indicada en la referencia...", 1095 html: "de manera atenta le informamos que aún no hay secuelas para calificar el accidente, pues ocurrió en un periodo menor a tres meses, como consecuencia de ello, se requiere el concepto del médico tratante sobre su estado de mejorÃa médica, por cuanto sin el mismo no es posible definir la pérdida de capacidad laboral final (de acuerdo a lo descrito en el anexo técnico del Decreto 1507 de 2014, por el cual se expide el Manual Ãnico de Calificación, Pág. 10).", 1096 showConfirmButton: true, 1097 type: "warning", 1098 showCloseButton: true, 1099 allowOutsideClick: false, 1100 confirmButtonText: "Aceptar", 1101 onClose() { 1102 location.reload(); 1103 }, 1104 }); 1105 } 1106 } 1107} 1108 1109/* Reset modulos cuando se seleccione el botón atrás */ 1110window.onload = async function normalize() { 1111 // Aquà van todas las url donde funcionará la página 1112 tokenCaptcha = setInterval(function () { 1113 executeCaptcha(); 1114 }, 30000); 1115 1116 initializeCalendar(); 1117 1118 1119 if ( 1120 window.location.href === "https://sura-tutelas.web.app/" || 1121 window.location.href === "http://0.0.0.0:5000/" || 1122 window.location.href.includes("appointment") || 1123 window.location.href.includes("https://sura-tutelas.web.app/") 1124 ) { 1125 await getNextWorkDay(); 1126 await getHolidays(); 1127 getWorkingDaysPage(); 1128 checkChangeAppointment(); 1129 $('a[href="#next"]').removeClass("d-none"); 1130 } else { 1131 removeLoader(); 1132 } 1133 sessionStorage.clear(); 1134 1135 $("#appointment_form, .lineProgress").addClass("d-none"); 1136 $("#query_code_form").addClass("d-none"); 1137 1138 getStepsProcedures(); 1139 $(".actions a[href$='#previous']").on("click", function (e) { 1140 //resetAllButtons(); 1141 }); 1142 1143 //$('a[href="#next"]').addClass("d-none"); 1144 //$(".actions ul li").eq(1).addClass("disabled"); 1145 $(".actions ul li").css({ "margin-left": "0%" }); 1146 $("input#confirm_email").bind("copy paste cut", function (e) { 1147 e.preventDefault(); 1148 }); 1149 $("input#email").bind("copy paste cut", function (e) { 1150 e.preventDefault(); 1151 }); 1152 $("input#confirm_phone").bind("copy paste cut", function (e) { 1153 e.preventDefault(); 1154 }); 1155 $("input#phone").bind("copy paste cut", function (e) { 1156 e.preventDefault(); 1157 }); 1158 $("input#doc_number").bind("copy paste cut", function (e) { 1159 e.preventDefault(); 1160 }); 1161 $("input#doc_number_enterprise").bind("copy paste cut", function (e) { 1162 e.preventDefault(); 1163 }); 1164 $( 1165 ".doc_number_input, .soat_user_doc_number_input, .doc_number_input_prev_contr, .doc_number_input_baby, .doc_number_input_prev_empl, .doc_number_input_curr_empl, .doc_number_input_death_retirement, .policy-policy" 1166 ).keyup(function (e) { 1167 if (/\D/g.test(this.value)) { 1168 this.value = this.value.replace(/\D/g, ""); 1169 } 1170 }); 1171 1172 $("#first_name, #position_enterprise, #name_enterprise").bind( 1173 "keypress", 1174 function (event) { 1175 var regex = new RegExp("^[ña-zÃA-Z ]+$"); 1176 var key = String.fromCharCode( 1177 !event.charCode ? event.which : event.charCode 1178 ); 1179 if (!regex.test(key)) { 1180 event.preventDefault(); 1181 return false; 1182 } 1183 } 1184 ); 1185 // Validación del nombre completo 1186 $("#first_name").keyup(function () { 1187 let fullName = $(this).val(); 1188 if (fullName.length < 3) { 1189 $("#fieldName_mismatch_alert").show(); 1190 $('a[href="#next"]').addClass("d-none"); 1191 } else { 1192 $("#fieldName_mismatch_alert").hide(); 1193 $('a[href="#next"]').removeClass("d-none"); 1194 } 1195 }); 1196 1197 $("#first_name_transport").keyup(function () { 1198 let fullName = $(this).val(); 1199 if (fullName.length < 3) { 1200 $("#fieldName_mismatch_alert").show(); 1201 $('a[href="#next"]').addClass("d-none"); 1202 } else { 1203 $("#fieldName_mismatch_alert").hide(); 1204 $('a[href="#next"]').removeClass("d-none"); 1205 } 1206 }); 1207 1208 // Validación del teléfono 1209 $("#phone").keyup(function () { 1210 let phone = $(this).val(); 1211 let phoneRegex = /^[0-9]{10,15}$/; 1212 1213 if (!phoneRegex.test(phone)) { 1214 $("#phone_mismatch_alert").show(); 1215 $('a[href="#next"]').addClass("d-none"); 1216 } else { 1217 $("#phone_mismatch_alert").hide(); 1218 $('a[href="#next"]').removeClass("d-none"); 1219 } 1220 }); 1221 $("#phone_transport").keyup(function () { 1222 let phone = $(this).val(); 1223 let phoneRegex = /^[0-9]{10,15}$/; 1224 1225 if (!phoneRegex.test(phone)) { 1226 $("#phone_mismatch_alert").show(); 1227 $('a[href="#next"]').addClass("d-none"); 1228 } else { 1229 $("#phone_mismatch_alert").hide(); 1230 $('a[href="#next"]').removeClass("d-none"); 1231 } 1232 }); 1233 $("#phone_transport_2").keyup(function () { 1234 let phone = $(this).val(); 1235 let phoneRegex = /^[0-9]{10,15}$/; 1236 1237 if (!phoneRegex.test(phone)) { 1238 $("#phone_mismatch_alert").show(); 1239 $('a[href="#next"]').addClass("d-none"); 1240 } else { 1241 $("#phone_mismatch_alert").hide(); 1242 $('a[href="#next"]').removeClass("d-none"); 1243 } 1244 }); 1245 1246 // Validación del correo electrónico 1247 $("#email").keyup(function () { 1248 let email = $(this).val(); 1249 let emailRegex = 1250 /^[-\w.%+]{1,64}@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$/i; 1251 1252 if (!emailRegex.test(email)) { 1253 $("#email_mismatch_alert").show(); 1254 $('a[href="#next"]').addClass("d-none"); 1255 } else { 1256 $("#email_mismatch_alert").hide(); 1257 $('a[href="#next"]').removeClass("d-none"); 1258 } 1259 }); 1260 $("#email_transport").keyup(function () { 1261 let email = $(this).val(); 1262 let emailRegex = 1263 /^[-\w.%+]{1,64}@(?:[A-Z0-9-]{1,63}\.){1,125}[A-Z]{2,63}$/i; 1264 1265 if (!emailRegex.test(email)) { 1266 $("#email_mismatch_alert").show(); 1267 $('a[href="#next"]').addClass("d-none"); 1268 } else { 1269 $("#email_mismatch_alert").hide(); 1270 $('a[href="#next"]').removeClass("d-none"); 1271 } 1272 }); 1273 1274 // Validación de la fecha de atención 1275 $("#date").keyup(function () { 1276 let date = $(this).val(); 1277 if (date === "") { 1278 $("#date_mismatch_alert").show(); 1279 $('a[href="#next"]').addClass("d-none"); 1280 } else { 1281 $("#date_mismatch_alert").hide(); 1282 $('a[href="#next"]').removeClass("d-none"); 1283 } 1284 }); 1285 1286 // Validación de la hora de atención 1287 $("#time").keyup(function () { 1288 let time = $(this).val(); 1289 if (time === "") { 1290 $("#time_mismatch_alert").show(); 1291 $('a[href="#next"]').addClass("d-none"); 1292 } else { 1293 $("#time_mismatch_alert").hide(); 1294 $('a[href="#next"]').removeClass("d-none"); 1295 } 1296 }); 1297 1298 // Validación del lugar de residencia 1299 $("#residence").keyup(function () { 1300 let residence = $(this).val(); 1301 if (residence.length < 3) { 1302 $("#residence_mismatch_alert").show(); 1303 $('a[href="#next"]').addClass("d-none"); 1304 } else { 1305 $("#residence_mismatch_alert").hide(); 1306 $('a[href="#next"]').removeClass("d-none"); 1307 } 1308 }); 1309 1310 // Validación del lugar de atención 1311 $("#attention_place").keyup(function () { 1312 let attentionPlace = $(this).val(); 1313 if (attentionPlace.length < 3) { 1314 $("#attention_place_mismatch_alert").show(); 1315 $('a[href="#next"]').addClass("d-none"); 1316 } else { 1317 $("#attention_place_mismatch_alert").hide(); 1318 $('a[href="#next"]').removeClass("d-none"); 1319 } 1320 }); 1321 1322 // Validación del tipo de viaje 1323 $("#travel_type").change(function () { 1324 let travelType = $(this).val(); 1325 if (travelType === "") { 1326 $("#travel_type_mismatch_alert").show(); 1327 $('a[href="#next"]').addClass("d-none"); 1328 } else { 1329 $("#travel_type_mismatch_alert").hide(); 1330 $('a[href="#next"]').removeClass("d-none"); 1331 } 1332 }); 1333 1334 // Validación del tipo de movilidad 1335 $("#mobility_type").change(function () { 1336 let mobilityType = $(this).val(); 1337 if (mobilityType === "") { 1338 $("#mobility_type_mismatch_alert").show(); 1339 $('a[href="#next"]').addClass("d-none"); 1340 } else { 1341 $("#mobility_type_mismatch_alert").hide(); 1342 $('a[href="#next"]').removeClass("d-none"); 1343 } 1344 }); 1345 1346 // Validación del acompañante 1347 $("#companion").change(function () {
1348 let companion = $(this).val(); 1349 if (companion === "") { 1350 $("#companion_mismatch_alert").show(); 1351 $('a[href="#next"]').addClass("d-none"); 1352 } else { 1353 $("#companion_mismatch_alert").hide(); 1354 $('a[href="#next"]').removeClass("d-none"); 1355 1356 // Solo validar los campos del acompañante si la opción seleccionada es "sÃ" 1357 if (companion === "yes") { 1358 $("#companion_name, #companion_document, #companion_phone").prop( 1359 "disabled", 1360 false 1361 ); 1362 } else { 1363 $("#companion_name, #companion_document, #companion_phone").prop( 1364 "disabled", 1365 true 1366 ); 1367 $( 1368 "#companion_name_mismatch_alert, #companion_document_mismatch_alert, #companion_phone_mismatch_alert" 1369 ).hide(); 1370 } 1371 } 1372 }); 1373 1374 // Validación del nombre del acompañante (si aplica) 1375 $("#companion_name").keyup(function () { 1376 if ($("#companion").val() === "yes") { 1377 let companionName = $(this).val(); 1378 if (companionName.length < 3) { 1379 $("#companion_name_mismatch_alert").show(); 1380 $('a[href="#next"]').addClass("d-none"); 1381 } else { 1382 $("#companion_name_mismatch_alert").hide(); 1383 $('a[href="#next"]').removeClass("d-none"); 1384 } 1385 } 1386 }); 1387 // Validación del documento del acompañante (si aplica) 1388 $("#companion_document").keyup(function () { 1389 if ($("#companion").val() === "yes") { 1390 let companionDocument = $(this).val(); 1391 if (companionDocument.length < 3) { 1392 $("#companion_document_mismatch_alert").show(); 1393 $('a[href="#next"]').addClass("d-none"); 1394 } else { 1395 $("#companion_document_mismatch_alert").hide(); 1396 $('a[href="#next"]').removeClass("d-none"); 1397 } 1398 } 1399 }); 1400 // Validación del teléfono del acompañante (si aplica) 1401 $("#companion_phone").keyup(function () { 1402 if ($("#companion").val() === "yes") { 1403 let companionPhone = $(this).val(); 1404 let phoneRegex = /^[0-9]{10,15}$/; 1405 1406 if (!phoneRegex.test(companionPhone)) { 1407 $("#companion_phone_mismatch_alert").show(); 1408 $('a[href="#next"]').addClass("d-none"); 1409 } else { 1410 $("#companion_phone_mismatch_alert").hide(); 1411 $('a[href="#next"]').removeClass("d-none"); 1412 } 1413 } 1414 }); 1415 // Validación del tipo de atención 1416 $("#attention_type").change(function () { 1417 let attentionType = $(this).val(); 1418 if (attentionType === "") { 1419 $("#attention_type_mismatch_alert").show(); 1420 $('a[href="#next"]').addClass("d-none"); 1421 } else { 1422 $("#attention_type_mismatch_alert").hide(); 1423 $('a[href="#next"]').removeClass("d-none"); 1424 } 1425 }); 1426 1427 // Cada vez que se ingresa información en el campo observaciones 1428 $("#observations, #observations_beneficiary").on("input", function () { 1429 var maxlength = $(this).attr("maxlength"); 1430 var currentLength = $(this).val().length; 1431 1432 if (currentLength >= maxlength) { 1433 $("#observations_mismatch_alert").html( 1434 "Has alcanzado el lÃmite de caracteres" 1435 ); 1436 } else { 1437 $("#observations_mismatch_alert").html( 1438 maxlength - currentLength + " caracteres restantes" 1439 ); 1440 } 1441 }); 1442 1443 // Expresión regular para el campo placa 1444 1445 let plateRegex = /^[A-Za-z\s]+$/; 1446 $("#plate").keyup(function (e) { 1447 this.value = this.value.toUpperCase(this.value); 1448 if (plateRegex.test(this.value)) { 1449 $('a[href="#next"]').removeClass("d-none"); 1450 } else { 1451 //$("#email_mismatch_alert").show(); 1452 $('a[href="#next"]').addClass("d-none"); 1453 this.value = this.value.replace( 1454 /[!¡°|·¨`"#$%&~^^\'()*+,-./:;<=>¿¬½?@{}_.·̣ ]/g, 1455 "" 1456 ); 1457 this.value = this.value.replace(/\s/g, ""); 1458 this.value = this.value.trim(); 1459 } 1460 }); 1461 1462 // Cada vez que el select cambie 1463 $("select#procedure").on("change", function () { 1464 serviceSelected = stepButtons.filter((obj) => { 1465 return obj.specialConfig === $("#procedure").val(); 1466 }); 1467 let additionalInfo = ""; 1468 let descriptionInfo = ""; 1469 let enterpriseData = ""; 1470 let descriptionForObservation = ""; 1471 additionalInfo += `<h3> ${serviceSelected[0].additionalInformation}</h3>`; 1472 descriptionInfo += `<span class="light-gray">${serviceSelected[0].description}</span>`;
1473 descriptionForObservation += `<span class="light-gray">${serviceSelected[0].description_field_observation}</span>`; 1474 enterpriseData += `<div class="form-row"> 1475 <div class="form-holder form-holder-2"> 1476 <label class="form-row-inner"> 1477 <select class="form-control1" id="doc_type_enterprise" name="doc_type_enterprise" required="required" onchange="validateDocumentTypeEnterprise(this);"> 1478 <option disabled selected value>Selecciona tipo de documento</option> 1479 <option value="CD">Carné Diplomático</option> 1480 <option value="CC">Cédula de CiudadanÃa</option> 1481 <option value="CE">Cédula de ExtranjerÃa</option> 1482 <option value="NI">NIT</option> 1483 <option value="PA">Pasaporte</option> 1484 <option value="PE">Permiso Especial de Permanencia</option> 1485 <option value="PT">Permiso protección temporal</option> 1486 <option value="SC">Salvo Conducto</option> 1487 <option value="PC">PEP Tutor</option> 1488 </select> 1489 <span class="label">Tipo documento empleador o contratante (*)</span> 1490 <span class="border"></span> 1491 </label> 1492 </div> 1493 <div class="form-holder form-holder-2"> 1494 <label for="doc_number_enterprise" class="form-row-inner"> 1495 <input 1496 type="text" 1497 class="form-control1 doc_number_input_enterprise lockable" 1498 id="doc_number_enterprise" 1499 name="doc_number_enterprise" 1500 required="required" 1501 placeholder="Escribe el número de documento" 1502 maxlength="10" 1503 minlength="3" 1504 /> 1505 <input 1506 style="display: none" 1507 type="text" 1508 class="form-control1 doc_number_input_text_enterprise lockable" 1509 id="doc_number_enterprise" 1510 name="doc_number_enterprise" 1511 required="required" 1512 placeholder="Escribe el número de documento" 1513 maxlength="10" 1514 minlength="3" 1515 /> 1516 <span class="label">Número de documento (*)</span> 1517 <span class="border"></span> 1518 </label> 1519 </div> 1520 </div> 1521 <div class="form-row"> 1522 <div class="form-holder form-holder-2"> 1523 <label for="name_enterprise" class="form-row-inner"> 1524 <input 1525 type="text" 1526 class="form-control1" 1527 id="name_enterprise" 1528 name="name_enterprise" 1529 required="required" 1530 placeholder="Escribe nombre o razón social" 1531 onblur="validateFieldsText()" 1532 /> 1533 <span class="label">Nombre o razón social (*)</span> 1534 <span class="border"></span> 1535 </label> 1536 <div id="fieldName_mismatch_alert" class="alert" role="alert" style="display: none; margin-top: unset !important"> 1537 Ingresa tus nombres 1538 </div> 1539 </div> 1540 1541 </div>`; 1542 $(".additional-info").html(additionalInfo); 1543 1544 $(".enterprise-data").html(enterpriseData); 1545 $(".description-for-observation").html(descriptionForObservation); 1546 1547 $("#datetimepicker6").on("change.datetimepicker", function (element) { 1548 if ($("#procedure").val() === "qualification_pcl") { 1549 let selectedDate = moment(new Date(element.date)); 1550 let today = moment(new Date()); 1551 let daysDiff = today.diff(selectedDate, "days"); 1552 if (daysDiff < 90) { 1553 Swal({ 1554 title: "En atención a la solicitud indicada en la referencia...", 1555 html: "de manera atenta le informamos que aún no hay secuelas para calificar el accidente, pues ocurrió en un periodo menor a tres meses, como consecuencia de ello, se requiere el concepto del médico tratante sobre su estado de mejorÃa médica, por cuanto sin el mismo no es posible definir la pérdida de capacidad laboral final (de acuerdo a lo descrito en el anexo técnico del Decreto 1507 de 2014, por el cual se expide el Manual Ãnico de Calificación, Pág. 10).", 1556 showConfirmButton: true, 1557 type: "warning", 1558 showCloseButton: true, 1559 allowOutsideClick: false, 1560 confirmButtonText: "Aceptar", 1561 onClose() { 1562 location.reload(); 1563 }, 1564 }); 1565 } 1566 } 1567 }); 1568 switch ($("#procedure").val()) { 1569 case "guardianships": { 1570 $("#claimant_options").removeClass("d-none"); 1571 $("#guardianships_form").removeClass("d-none"); 1572 $("#policy_not_reported_runt_form").addClass("d-none"); 1573 $("#payment_without_policy_issued_form").addClass("d-none"); 1574 $("#modify_soat_invoice_form").addClass("d-none"); 1575 $("#validity_error_form").addClass("d-none"); 1576 $("#error_change_vehicle_data_form").addClass("d-none"); 1577 $("#error_change_user_data_form").addClass("d-none"); 1578 $("#soat_override_form").addClass("d-none"); 1579 $("#soat_certification_form").addClass("d-none"); 1580 $("#certificate_exhaustion_form").addClass("d-none"); 1581 $("#double_payment_form").addClass("d-none"); 1582 $("#disability_claim_form").addClass("d-none"); 1583 $("#death_claim_form, .observations_beneficiary_field").addClass( 1584 "d-none" 1585 ); 1586 $("#qualification_pcl_form").addClass("d-none"); 1587 1588 $(".info-for-files").html( 1589 "<h3 class='main-color'>Información para realizar tu trámite:</h3>" + 1590 "<ul class='light-gray'>" + 1591 "<li>En observaciones describa el trámite a realizar relacionado con su tutela.</li>" + 1592 "</ul>" + 1593 "<h3 class='main-color'>Anexos requeridos:</h3>" + 1594 "<ul class='light-gray'>" + 1595 "<li><b>Remisión médica o Fórmula</b> (obligatorio)</li>" + 1596 "<li><b>Historia clinica</b> (obligatorio)</li>" + 1597 "<li><b>Otros anexos</b> (opcional)</li>" + 1598 "</ul>" 1599 ); 1600 $("#percentage_field").addClass("d-none"); 1601 $("#policy_field").removeClass("d-none"); 1602 $(".soat_taker_user").removeClass("d-none"); 1603 $("#accident_date_field").removeClass("d-none"); 1604 $(".user_doc_type").html("Documento de identidad de la vÃctima (*)"); 1605 $(".user_doc_number").html("Número de documento de la vÃctima (*)"); 1606 $(".user_full_name").html( 1607 "Nombres y apellidos completos de la vÃctima (*)" 1608 ); 1609 $("#beneficiary_data").addClass("d-none"); 1610 $("#claimant_type, #doc_type_beneficiary") 1611 .prop("selectedIndex", 0) 1612 .val(); 1613 $(
1614 "#first_name_beneficiary, #doc_number_beneficiary, #observations_beneficiary, .datetimepicker-input" 1615 ).val(""); 1616 1617 $("input[type=radio][name=kindOfProcessModifySoatInvoice]").prop( 1618 "checked", 1619 false 1620 ); 1621 if ( 1622 $("input[type=radio][name=kindOfProcessModifySoatInvoice]").is( 1623 "checked" 1624 ) === false 1625 ) { 1626 $("#file3ModifySoatInvoiceForOne").addClass("d-none"); 1627 } 1628 $("input[type=radio][name=kindPersonChangeErrorUser]").prop( 1629 "checked", 1630 false 1631 ); 1632 if ( 1633 $("input[type=radio][name=kindPersonChangeErrorUser]").is( 1634 "checked" 1635 ) === false 1636 ) { 1637 //Si es false oculta todo 1638 //$(".title-file-1").html(""); 1639 //Otros check 1640 $("#file3SoatOverrideForJuridica").addClass("d-none"); 1641 $("#file4DoublePaymentForJuridica").addClass("d-none"); 1642 } 1643 $("input[type=radio][name=kindPersonSoatOverride]").prop( 1644 "checked", 1645 false 1646 ); 1647 if ( 1648 $("input[type=radio][name=kindPersonSoatOverride]").is("checked") === 1649 false 1650 ) { 1651 //Si es false oculta todo 1652 $("#file3SoatOverrideForJuridica").addClass("d-none"); 1653 // Otros Check 1654 $("#file4DoublePaymentForJuridica").addClass("d-none"); 1655 } 1656 $("input[type=radio][name=certificateTypeSoatCertification]").prop( 1657 "checked", 1658 false 1659 ); 1660 if ( 1661 $("input[type=radio][name=certificateTypeSoatCertification]").is( 1662 "checked" 1663 ) === false 1664 ) { 1665 //Si es false oculta todo 1666 $("#file3SoatOverrideForJuridica").addClass("d-none"); 1667 $("#file4DoublePaymentForJuridica").addClass("d-none"); 1668 } 1669 $("input[type=radio][name=kindPersonDoublePayment]").prop( 1670 "checked", 1671 false 1672 ); 1673 if ( 1674 $("input[type=radio][name=kindPersonDoublePayment]").is("checked") === 1675 false 1676 ) { 1677 // Si es false oculta todo 1678 $("#file4DoublePaymentForJuridica").addClass("d-none"); 1679 //Otros check 1680 $("#file3SoatOverrideForJuridica").addClass("d-none"); 1681 } 1682 $("input[type=radio][name=kindOfProcess]").prop("checked", false); 1683 if ( 1684 $("input[type=radio][name=kindOfProcess]").is("checked") === false 1685 ) { 1686 //Si es false oculta todo 1687 //Otros check 1688 $("#file3SoatOverrideForJuridica").addClass("d-none"); 1689 $("#file4DoublePaymentForJuridica").addClass("d-none"); 1690 $(".description-info").html(""); 1691 } 1692 break; 1693 } 1694 case "patient_transport": { 1695 $("#patient_transport_form").removeClass("d-none"); 1696 $("#policy_not_reported_runt_form").addClass("d-none"); 1697 $("#mobility_type_form").removeClass("d-none"); 1698 $("#travel_type_form").removeClass("d-none"); 1699 $("companion").removeClass("d-none"); 1700 $("#companion_form").removeClass("d-none"); 1701 $("#payment_without_policy_issued_form").addClass("d-none"); 1702 $("#modify_soat_invoice_form").addClass("d-none"); 1703 $("#validity_error_form").addClass("d-none"); 1704 $("#error_change_vehicle_data_form").addClass("d-none"); 1705 $("#error_change_user_data_form").addClass("d-none"); 1706 $("#soat_override_form").addClass("d-none"); 1707 $("#soat_certification_form").addClass("d-none"); 1708 $("#certificate_exhaustion_form").addClass("d-none"); 1709 $("#double_payment_form").addClass("d-none"); 1710 $("#disability_claim_form").addClass("d-none"); 1711 $("#death_claim_form, .observations_beneficiary_field").addClass( 1712 "d-none" 1713 ); 1714 $("#qualification_pcl_form").addClass("d-none"); 1715 $("#guardianships_form").addClass("d-none"); 1716 $(".info-for-files").html( 1717 "<h3 class='main-color'>Información para realizar tu trámite:</h3>" + 1718 "<ul class='light-gray'>" + 1719 "<li>La solicitud se debe de realizar 8 dÃas hábiles antes de requerir " + 1720 "el servicio, se pueden solicitar hasta una semana de transportes en el mismo trámite (Adjuntando los " + 1721 "soportes de cada cita que requiera).<br>" + 1722 "Luego de la validación de la solicitud será notificado a su correo electrónico la autorización del " + 1723 "servicio de transporte y su proveedor logÃstico lo contactará para realizar la programación del servicio.<br>" + 1724 "<b>El trayecto siempre iniciarÃa desde su lugar de residencia.</b> </li>" + 1725 "<li>En observaciones puedes describir el tipo de tramite. Si requieres programar el traslado por "+ 1726 "una semana déjanos la programación con los traslados que requieres</li>"+ 1727 "</ul>" + 1728 "<h3 class='main-color'>Anexos requeridos:</h3>" + 1729 "<ul class='light-gray'>" + 1730 "<li><b>Historia clinica</b> (obligatorio)</li>" + 1731 "<li><b>Otros anexos</b> (opcional)</li>" + 1732 "</ul>" 1733 ); 1734 break; 1735 } 1736 case "uraba_transport": { 1737 $("#patient_transport_form").removeClass("d-none"); 1738 $("#phone_uraba_transport").removeClass("d-none"); 1739 $("companion").addClass("d-none"); 1740 $("#travel_type_form").addClass("d-none"); 1741 $("#mobility_type_form").addClass("d-none"); 1742 $("#companion_form").addClass("d-none"); 1743 1744 $("#policy_not_reported_runt_form").addClass("d-none"); 1745 $("#payment_without_policy_issued_form").addClass("d-none"); 1746 $("#modify_soat_invoice_form").addClass("d-none"); 1747 $("#validity_error_form").addClass("d-none"); 1748 $("#error_change_vehicle_data_form").addClass("d-none"); 1749 $("#error_change_user_data_form").addClass("d-none"); 1750 $("#soat_override_form").addClass("d-none"); 1751 $("#soat_certification_form").addClass("d-none"); 1752 $("#certificate_exhaustion_form").addClass("d-none"); 1753 $("#double_payment_form").addClass("d-none"); 1754 $("#disability_claim_form").addClass("d-none"); 1755 $("#death_claim_form, .observations_beneficiary_field").addClass( 1756 "d-none" 1757 ); 1758 $("#qualification_pcl_form").addClass("d-none"); 1759 $("#guardianships_form").addClass("d-none"); 1760 $(".info-for-files").html( 1761 "<h3 class='main-color'>Información para realizar tu trámite:</h3>" + 1762 "<ul class='light-gray'>" + 1763 "<li>La solicitud se debe de realizar ocho dÃas hábiles antes de requerir " + 1764 "el servicio, se pueden solicitar hasta una semana de transportes en el mismo trámite (Adjuntando los " + 1765 "soportes de cada cita que requiera).<br>" + 1766 "Luego de la validación de la solicitud será notificado a su correo electrónico la autorización del " + 1767 "servicio de transporte y su proveedor logÃstico lo contactará para realizar la programación del servicio.<br>" + 1768 "</li>" + 1769 "<li>En observaciones puedes describir el tipo de tramite. Si requieres programar el traslado por "+ 1770 "una semana déjanos la programación con los traslados que requieres</li>"+ 1771 "</ul>" + 1772 "<h3 class='main-color'>Anexos requeridos:</h3>" + 1773 "<ul class='light-gray'>" + 1774 "<li><b>Historia clinica</b> (obligatorio)</li>" + 1775 "<li><b>Otros anexos</b> (opcional)</li>" + 1776 "</ul>" 1777 ); 1778 break; 1779 } 1780 } 1781 }); 1782 1783 // Cada vez que cambie el select ejecutará la función 1784 $("select#department").on("change", function () { 1785 //Se capturan todos los id de Municipio para poder iterarlos 1786 /* allMunicipalityId = municipalityId.split(","); 1787 for (i = 0; i < allMunicipalityId.length; i++) { 1788 //Se iteran todas las zonas que contenga municipios 1789 for (j = 0; j < municipalities.length; j++) { 1790 //Se valida que el municipio esté dentro del StepButton 1791 if (allMunicipalityId[i] == j) { 1792 selectMunicipalities = municipalities[j].municipalities; 1793 for (k = 0; k < selectMunicipalities.length; k++) { 1794 //Se iteran todos los municipios que correspondan a la zona y se muestra en el select 1795 $("#municipality").append(new Option(selectMu
1795nicipalities[k], selectMunicipalities[k])); 1796 } 1797 } 1798 } 1799 } */ 1800 // Se limpia el campo de municipio cada vez que se selecciona un departamento diferente, 1801 // Se recorren todos los municipios pertenecientes al departamento y se muestran 1802 $("#municipality").find("option").remove(); 1803 municipalities = departments[this.value].municipalities.sort(); 1804 for (i = 0; i < municipalities.length; i++) { 1805 $("#municipality").append( 1806 new Option(municipalities[i], municipalities[i]) 1807 ); 1808 } 1809 }); 1810 1811 $("input[type=radio][name=tipoAfiliado]").change(function () { 1812 if (this.value == "Dependiente") { 1813 $(".mainForm").css("display", ""); 1814 $(".steps ul li").eq(2).addClass("done"); 1815 $('a[href="#next"]').removeClass("d-none"); 1816 } else if (this.value == "Independiente") { 1817 Swal({ 1818 html: 1819 "Te invitamos a utilizar el sitio para Independientes. Haz clic en: <br>" + 1820 "<a href='#' target='_blank'><button class='sweetButtonAttractive'>Visitar portal Independientes</button></a><br><br>" + 1821 "También puedes seguir agendando tu turno <br>" + 1822 '<a href="javascript:void(0)" onclick="closeAlertOpenForm()"><button class="sweetButton">Agendar un turno</button></a>', 1823 type: "info",
1824 showConfirmButton: false, 1825 showCloseButton: true, 1826 allowOutsideClick: false, 1827 }); 1828 $(".mainForm").css("display", ""); 1829 $(".steps ul li").eq(2).addClass("done"); 1830 $('a[href="#next"]').removeClass("d-none"); 1831 } else if (this.value == "Pensionado") { 1832 if (allow_retired == true) { 1833 } else { 1834 $(".mainForm").css("display", "none"); 1835 $(".steps ul li").eq(2).removeClass("done"); 1836 $('a[href="#next"]').addClass("d-none"); 1837 Swal.fire({ 1838 type: "info", 1839 title: "Pensionado", 1840 html: "Ahora tu solicitud de turno virtual de afiliaciones será los martes de la segunda semana y último martes del mes, para ser atendido al dÃa siguiente. <br><br> Gracias por tu atención.", 1841 allowOutsideClick: false, 1842 showConfirmButton: true, 1843 onClose: () => { 1844 window.removeLoader(); 1845 }, 1846 }); 1847 } 1848 } else if (this.value == "Empresa") { 1849 $(".mainForm").css("display", ""); 1850 $(".steps ul li").eq(2).addClass("done"); 1851 $('a[href="#next"]').removeClass("d-none"); 1852 } 1853 }); 1854 1855 $(".create-process").on("click", function () { 1856 showMainFormSection(); 1857 }); 1858 1859 $(".query-process").on("click", function () { 1860 showQuerySection(); 1861 }); 1862 1863 $(".query-process-button").on("click", function () { 1864 requestForIdCode(); 1865 }); 1866}; 1867 1868function mayus(e) { 1869 e.value = e.value.toUpperCase(); 1870} 1871 1872 1873async function getNextWorkDay() { 1874 var addMessage = firebase.functions().httpsCallable("nextWorkDay"); 1875 await addMessage({ sunday: false, saturday: false, holidays: false }) 1876 .then(function (result) { 1877 allow_retired = result.data.allow_retired; 1878 nextWorkDay = result.data.next_workday.substr(0, 10); 1879 var now = new Date().toLocaleString("en-US", { 1880 timeZone: "America/Bogota", 1881 }); 1882 var now = new Date(now); 1883 currentDateServer = now; 1884 currentDate = now.getDay(); 1885 currentHours = now.getHours(); 1886 currentMinutes = now.getMinutes(); 1887 }) 1888 .catch((err) => { 1889 // console.log("getNextWorkDay -> err", err); 1890 var date = new Date(new Date().getTime()); 1891 currentDateServer = date; 1892 currentDate = new Date().getDay(); 1893 currentHours = date.getHours(); 1894 currentMinutes = date.getMinutes(); 1895 }); 1896} 1897 1898async function getHolidays() { 1899 var addMessage = firebase.functions().httpsCallable("getHolidays"); 1900 await addMessage({ sunday: false, saturday: false, holidays: false }) 1901 .then(function (result) { 1902 todayWorkDay = result.data.today_workday.substr(0, 10); 1903 var now = new Date().toLocaleString("en-US", { 1904 timeZone: "America/Bogota", 1905 }); 1906 var now = new Date(now); 1907 currentDateServer = now; 1908 currentDate = now.getDay(); 1909 currentHours = now.getHours(); 1910 currentMinutes = now.getMinutes(); 1911 }) 1912 .catch((err) => { 1913 // console.log("getHolidays -> err", err); 1914 var date = new Date(new Date().getTime()); 1915 currentDateServer = date; 1916 currentDate = new Date().getDay(); 1917 currentHours = date.getHours(); 1918 currentMinutes = date.getMinutes(); 1919 }); 1920} 1921 1922 1923/* Trae la configuración de los dÃas en los que está disponible la página*/ 1924async function getWorkingDaysPage() { 1925 function validateWorkingDays(startTime, endTime) { 1926 if (startTime < dateInSec && endTime > dateInSec) { 1927 removeLoader(); 1928 /* Swal.fire({ 1929 icon: "info", 1930 html: "<span style='font-size:27px'><b>¡Juntos cuidamos la vida!</b></span><br> Te invitamos a ingresar tus datos, si no estás caracterizado, debes hacerlo antes de agendar una cita.<br><br>" + 1931 '<div class="inner">' + 1932 '<div class="form-row">' + 1933 '<div class="form-holder form-holder-2">' + 1934 '<label for="doc_number_query" class="form-row-inner">Documento' + 1935 '<input type="text" id="doc_number_query" class="form-control1" minlength="3" maxlength="14" placeholder="Por favor ingrese el número de documento">' + 1936 '</labe>' + 1937 '</div>' + 1938 '</div>' + 1939 '</div><br>' + 1940 '<a href="javascript:void(0)" onclick=""><button id="query-sibu" class="sweetButton">Consultar</button></a>',
1941 showConfirmButton: false, 1942 type: "info", 1943 showCloseButton: false, 1944 allowOutsideClick: false, 1945 }); */ 1946 } else { 1947 $("#loadingDiv").remove(); //makes page more lightweight 1948 Swal.fire({ 1949 type: "info", 1950 title: "Horario para solicitud de trámites.", 1951 text: 1952 "Te invitamos a solicitar tu turno desde " + 1953 tConvert(new Date(startTime * 1000).toISOString().substr(11, 5)) + 1954 " hasta las " + 1955 tConvert(new Date(endTime * 1000).toISOString().substr(11, 5)), 1956 allowOutsideClick: false, 1957 showConfirmButton: false, 1958 }); 1959 } 1960 } 1961 const snapshot = await firebase 1962 .firestore() 1963 .collection("workingDaysPage") 1964 .get(); 1965 // Se utiliza una para la configuración, otro para su posición e id 1966 workingDays = snapshot.docs.map((doc) => doc.data()); 1967 var URLactual = window.location; 1968 1969 dateInSec = currentHours * 3600 + currentMinutes * 60; 1970 if ( 1971 URLactual.href.substr(-6) === "admin/" || 1972 URLactual.href.substr(-12) === "appointment/" || 1973 URLactual.href.substr(14) === "au20ratra23ad" 1974 ) { 1975 removeLoader(); 1976 } else { 1977 if (currentDate === 1 && workingDays[0].monday === true) { 1978 validateWorkingDays( 1979 workingDays[0].startTimeMonday, 1980 workingDays[0].endTimeMonday 1981 ); 1982 } else if (currentDate === 2 && workingDays[0].tuesday === true) { 1983 validateWorkingDays( 1984 workingDays[0].startTimeTuesday, 1985 workingDays[0].endTimeTuesday 1986 ); 1987 } else if (currentDate === 3 && workingDays[0].wednesday === true) { 1988 validateWorkingDays( 1989 workingDays[0].startTimeWednesday, 1990 workingDays[0].endTimeWednesday 1991 ); 1992 } else if (currentDate === 4 && workingDays[0].thursday === true) { 1993 validateWorkingDays( 1994 workingDays[0].startTimeThursday, 1995 workingDays[0].endTimeThursday 1996 ); 1997 } else if (currentDate === 5 && workingDays[0].friday === true) { 1998 validateWorkingDays( 1999 workingDays[0].startTimeFriday, 2000 workingDays[0].endTimeFriday 2001 ); 2002 } else if (currentDate === 6 && workingDays[0].saturday === true) { 2003 validateWorkingDays( 2004 workingDays[0].startTimeSaturday, 2005 workingDays[0].endTimeSaturday 2006 ); 2007 } else if (currentDate === 0 && workingDays[0].sunday === true) { 2008 validateWorkingDays( 2009 workingDays[0].startTimeSunday, 2010 workingDays[0].endTimeSunday 2011 ); 2012 } else { 2013 Swal.fire({ 2014 type: "info", 2015 title: "Horario para solicitud de turno virtual.", 2016 html: `<img src='${workingDays[0].image}' style="width:100%"> <br> ${workingDays[0].message}`, 2017 /* "<h3>Aplica sólo para dÃas hábiles</h3><center><table class='table'> <thead> <tr> <th scope='col'>DÃas</th> <th scope='col'>Hora inicio - </th> <th scope='col'> Hora final</th> </tr> </thead> <tbody> <tr> <th scope='row'>Martes</th> <td>" + 2018 tConvert(new Date(workingDays[0].startTimeTuesday * 1000).toISOString().substr(11, 5)) + 2019 "</td> <td>" + 2020 tConvert(new Date(workingDays[0].endTimeTuesday * 1000).toISOString().substr(11, 5)) + 2021 "</td> </tr> <tr> <th scope='row'>MÃércoles</th> <td>" + 2022 tConvert(new Date(workingDays[0].startTimeWednesday * 1000).toISOString().substr(11, 5)) + 2023 "</td> <td>" + 2024 tConvert(new Date(workingDays[0].endTimeWednesday * 1000).toISOString().substr(11, 5)) + 2025 "</td> </tr><tr> <th scope='row'>Jueves</th> <td>" + 2026 tConvert(new Date(workingDays[0].startTimeThursday * 1000).toISOString().substr(11, 5)) + 2027 "</td> <td>" + 2028 tConvert(new Date(workingDays[0].endTimeThursday * 1000).toISOString().substr(11, 5)) + 2029 "</td> </tr> <tr> <th scope='row'>Viernes</th> <td>" + 2030 tConvert(new Date(workingDays[0].startTimeFriday * 1000).toISOString().substr(11, 5)) + 2031 "</td> <td>" + 2032 tConvert(new Date(workingDays[0].endTimeFriday * 1000).toISOString().substr(11, 5)) + 2033 "</td> </tr> </tbody> </table></center>", */ 2034 allowOutsideClick: false,
2035 showConfirmButton: false, 2036 }); 2037 } 2038 } 2039} 2040 2041//<tr> <th scope='row'>Lunes</th> <td>" + 2042//tConvert(new Date(workingDays[0].startTimeMonday * 1000).toISOString().substr(11, 5)) + 2043//"</td> <td>" + 2044//tConvert(new Date(workingDays[0].endTimeMonday * 1000).toISOString().substr(11, 5)) + 2045//"</td> </tr> 2046 2047function removeLoader() { 2048 $("#loadingDiv").fadeOut(500, function () { 2049 // fadeOut complete. Remove the loading div 2050 $("#loadingDiv").remove(); //makes page more lightweight 2051 $(".page-content").removeClass("d-none"); 2052 }); 2053} 2054 2055function preloadData(docNumber, firstName, lastName1, lastName2) { 2056 $("#doc_number").val(docNumber); 2057 $("#first_name").val(firstName); 2058 $("#last_name").val(lastName1 + " " + lastName2); 2059} 2060 2061function stratusChoice(stratus) { 2062 if (stratus.value == "Otro") { 2063 $("#other-stratus").removeClass("d-none"); 2064 } else { 2065 $("#other-stratus").addClass("d-none"); 2066 } 2067} 2068 2069function setToken(token) { 2070 localStorage.setItem("cancellation_token", token); 2071 localStorage.setItem("change_appointment", true); 2072} 2073 2074function checkChangeAppointment() { 2075 let changeAppointment; 2076 changeAppointment = localStorage.getItem("change_appointment"); 2077 if (changeAppointment === null) { 2078 $("#appointment").removeClass("d-none"); 2079 $("#buttonBack").addClass("d-none"); 2080 } else { 2081 $("#appointment").addClass("d-none"); 2082 $("#buttonBack").removeClass("d-none"); 2083 } 2084} 2085 2086// ERROR EN VIGENCIA / Modificar inicio de vigencia del SOAT 2087async function saveFile1ValidityErrorOnFirebase() { 2088 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 2089 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 2090 if (soatUserDocType === "CE") { 2091 soatUserDocNumber = $( 2092 "input.soat_user_doc_number_input_text.form-control1.valid" 2093 ).val(); 2094 } 2095 if (soatUserDocType === "PA") { 2096 soatUserDocNumber = $( 2097 "input.soat_user_doc_number_input_text.form-control1.valid" 2098 ).val(); 2099 } 2100 if (soatUserDocType === "CD") { 2101 soatUserDocNumber = $( 2102 "input.soat_user_doc_number_input_text.form-control1.valid" 2103 ).val(); 2104 } 2105 2106 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 2107 alertInfo("Selecciona tipo de documento por favor"); 2108 document.getElementById("file1ValidityError").value = ""; 2109 } else if (isEmpty(soatUserDocNumber)) { 2110 alertInfo("Ingresa un número de documento por favor"); 2111 document.getElementById("file1ValidityError").value = ""; 2112 } else if (isEmpty($("#plate").val())) { 2113 alertInfo("Ingresa el número de placa por favor"); 2114 document.getElementById("file1ValidityError").value = ""; 2115 } else if (isEmpty($(".policy-policy").val())) { 2116 alertInfo("Ingresa el número de póliza por favor"); 2117 document.getElementById("file1ValidityError").value = ""; 2118 } else { 2119 var secondFile = document.getElementById("file1ValidityError").files[0]; 2120 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 2121 var dat = moment(new Date()).format("YYYY-MM-DD"); 2122 //file = file.substr(0).split("\\"); 2123 var fileExt = secondFile.name.substring( 2124 secondFile.name.lastIndexOf(".") + 1 2125 ); 2126 if (isEmpty(secondFile)) { 2127 alertInfoStatic("Selecciona un archivo por favor"); 2128 document.getElementById("file1ValidityError").value = ""; 2129 } else if (!acceptedFormats(fileExt)) { 2130 alertInfoStatic( 2131 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 2132 ); 2133 document.getElementById("file1ValidityError").value = ""; 2134 } else { 2135 $(".file1ValidityError1").removeClass("d-none"); 2136 fileType = "1fileValidityError"; 2137 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 2138 if (blob.size > 4000000) { 2139 alertInfo( 2140 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 2141 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 2142 ); 2143 var inputFile = document.getElementById("file1ValidityError"); 2144 inputFile.value = ""; 2145 } else { 2146 var uploadTask = storageRef.child( 2147 "validityError/" + 2148 dat + 2149 "-" + 2150 $("#generateCode").val() + 2151 "-DocumentoIdentidadTomador." + 2152 fileExt
2153 ); 2154 await uploadTask.put(blob).then((snapshot) => { 2155 if (snapshot.state === "success") { 2156 storageRefFB = 2157 "validityError/" + 2158 dat + 2159 "-" + 2160 $("#generateCode").val() + 2161 "-DocumentoIdentidadTomador." + 2162 fileExt; 2163 storageRef 2164 .child(storageRefFB) 2165 .getDownloadURL() 2166 .then((url) => { 2167 $("body").append( 2168 "<input id='get_url_file1_validityError' type='hidden' value='" + 2169 url + 2170 "' />" 2171 ); 2172 $("#get_url_file1_validityError").val(url); 2173 getBase64AndInfo( 2174 secondFile, 2175 date + "-" + secondFile.name, 2176 "Copia del Documento de Identidad tomador", 2177 $("#procedure").val(), 2178 fileType, 2179 url, 2180 $("#procedure").find(":selected").attr("data-name"), 2181 "Documento de identidad", 2182 soatUserDocType, 2183 soatUserDocNumber, 2184 $("#plate").val(), 2185 $(".policy-policy").val(), 2186 $("#generateCode").val(), 2187 dat 2188 ); 2189 }); 2190 } else { 2191 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 2192 } 2193 }); 2194 } 2195 } 2196 } 2197} 2198 2199async function saveFile2ValidityErrorOnFirebase() { 2200 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 2201 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 2202 if (soatUserDocType === "CE") { 2203 soatUserDocNumber = $( 2204 "input.soat_user_doc_number_input_text.form-control1.valid" 2205 ).val(); 2206 } 2207 if (soatUserDocType === "PA") { 2208 soatUserDocNumber = $( 2209 "input.soat_user_doc_number_input_text.form-control1.valid" 2210 ).val(); 2211 } 2212 if (soatUserDocType === "CD") { 2213 soatUserDocNumber = $( 2214 "input.soat_user_doc_number_input_text.form-control1.valid" 2215 ).val(); 2216 } 2217 2218 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 2219 alertInfo("Selecciona tipo de documento por favor"); 2220 document.getElementById("file2ValidityError").value = ""; 2221 } else if (isEmpty(soatUserDocNumber)) { 2222 alertInfo("Ingresa un número de documento por favor"); 2223 document.getElementById("file2ValidityError").value = ""; 2224 } else if (isEmpty($("#plate").val())) { 2225 alertInfo("Ingresa el número de placa por favor"); 2226 document.getElementById("file2ValidityError").value = ""; 2227 } else if (isEmpty($(".policy-policy").val())) { 2228 alertInfo("Ingresa el número de póliza por favor"); 2229 document.getElementById("file2ValidityError").value = ""; 2230 } else { 2231 var secondFile = document.getElementById("file2ValidityError").files[0]; 2232 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 2233 var dat = moment(new Date()).format("YYYY-MM-DD"); 2234 //file = file.substr(0).split("\\"); 2235 var fileExt = secondFile.name.substring( 2236 secondFile.name.lastIndexOf(".") + 1 2237 ); 2238 if (isEmpty(secondFile)) { 2239 alertInfoStatic("Selecciona un archivo por favor"); 2240 document.getElementById("file2ValidityError").value = ""; 2241 } else if (!acceptedFormats(fileExt)) { 2242 alertInfoStatic( 2243 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 2244 ); 2245 document.getElementById("file2ValidityError").value = ""; 2246 } else { 2247 $(".file2ValidityError1").removeClass("d-none"); 2248 fileType = "2fileValidityError"; 2249 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 2250 if (blob.size > 4000000) { 2251 alertInfo( 2252 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 2253 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 2254 ); 2255 var inputFile = document.getElementById("file2ValidityError"); 2256 inputFile.value = ""; 2257 } else { 2258 var uploadTask = storageRef.child( 2259 "validityError/" + 2260 dat + 2261 "-" + 2262 $("#generateCode").val() + 2263 "-TarjetaPropiedadVehiculo." + 2264 fileExt
2265 ); 2266 await uploadTask.put(blob).then((snapshot) => { 2267 if (snapshot.state === "success") { 2268 storageRefFB = 2269 "validityError/" + 2270 dat + 2271 "-" + 2272 $("#generateCode").val() + 2273 "-TarjetaPropiedadVehiculo." + 2274 fileExt; 2275 storageRef 2276 .child(storageRefFB) 2277 .getDownloadURL() 2278 .then((url) => { 2279 $("body").append( 2280 "<input id='get_url_file2_validityError' type='hidden' value='" + 2281 url + 2282 "' />" 2283 ); 2284 $("#get_url_file2_validityError").val(url); 2285 getBase64AndInfo( 2286 secondFile, 2287 date + "-" + secondFile.name, 2288 "Copia de la Tarjeta de Propiedad vehiculo", 2289 $("#procedure").val(), 2290 fileType, 2291 url, 2292 $("#procedure").find(":selected").attr("data-name"), 2293 "Constancia de propiedad", 2294 soatUserDocType, 2295 soatUserDocNumber, 2296 $("#plate").val(), 2297 $(".policy-policy").val(), 2298 $("#generateCode").val(), 2299 dat 2300 ); 2301 }); 2302 } else { 2303 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 2304 } 2305 }); 2306 } 2307 } 2308 } 2309} 2310 2311async function saveFile3ValidityErrorOnFirebase() { 2312 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 2313 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 2314 if (soatUserDocType === "CE") { 2315 soatUserDocNumber = $( 2316 "input.soat_user_doc_number_input_text.form-control1.valid" 2317 ).val(); 2318 } 2319 if (soatUserDocType === "PA") { 2320 soatUserDocNumber = $( 2321 "input.soat_user_doc_number_input_text.form-control1.valid" 2322 ).val(); 2323 } 2324 if (soatUserDocType === "CD") { 2325 soatUserDocNumber = $( 2326 "input.soat_user_doc_number_input_text.form-control1.valid" 2327 ).val(); 2328 } 2329 2330 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 2331 alertInfo("Selecciona tipo de documento por favor"); 2332 document.getElementById("file3ValidityError").value = ""; 2333 } else if (isEmpty(soatUserDocNumber)) { 2334 alertInfo("Ingresa un número de documento por favor"); 2335 document.getElementById("file3ValidityError").value = ""; 2336 } else if (isEmpty($("#plate").val())) { 2337 alertInfo("Ingresa el número de placa por favor"); 2338 document.getElementById("file3ValidityError").value = ""; 2339 } else if (isEmpty($(".policy-policy").val())) { 2340 alertInfo("Ingresa el número de póliza por favor"); 2341 document.getElementById("file3ValidityError").value = ""; 2342 } else { 2343 var secondFile = document.getElementById("file3ValidityError").files[0]; 2344 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 2345 var dat = moment(new Date()).format("YYYY-MM-DD"); 2346 //file = file.substr(0).split("\\"); 2347 var fileExt = secondFile.name.substring( 2348 secondFile.name.lastIndexOf(".") + 1 2349 ); 2350 if (isEmpty(secondFile)) { 2351 alertInfoStatic("Selecciona un archivo por favor"); 2352 document.getElementById("file3ValidityError").value = ""; 2353 } else if (!acceptedFormats(fileExt)) { 2354 alertInfoStatic( 2355 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 2356 ); 2357 document.getElementById("file3ValidityError").value = ""; 2358 } else { 2359 $(".file3ValidityError1").removeClass("d-none"); 2360 fileType = "3fileValidityError"; 2361 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 2362 if (blob.size > 4000000) { 2363 alertInfo( 2364 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 2365 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 2366 ); 2367 var inputFile = document.getElementById("file3ValidityError"); 2368 inputFile.value = ""; 2369 } else { 2370 var uploadTask = storageRef.child( 2371 "validityError/" + 2372 dat + 2373 "-" + 2374 $("#generateCode").val() + 2375 "-PagoTasaRunt." + 2376 fileExt
2377 ); 2378 await uploadTask.put(blob).then((snapshot) => { 2379 if (snapshot.state === "success") { 2380 storageRefFB = 2381 "validityError/" + 2382 dat + 2383 "-" + 2384 $("#generateCode").val() + 2385 "-PagoTasaRunt." + 2386 fileExt; 2387 storageRef 2388 .child(storageRefFB) 2389 .getDownloadURL() 2390 .then((url) => { 2391 $("body").append( 2392 "<input id='get_url_file3_validityError' type='hidden' value='" + 2393 url + 2394 "' />" 2395 ); 2396 $("#get_url_file3_validityError").val(url); 2397 getBase64AndInfo( 2398 secondFile, 2399 date + "-" + secondFile.name, 2400 "Pago de Tasa RUNT", 2401 $("#procedure").val(), 2402 fileType, 2403 url, 2404 $("#procedure").find(":selected").attr("data-name"), 2405 "Comprobante de pago", 2406 soatUserDocType, 2407 soatUserDocNumber, 2408 $("#plate").val(), 2409 $(".policy-policy").val(), 2410 $("#generateCode").val(), 2411 dat 2412 ); 2413 }); 2414 } else { 2415 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 2416 } 2417 }); 2418 } 2419 } 2420 } 2421} 2422 2423//ERROR O CAMBIO EN DATOS DEL VEHÃCULO 2424async function saveFile1ChangeErrorVehicleOnFirebase() { 2425 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 2426 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 2427 if (soatUserDocType === "CE") { 2428 soatUserDocNumber = $( 2429 "input.soat_user_doc_number_input_text.form-control1.valid" 2430 ).val(); 2431 } 2432 if (soatUserDocType === "PA") { 2433 soatUserDocNumber = $( 2434 "input.soat_user_doc_number_input_text.form-control1.valid" 2435 ).val(); 2436 } 2437 if (soatUserDocType === "CD") { 2438 soatUserDocNumber = $( 2439 "input.soat_user_doc_number_input_text.form-control1.valid" 2440 ).val(); 2441 } 2442 2443 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 2444 alertInfo("Selecciona tipo de documento por favor"); 2445 document.getElementById("file1ChangeErrorVehicle").value = ""; 2446 } else if (isEmpty(soatUserDocNumber)) { 2447 alertInfo("Ingresa un número de documento por favor"); 2448 document.getElementById("file1ChangeErrorVehicle").value = ""; 2449 } else if (isEmpty($("#plate").val())) { 2450 alertInfo("Ingresa el número de placa por favor"); 2451 document.getElementById("file1ChangeErrorVehicle").value = ""; 2452 } else if (isEmpty($(".policy-policy").val())) { 2453 alertInfo("Ingresa el número de póliza por favor"); 2454 document.getElementById("file1ChangeErrorVehicle").value = ""; 2455 } else { 2456 var secondFile = document.getElementById("file1ChangeErrorVehicle") 2457 .files[0]; 2458 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 2459 var dat = moment(new Date()).format("YYYY-MM-DD"); 2460 //file = file.substr(0).split("\\"); 2461 var fileExt = secondFile.name.substring( 2462 secondFile.name.lastIndexOf(".") + 1 2463 ); 2464 if (isEmpty(secondFile)) { 2465 alertInfoStatic("Selecciona un archivo por favor"); 2466 document.getElementById("file1ChangeErrorVehicle").value = ""; 2467 } else if (!acceptedFormats(fileExt)) { 2468 alertInfoStatic( 2469 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 2470 ); 2471 document.getElementById("file1ChangeErrorVehicle").value = ""; 2472 } else { 2473 $(".file1ChangeErrorVehicle1").removeClass("d-none"); 2474 fileType = "1fileChangeErrorVehicle"; 2475 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 2476 if (blob.size > 4000000) { 2477 alertInfo( 2478 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 2479 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 2480 ); 2481 var inputFile = document.getElementById("file1ChangeErrorVehicle"); 2482 inputFile.value = ""; 2483 } else { 2484 var uploadTask = storageRef.child( 2485 "changeErrorVehicle/" + 2486 dat + 2487 "-" + 2488 $("#generateCode").val() + 2489 "-DocumentoIdentidadTomador." + 2490 fileExt
2491 ); 2492 await uploadTask.put(blob).then((snapshot) => { 2493 if (snapshot.state === "success") { 2494 storageRefFB = 2495 "changeErrorVehicle/" + 2496 dat + 2497 "-" + 2498 $("#generateCode").val() + 2499 "-DocumentoIdentidadTomador." + 2500 fileExt; 2501 storageRef 2502 .child(storageRefFB) 2503 .getDownloadURL() 2504 .then((url) => { 2505 $("body").append( 2506 "<input id='get_url_file1_changeErrorVehicle' type='hidden' value='" + 2507 url + 2508 "' />" 2509 ); 2510 $("#get_url_file1_changeErrorVehicle").val(url); 2511 getBase64AndInfo( 2512 secondFile, 2513 date + "-" + secondFile.name, 2514 "Copia del Documento de Identidad tomador", 2515 $("#procedure").val(), 2516 fileType, 2517 url, 2518 $("#procedure").find(":selected").attr("data-name"), 2519 "Documento de identidad", 2520 soatUserDocType, 2521 soatUserDocNumber, 2522 $("#plate").val(), 2523 $(".policy-policy").val(), 2524 $("#generateCode").val(), 2525 dat 2526 ); 2527 }); 2528 } else { 2529 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 2530 } 2531 }); 2532 } 2533 } 2534 } 2535} 2536 2537async function saveFile2ChangeErrorVehicleOnFirebase() { 2538 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 2539 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 2540 if (soatUserDocType === "CE") { 2541 soatUserDocNumber = $( 2542 "input.soat_user_doc_number_input_text.form-control1.valid" 2543 ).val(); 2544 } 2545 if (soatUserDocType === "PA") { 2546 soatUserDocNumber = $( 2547 "input.soat_user_doc_number_input_text.form-control1.valid" 2548 ).val(); 2549 } 2550 if (soatUserDocType === "CD") { 2551 soatUserDocNumber = $( 2552 "input.soat_user_doc_number_input_text.form-control1.valid" 2553 ).val(); 2554 } 2555 2556 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 2557 alertInfo("Selecciona tipo de documento por favor"); 2558 document.getElementById("file2ChangeErrorVehicle").value = ""; 2559 } else if (isEmpty(soatUserDocNumber)) { 2560 alertInfo("Ingresa un número de documento por favor"); 2561 document.getElementById("file2ChangeErrorVehicle").value = ""; 2562 } else if (isEmpty($("#plate").val())) { 2563 alertInfo("Ingresa el número de placa por favor"); 2564 document.getElementById("file2ChangeErrorVehicle").value = ""; 2565 } else if (isEmpty($(".policy-policy").val())) { 2566 alertInfo("Ingresa el número de póliza por favor"); 2567 document.getElementById("file2ChangeErrorVehicle").value = ""; 2568 } else { 2569 var secondFile = document.getElementById("file2ChangeErrorVehicle") 2570 .files[0]; 2571 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 2572 var dat = moment(new Date()).format("YYYY-MM-DD"); 2573 //file = file.substr(0).split("\\"); 2574 var fileExt = secondFile.name.substring( 2575 secondFile.name.lastIndexOf(".") + 1 2576 ); 2577 if (isEmpty(secondFile)) { 2578 alertInfoStatic("Selecciona un archivo por favor"); 2579 document.getElementById("file2ChangeErrorVehicle").value = ""; 2580 } else if (!acceptedFormats(fileExt)) { 2581 alertInfoStatic( 2582 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 2583 ); 2584 document.getElementById("file2ChangeErrorVehicle").value = ""; 2585 } else { 2586 $(".file2ChangeErrorVehicle1").removeClass("d-none"); 2587 fileType = "2fileChangeErrorVehicle"; 2588 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 2589 if (blob.size > 4000000) { 2590 alertInfo( 2591 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 2592 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 2593 ); 2594 var inputFile = document.getElementById("file2ChangeErrorVehicle"); 2595 inputFile.value = ""; 2596 } else { 2597 var uploadTask = storageRef.child( 2598 "changeErrorVehicle/" + 2599 dat + 2600 "-" + 2601 $("#generateCode").val() + 2602 "-TarjetaDePropiedadVehÃculo." + 2603 fileExt
2604 ); 2605 await uploadTask.put(blob).then((snapshot) => { 2606 if (snapshot.state === "success") { 2607 storageRefFB = 2608 "changeErrorVehicle/" + 2609 dat + 2610 "-" + 2611 $("#generateCode").val() + 2612 "-TarjetaDePropiedadVehÃculo." + 2613 fileExt; 2614 storageRef 2615 .child(storageRefFB) 2616 .getDownloadURL() 2617 .then((url) => { 2618 $("body").append( 2619 "<input id='get_url_file2_changeErrorVehicle' type='hidden' value='" + 2620 url + 2621 "' />" 2622 ); 2623 $("#get_url_file2_changeErrorVehicle").val(url); 2624 getBase64AndInfo( 2625 secondFile, 2626 date + "-" + secondFile.name, 2627 "Copia de la Tarjeta de Propiedad vehiculo", 2628 $("#procedure").val(), 2629 fileType, 2630 url, 2631 $("#procedure").find(":selected").attr("data-name"), 2632 "Constancia de propiedad", 2633 soatUserDocType, 2634 soatUserDocNumber, 2635 $("#plate").val(), 2636 $(".policy-policy").val(), 2637 $("#generateCode").val(), 2638 dat 2639 ); 2640 }); 2641 } else { 2642 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 2643 } 2644 }); 2645 } 2646 } 2647 } 2648} 2649 2650async function saveFile3ChangeErrorVehicleOnFirebase() { 2651 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 2652 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 2653 if (soatUserDocType === "CE") { 2654 soatUserDocNumber = $( 2655 "input.soat_user_doc_number_input_text.form-control1.valid" 2656 ).val(); 2657 } 2658 if (soatUserDocType === "PA") { 2659 soatUserDocNumber = $( 2660 "input.soat_user_doc_number_input_text.form-control1.valid" 2661 ).val(); 2662 } 2663 if (soatUserDocType === "CD") { 2664 soatUserDocNumber = $( 2665 "input.soat_user_doc_number_input_text.form-control1.valid" 2666 ).val(); 2667 } 2668 2669 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 2670 alertInfo("Selecciona tipo de documento por favor"); 2671 document.getElementById("file3ChangeErrorVehicle").value = ""; 2672 } else if (isEmpty(soatUserDocNumber)) { 2673 alertInfo("Ingresa un número de documento por favor"); 2674 document.getElementById("file3ChangeErrorVehicle").value = ""; 2675 } else if (isEmpty($("#plate").val())) { 2676 alertInfo("Ingresa el número de placa por favor"); 2677 document.getElementById("file3ChangeErrorVehicle").value = ""; 2678 } else if (isEmpty($(".policy-policy").val())) { 2679 alertInfo("Ingresa el número de póliza por favor"); 2680 document.getElementById("file3ChangeErrorVehicle").value = ""; 2681 } else { 2682 var secondFile = document.getElementById("file3ChangeErrorVehicle") 2683 .files[0]; 2684 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 2685 var dat = moment(new Date()).format("YYYY-MM-DD"); 2686 //file = file.substr(0).split("\\"); 2687 var fileExt = secondFile.name.substring( 2688 secondFile.name.lastIndexOf(".") + 1 2689 ); 2690 if (isEmpty(secondFile)) { 2691 alertInfoStatic("Selecciona un archivo por favor"); 2692 document.getElementById("file3ChangeErrorVehicle").value = ""; 2693 } else if (!acceptedFormats(fileExt)) { 2694 alertInfoStatic( 2695 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 2696 ); 2697 document.getElementById("file3ChangeErrorVehicle").value = ""; 2698 } else { 2699 $(".file3ChangeErrorVehicle1").removeClass("d-none"); 2700 fileType = "3fileChangeErrorVehicle"; 2701 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 2702 if (blob.size > 4000000) { 2703 alertInfo( 2704 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 2705 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 2706 ); 2707 var inputFile = document.getElementById("file3ChangeErrorVehicle"); 2708 inputFile.value = ""; 2709 } else { 2710 var uploadTask = storageRef.child( 2711 "changeErrorVehicle/" + 2712 dat + 2713 "-" + 2714 $("#generateCode").val() + 2715 "-PagoDeTasaRUNT." + 2716 fileExt
2717 ); 2718 await uploadTask.put(blob).then((snapshot) => { 2719 if (snapshot.state === "success") { 2720 storageRefFB = 2721 "changeErrorVehicle/" + 2722 dat + 2723 "-" + 2724 $("#generateCode").val() + 2725 "-PagoDeTasaRUNT." + 2726 fileExt; 2727 storageRef 2728 .child(storageRefFB) 2729 .getDownloadURL() 2730 .then((url) => { 2731 $("body").append( 2732 "<input id='get_url_file3_changeErrorVehicle' type='hidden' value='" + 2733 url + 2734 "' />" 2735 ); 2736 $("#get_url_file3_changeErrorVehicle").val(url); 2737 getBase64AndInfo( 2738 secondFile, 2739 date + "-" + secondFile.name, 2740 "Pago de Tasa RUNT segun especificaciones mas orientacion pago", 2741 $("#procedure").val(), 2742 fileType, 2743 url, 2744 $("#procedure").find(":selected").attr("data-name"), 2745 "Comprobante de pago", 2746 soatUserDocType, 2747 soatUserDocNumber, 2748 $("#plate").val(), 2749 $(".policy-policy").val(), 2750 $("#generateCode").val(), 2751 dat 2752 ); 2753 }); 2754 } else { 2755 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 2756 } 2757 }); 2758 } 2759 } 2760 } 2761} 2762 2763async function saveFile4ChangeErrorVehicleOnFirebase() { 2764 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 2765 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 2766 if (soatUserDocType === "CE") { 2767 soatUserDocNumber = $( 2768 "input.soat_user_doc_number_input_text.form-control1.valid" 2769 ).val(); 2770 } 2771 if (soatUserDocType === "PA") { 2772 soatUserDocNumber = $( 2773 "input.soat_user_doc_number_input_text.form-control1.valid" 2774 ).val(); 2775 } 2776 if (soatUserDocType === "CD") { 2777 soatUserDocNumber = $( 2778 "input.soat_user_doc_number_input_text.form-control1.valid" 2779 ).val(); 2780 } 2781 2782 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 2783 alertInfo("Selecciona tipo de documento por favor"); 2784 document.getElementById("file4ChangeErrorVehicle").value = ""; 2785 } else if (isEmpty(soatUserDocNumber)) { 2786 alertInfo("Ingresa un número de documento por favor"); 2787 document.getElementById("file4ChangeErrorVehicle").value = ""; 2788 } else if (isEmpty($("#plate").val())) { 2789 alertInfo("Ingresa el número de placa por favor"); 2790 document.getElementById("file4ChangeErrorVehicle").value = ""; 2791 } else if (isEmpty($(".policy-policy").val())) { 2792 alertInfo("Ingresa el número de póliza por favor"); 2793 document.getElementById("file4ChangeErrorVehicle").value = ""; 2794 } else { 2795 var secondFile = document.getElementById("file4ChangeErrorVehicle") 2796 .files[0]; 2797 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 2798 var dat = moment(new Date()).format("YYYY-MM-DD"); 2799 //file = file.substr(0).split("\\"); 2800 var fileExt = secondFile.name.substring( 2801 secondFile.name.lastIndexOf(".") + 1 2802 ); 2803 if (isEmpty(secondFile)) { 2804 alertInfoStatic("Selecciona un archivo por favor"); 2805 document.getElementById("file4ChangeErrorVehicle").value = ""; 2806 } else if (!acceptedFormats(fileExt)) { 2807 alertInfoStatic( 2808 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 2809 ); 2810 document.getElementById("file4ChangeErrorVehicle").value = ""; 2811 } else { 2812 $(".file4ChangeErrorVehicle1").removeClass("d-none"); 2813 fileType = "4fileChangeErrorVehicle"; 2814 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 2815 if (blob.size > 4000000) { 2816 alertInfo( 2817 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 2818 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 2819 ); 2820 var inputFile = document.getElementById("file4ChangeErrorVehicle"); 2821 inputFile.value = ""; 2822 } else { 2823 var uploadTask = storageRef.child( 2824 "changeErrorVehicle/" + 2825 dat + 2826 "-" + 2827 $("#generateCode").val() + 2828 "-PagoDeExcedenteTarifa+TasaRUNT." + 2829 fileExt
2830 ); 2831 await uploadTask.put(blob).then((snapshot) => { 2832 if (snapshot.state === "success") { 2833 storageRefFB = 2834 "changeErrorVehicle/" + 2835 dat + 2836 "-" + 2837 $("#generateCode").val() + 2838 "-PagoDeExcedenteTarifa+TasaRUNT." + 2839 fileExt; 2840 storageRef 2841 .child(storageRefFB) 2842 .getDownloadURL() 2843 .then((url) => { 2844 $("body").append( 2845 "<input id='get_url_file4_changeErrorVehicle' type='hidden' value='" + 2846 url + 2847 "' />" 2848 ); 2849 $("#get_url_file4_changeErrorVehicle").val(url); 2850 getBase64AndInfo( 2851 secondFile, 2852 date + "-" + secondFile.name, 2853 "Pago de excedente en tarifa mas tasa RUNT si aplica", 2854 $("#procedure").val(), 2855 fileType, 2856 url, 2857 $("#procedure").find(":selected").attr("data-name"), 2858 "Comprobante de pago", 2859 soatUserDocType, 2860 soatUserDocNumber, 2861 $("#plate").val(), 2862 $(".policy-policy").val(), 2863 $("#generateCode").val(), 2864 dat 2865 ); 2866 }); 2867 } else { 2868 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 2869 } 2870 }); 2871 } 2872 } 2873 } 2874} 2875 2876//ERROR O CAMBIO EN DATOS DEL TOMADOR 2877async function saveFile1ChangeErrorUserOnFirebase() { 2878 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 2879 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 2880 if (soatUserDocType === "CE") { 2881 soatUserDocNumber = $( 2882 "input.soat_user_doc_number_input_text.form-control1.valid" 2883 ).val(); 2884 } 2885 if (soatUserDocType === "PA") { 2886 soatUserDocNumber = $( 2887 "input.soat_user_doc_number_input_text.form-control1.valid" 2888 ).val(); 2889 } 2890 if (soatUserDocType === "CD") { 2891 soatUserDocNumber = $( 2892 "input.soat_user_doc_number_input_text.form-control1.valid" 2893 ).val(); 2894 } 2895 2896 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 2897 alertInfo("Selecciona tipo de documento por favor"); 2898 document.getElementById("file1ChangeErrorUser").value = ""; 2899 } else if (isEmpty(soatUserDocNumber)) { 2900 alertInfo("Ingresa un número de documento por favor"); 2901 document.getElementById("file1ChangeErrorUser").value = ""; 2902 } else if (isEmpty($("#plate").val())) { 2903 alertInfo("Ingresa el número de placa por favor"); 2904 document.getElementById("file1ChangeErrorUser").value = ""; 2905 } else if (isEmpty($(".policy-policy").val())) { 2906 alertInfo("Ingresa el número de póliza por favor"); 2907 document.getElementById("file1ChangeErrorUser").value = ""; 2908 } else if ( 2909 isEmpty($("input[name='kindPersonChangeErrorUser']:checked").val()) 2910 ) { 2911 alertInfo("Selecciona una opción si es Persona Natrual o Persona JurÃdica"); 2912 document.getElementById("file1ChangeErrorUser").value = ""; 2913 } else { 2914 var secondFile = document.getElementById("file1ChangeErrorUser").files[0]; 2915 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 2916 var dat = moment(new Date()).format("YYYY-MM-DD"); 2917 //file = file.substr(0).split("\\"); 2918 var fileExt = secondFile.name.substring( 2919 secondFile.name.lastIndexOf(".") + 1 2920 ); 2921 if (isEmpty(secondFile)) { 2922 alertInfoStatic("Selecciona un archivo por favor"); 2923 document.getElementById("file1ChangeErrorUser").value = ""; 2924 } else if (!acceptedFormats(fileExt)) { 2925 alertInfoStatic( 2926 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 2927 ); 2928 document.getElementById("file1ChangeErrorUser").value = ""; 2929 } else { 2930 $(".file1ChangeErrorUser1").removeClass("d-none"); 2931 fileType = "1fileChangeErrorUser"; 2932 if ( 2933 $("input[name=kindPersonChangeErrorUser]:checked").val() === "Natural" 2934 ) { 2935 title = "DocumentoDeIdentidadDelTomador."; 2936 documentaryType = "Documento de identidad"; 2937 } else { 2938 title = "CopiaCámaraComercio."; 2939 documentaryType = "Certificado de existencia legal"; 2940 } 2941 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 2942 if (blob.size > 4000000) { 2943 alertInfo( 2944 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 2945 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
2945div>" 2946 ); 2947 var inputFile = document.getElementById("file1ChangeErrorUser"); 2948 inputFile.value = ""; 2949 $(".file1ChangeErrorUser1").addClass("d-none"); 2950 } else { 2951 var uploadTask = storageRef.child( 2952 "changeErrorUser/" + 2953 dat + 2954 "-" + 2955 $("#generateCode").val() + 2956 "-" + 2957 title + 2958 fileExt 2959 ); 2960 await uploadTask.put(blob).then((snapshot) => { 2961 if (snapshot.state === "success") { 2962 storageRefFB = 2963 "changeErrorUser/" + 2964 dat + 2965 "-" + 2966 $("#generateCode").val() + 2967 "-" + 2968 title + 2969 fileExt; 2970 storageRef 2971 .child(storageRefFB) 2972 .getDownloadURL() 2973 .then((url) => { 2974 $("body").append( 2975 "<input id='get_url_file1_changeErrorUser' type='hidden' value='" + 2976 url + 2977 "' />" 2978 ); 2979 $("#get_url_file1_changeErrorUser").val(url); 2980 getBase64AndInfo( 2981 secondFile, 2982 date + "-" + secondFile.name, 2983 title, 2984 $("#procedure").val(), 2985 fileType, 2986 url, 2987 $("#procedure").find(":selected").attr("data-name"), 2988 documentaryType, 2989 soatUserDocType, 2990 soatUserDocNumber, 2991 $("#plate").val(), 2992 $(".policy-policy").val(), 2993 $("#generateCode").val(), 2994 dat 2995 ); 2996 }); 2997 } else { 2998 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 2999 } 3000 }); 3001 } 3002 } 3003 } 3004} 3005 3006async function saveFile2ChangeErrorUserOnFirebase() { 3007 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 3008 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 3009 if (soatUserDocType === "CE") { 3010 soatUserDocNumber = $( 3011 "input.soat_user_doc_number_input_text.form-control1.valid" 3012 ).val(); 3013 } 3014 if (soatUserDocType === "PA") { 3015 soatUserDocNumber = $( 3016 "input.soat_user_doc_number_input_text.form-control1.valid" 3017 ).val(); 3018 } 3019 if (soatUserDocType === "CD") { 3020 soatUserDocNumber = $( 3021 "input.soat_user_doc_number_input_text.form-control1.valid" 3022 ).val(); 3023 } 3024 3025 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 3026 alertInfo("Selecciona tipo de documento por favor"); 3027 document.getElementById("file2ChangeErrorUser").value = ""; 3028 } else if (isEmpty(soatUserDocNumber)) { 3029 alertInfo("Ingresa un número de documento por favor"); 3030 document.getElementById("file2ChangeErrorUser").value = ""; 3031 } else if (isEmpty($("#plate").val())) { 3032 alertInfo("Ingresa el número de placa por favor"); 3033 document.getElementById("file2ChangeErrorUser").value = ""; 3034 } else if (isEmpty($(".policy-policy").val())) { 3035 alertInfo("Ingresa el número de póliza por favor"); 3036 document.getElementById("file2ChangeErrorUser").value = ""; 3037 } else if ( 3038 isEmpty($("input[name='kindPersonChangeErrorUser']:checked").val()) 3039 ) { 3040 alertInfo("Selecciona una opción si es Persona Natrual o Persona JurÃdica"); 3041 document.getElementById("file2ChangeErrorUser").value = ""; 3042 } else { 3043 var secondFile = document.getElementById("file2ChangeErrorUser").files[0]; 3044 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 3045 var dat = moment(new Date()).format("YYYY-MM-DD"); 3046 //file = file.substr(0).split("\\"); 3047 var fileExt = secondFile.name.substring( 3048 secondFile.name.lastIndexOf(".") + 1 3049 ); 3050 if (isEmpty(secondFile)) { 3051 alertInfoStatic("Selecciona un archivo por favor"); 3052 document.getElementById("file2ChangeErrorUser").value = ""; 3053 } else if (!acceptedFormats(fileExt)) { 3054 alertInfoStatic( 3055 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 3056 ); 3057 document.getElementById("file2ChangeErrorUser").value = ""; 3058 } else { 3059 $(".file2ChangeErrorUser1").removeClass("d-none"); 3060 fileType = "2fileChangeErrorUser"; 3061 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 3062 if (blob.size > 4000000) { 3063 alertInfo( 3064 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 3065 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
3065div>" 3066 ); 3067 var inputFile = document.getElementById("file2ChangeErrorUser"); 3068 inputFile.value = ""; 3069 $(".file2ChangeErrorUser1").removeClass("d-none"); 3070 } else { 3071 var uploadTask = storageRef.child( 3072 "changeErrorUser/" + 3073 dat + 3074 "-" + 3075 $("#generateCode").val() + 3076 "-TarjetaDePropiedadVehÃculo." + 3077 fileExt 3078 ); 3079 await uploadTask.put(blob).then((snapshot) => { 3080 if (snapshot.state === "success") { 3081 storageRefFB = 3082 "changeErrorUser/" + 3083 dat + 3084 "-" + 3085 $("#generateCode").val() + 3086 "-TarjetaDePropiedadVehÃculo." + 3087 fileExt; 3088 storageRef 3089 .child(storageRefFB) 3090 .getDownloadURL() 3091 .then((url) => { 3092 $("body").append( 3093 "<input id='get_url_file2_changeErrorUser' type='hidden' value='" + 3094 url + 3095 "' />" 3096 ); 3097 $("#get_url_file2_changeErrorUser").val(url); 3098 getBase64AndInfo( 3099 secondFile, 3100 date + "-" + secondFile.name, 3101 "Copia de la Tarjeta de Propiedad vehiculo", 3102 $("#procedure").val(), 3103 fileType, 3104 url, 3105 $("#procedure").find(":selected").attr("data-name"), 3106 "Constancia de propiedad", 3107 soatUserDocType, 3108 soatUserDocNumber, 3109 $("#plate").val(), 3110 $(".policy-policy").val(), 3111 $("#generateCode").val(), 3112 dat 3113 ); 3114 }); 3115 } else { 3116 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 3117 } 3118 }); 3119 } 3120 } 3121 } 3122} 3123 3124async function saveFile3ChangeErrorUserOnFirebase() { 3125 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 3126 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 3127 if (soatUserDocType === "CE") { 3128 soatUserDocNumber = $( 3129 "input.soat_user_doc_number_input_text.form-control1.valid" 3130 ).val(); 3131 } 3132 if (soatUserDocType === "PA") { 3133 soatUserDocNumber = $( 3134 "input.soat_user_doc_number_input_text.form-control1.valid" 3135 ).val(); 3136 } 3137 if (soatUserDocType === "CD") { 3138 soatUserDocNumber = $( 3139 "input.soat_user_doc_number_input_text.form-control1.valid" 3140 ).val(); 3141 } 3142 3143 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 3144 alertInfo("Selecciona tipo de documento por favor"); 3145 document.getElementById("file3ChangeErrorUser").value = ""; 3146 } else if (isEmpty(soatUserDocNumber)) { 3147 alertInfo("Ingresa un número de documento por favor"); 3148 document.getElementById("file3ChangeErrorUser").value = ""; 3149 } else if (isEmpty($("#plate").val())) { 3150 alertInfo("Ingresa el número de placa por favor"); 3151 document.getElementById("file3ChangeErrorUser").value = ""; 3152 } else if (isEmpty($(".policy-policy").val())) { 3153 alertInfo("Ingresa el número de póliza por favor"); 3154 document.getElementById("file3ChangeErrorUser").value = ""; 3155 } else if ( 3156 isEmpty($("input[name='kindPersonChangeErrorUser']:checked").val()) 3157 ) { 3158 alertInfo("Selecciona una opción si es Persona Natrual o Persona JurÃdica"); 3159 document.getElementById("file3ChangeErrorUser").value = ""; 3160 } else { 3161 var secondFile = document.getElementById("file3ChangeErrorUser").files[0]; 3162 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 3163 var dat = moment(new Date()).format("YYYY-MM-DD"); 3164 //file = file.substr(0).split("\\"); 3165 var fileExt = secondFile.name.substring( 3166 secondFile.name.lastIndexOf(".") + 1 3167 ); 3168 if (isEmpty(secondFile)) { 3169 alertInfoStatic("Selecciona un archivo por favor"); 3170 document.getElementById("file3ChangeErrorUser").value = ""; 3171 } else if (!acceptedFormats(fileExt)) { 3172 alertInfoStatic( 3173 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 3174 ); 3175 document.getElementById("file3ChangeErrorUser").value = ""; 3176 } else { 3177 $(".file3ChangeErrorUser1").removeClass("d-none"); 3178 fileType = "3fileChangeErrorUser"; 3179 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 3180 if (blob.size > 4000000) { 3181 alertInfo( 3182 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 3183 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
3183div>" 3184 ); 3185 var inputFile = document.getElementById("file3ChangeErrorUser"); 3186 inputFile.value = ""; 3187 $(".file3ChangeErrorUser1").addClass("d-none"); 3188 } else { 3189 var uploadTask = storageRef.child( 3190 "changeErrorUser/" + 3191 dat + 3192 "-" + 3193 $("#generateCode").val() + 3194 "-PagoDeTasaRUNT." + 3195 fileExt 3196 ); 3197 await uploadTask.put(blob).then((snapshot) => { 3198 if (snapshot.state === "success") { 3199 storageRefFB = 3200 "changeErrorUser/" + 3201 dat + 3202 "-" + 3203 $("#generateCode").val() + 3204 "-PagoDeTasaRUNT." + 3205 fileExt; 3206 storageRef 3207 .child(storageRefFB) 3208 .getDownloadURL() 3209 .then((url) => { 3210 $("body").append( 3211 "<input id='get_url_file3_changeErrorUser' type='hidden' value='" + 3212 url + 3213 "' />" 3214 ); 3215 $("#get_url_file3_changeErrorUser").val(url); 3216 getBase64AndInfo( 3217 secondFile, 3218 date + "-" + secondFile.name, 3219 "Pago de Tasa RUNT segun especificaciones mas orientacion pago", 3220 $("#procedure").val(), 3221 fileType, 3222 url, 3223 $("#procedure").find(":selected").attr("data-name"), 3224 "Comprobante de pago", 3225 soatUserDocType, 3226 soatUserDocNumber, 3227 $("#plate").val(), 3228 $(".policy-policy").val(), 3229 $("#generateCode").val(), 3230 dat 3231 ); 3232 }); 3233 } else { 3234 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 3235 } 3236 }); 3237 } 3238 } 3239 } 3240} 3241 3242//ANULACIÃN DE SOAT 3243async function saveFile1SoatOverrideOnFirebase() { 3244 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 3245 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 3246 if (soatUserDocType === "CE") { 3247 soatUserDocNumber = $( 3248 "input.soat_user_doc_number_input_text.form-control1.valid" 3249 ).val(); 3250 } 3251 if (soatUserDocType === "PA") { 3252 soatUserDocNumber = $( 3253 "input.soat_user_doc_number_input_text.form-control1.valid" 3254 ).val(); 3255 } 3256 if (soatUserDocType === "CD") { 3257 soatUserDocNumber = $( 3258 "input.soat_user_doc_number_input_text.form-control1.valid" 3259 ).val(); 3260 } 3261 3262 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 3263 alertInfo("Selecciona tipo de documento por favor"); 3264 document.getElementById("file1SoatOverride").value = ""; 3265 } else if (isEmpty(soatUserDocNumber)) { 3266 alertInfo("Ingresa un número de documento por favor"); 3267 document.getElementById("file1SoatOverride").value = ""; 3268 } else if (isEmpty($("#plate").val())) { 3269 alertInfo("Ingresa el número de placa por favor"); 3270 document.getElementById("file1SoatOverride").value = ""; 3271 } else if (isEmpty($(".policy-policy").val())) { 3272 alertInfo("Ingresa el número de póliza por favor"); 3273 document.getElementById("file1SoatOverride").value = ""; 3274 } else if (isEmpty($("input[name='kindPersonSoatOverride']:checked").val())) { 3275 alertInfo("Selecciona una opción si es Persona Natrual o Persona JurÃdica"); 3276 document.getElementById("file1SoatOverride").value = ""; 3277 } else { 3278 var secondFile = document.getElementById("file1SoatOverride").files[0]; 3279 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 3280 var dat = moment(new Date()).format("YYYY-MM-DD"); 3281 //file = file.substr(0).split("\\"); 3282 var fileExt = secondFile.name.substring( 3283 secondFile.name.lastIndexOf(".") + 1 3284 ); 3285 if (isEmpty(secondFile)) { 3286 alertInfoStatic("Selecciona un archivo por favor"); 3287 document.getElementById("file1SoatOverride").value = ""; 3288 } else if (!acceptedFormats(fileExt)) { 3289 alertInfoStatic( 3290 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 3291 ); 3292 document.getElementById("file1SoatOverride").value = ""; 3293 } else { 3294 $(".file1SoatOverride1").removeClass("d-none"); 3295 fileType = "1fileSoatOverride"; 3296 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 3297 if (blob.size > 4000000) { 3298 alertInfo( 3299 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 3300 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
3300div>" 3301 ); 3302 var inputFile = document.getElementById("file1SoatOverride"); 3303 inputFile.value = ""; 3304 } else { 3305 var uploadTask = storageRef.child( 3306 "soatOverride/" + 3307 dat + 3308 "-" + 3309 $("#generateCode").val() + 3310 "-CertificadoDesintegracionFisicaVehiculoChatarrizacion." + 3311 fileExt 3312 ); 3313 await uploadTask.put(blob).then((snapshot) => { 3314 if (snapshot.state === "success") { 3315 storageRefFB = 3316 "soatOverride/" + 3317 dat + 3318 "-" + 3319 $("#generateCode").val() + 3320 "-CertificadoDesintegracionFisicaVehiculoChatarrizacion." + 3321 fileExt; 3322 storageRef 3323 .child(storageRefFB) 3324 .getDownloadURL() 3325 .then((url) => { 3326 $("body").append( 3327 "<input id='get_url_file1_soatOverride' type='hidden' value='" + 3328 url + 3329 "' />" 3330 ); 3331 $("#get_url_file1_soatOverride").val(url); 3332 getBase64AndInfo( 3333 secondFile, 3334 date + "-" + secondFile.name, 3335 "Certificado de desintegración fisica del vehiculo", 3336 $("#procedure").val(), 3337 fileType, 3338 url, 3339 $("#procedure").find(":selected").attr("data-name"), 3340 "Certificado", 3341 soatUserDocType, 3342 soatUserDocNumber, 3343 $("#plate").val(), 3344 $(".policy-policy").val(), 3345 $("#generateCode").val(), 3346 dat 3347 ); 3348 }); 3349 } else { 3350 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 3351 } 3352 }); 3353 } 3354 } 3355 } 3356} 3357 3358async function saveFile2SoatOverrideOnFirebase() { 3359 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 3360 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 3361 if (soatUserDocType === "CE") { 3362 soatUserDocNumber = $( 3363 "input.soat_user_doc_number_input_text.form-control1.valid" 3364 ).val(); 3365 } 3366 if (soatUserDocType === "PA") { 3367 soatUserDocNumber = $( 3368 "input.soat_user_doc_number_input_text.form-control1.valid" 3369 ).val(); 3370 } 3371 if (soatUserDocType === "CD") { 3372 soatUserDocNumber = $( 3373 "input.soat_user_doc_number_input_text.form-control1.valid" 3374 ).val(); 3375 } 3376 3377 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 3378 alertInfo("Selecciona tipo de documento por favor"); 3379 document.getElementById("file2SoatOverride").value = ""; 3380 } else if (isEmpty(soatUserDocNumber)) { 3381 alertInfo("Ingresa un número de documento por favor"); 3382 document.getElementById("file2SoatOverride").value = ""; 3383 } else if (isEmpty($("#plate").val())) { 3384 alertInfo("Ingresa el número de placa por favor"); 3385 document.getElementById("file2SoatOverride").value = ""; 3386 } else if (isEmpty($(".policy-policy").val())) { 3387 alertInfo("Ingresa el número de póliza por favor"); 3388 document.getElementById("file2SoatOverride").value = ""; 3389 } else if (isEmpty($("input[name='kindPersonSoatOverride']:checked").val())) { 3390 alertInfo("Selecciona una opción si es Persona Natrual o Persona JurÃdica"); 3391 document.getElementById("file2SoatOverride").value = ""; 3392 } else { 3393 var secondFile = document.getElementById("file2SoatOverride").files[0]; 3394 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 3395 var dat = moment(new Date()).format("YYYY-MM-DD"); 3396 //file = file.substr(0).split("\\"); 3397 var fileExt = secondFile.name.substring( 3398 secondFile.name.lastIndexOf(".") + 1 3399 ); 3400 if (isEmpty(secondFile)) { 3401 alertInfoStatic("Selecciona un archivo por favor"); 3402 document.getElementById("file2SoatOverride").value = ""; 3403 } else if (!acceptedFormats(fileExt)) { 3404 alertInfoStatic( 3405 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 3406 ); 3407 document.getElementById("file2SoatOverride").value = ""; 3408 } else { 3409 $(".file2SoatOverride1").removeClass("d-none"); 3410 fileType = "2fileSoatOverride"; 3411 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 3412 if (blob.size > 4000000) { 3413 alertInfo( 3414 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 3415 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
3415div>" 3416 ); 3417 var inputFile = document.getElementById("file2SoatOverride"); 3418 inputFile.value = ""; 3419 } else { 3420 var uploadTask = storageRef.child( 3421 "soatOverride/" + 3422 dat + 3423 "-" + 3424 $("#generateCode").val() + 3425 "-CertificadoCancelacionDeMatricula." + 3426 fileExt 3427 ); 3428 await uploadTask.put(blob).then((snapshot) => { 3429 if (snapshot.state === "success") { 3430 storageRefFB = 3431 "soatOverride/" + 3432 dat + 3433 "-" + 3434 $("#generateCode").val() + 3435 "-CertificadoCancelacionDeMatricula." + 3436 fileExt; 3437 storageRef 3438 .child(storageRefFB) 3439 .getDownloadURL() 3440 .then((url) => { 3441 $("body").append( 3442 "<input id='get_url_file2_soatOverride' type='hidden' value='" + 3443 url + 3444 "' />" 3445 ); 3446 $("#get_url_file2_soatOverride").val(url); 3447 getBase64AndInfo( 3448 secondFile, 3449 date + "-" + secondFile.name, 3450 "Certificado de cancelación de matricula", 3451 $("#procedure").val(), 3452 fileType, 3453 url, 3454 $("#procedure").find(":selected").attr("data-name"), 3455 "Cancelacion matricula", 3456 soatUserDocType, 3457 soatUserDocNumber, 3458 $("#plate").val(), 3459 $(".policy-policy").val(), 3460 $("#generateCode").val(), 3461 dat 3462 ); 3463 }); 3464 } else { 3465 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 3466 } 3467 }); 3468 } 3469 } 3470 } 3471} 3472 3473async function saveFile3SoatOverrideOnFirebase() { 3474 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 3475 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 3476 if (soatUserDocType === "CE") { 3477 soatUserDocNumber = $( 3478 "input.soat_user_doc_number_input_text.form-control1.valid" 3479 ).val(); 3480 } 3481 if (soatUserDocType === "PA") { 3482 soatUserDocNumber = $( 3483 "input.soat_user_doc_number_input_text.form-control1.valid" 3484 ).val(); 3485 } 3486 if (soatUserDocType === "CD") { 3487 soatUserDocNumber = $( 3488 "input.soat_user_doc_number_input_text.form-control1.valid" 3489 ).val(); 3490 } 3491 3492 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 3493 alertInfo("Selecciona tipo de documento por favor"); 3494 document.getElementById("file3SoatOverride").value = ""; 3495 } else if (isEmpty(soatUserDocNumber)) { 3496 alertInfo("Ingresa un número de documento por favor"); 3497 document.getElementById("file3SoatOverride").value = ""; 3498 } else if (isEmpty($("#plate").val())) { 3499 alertInfo("Ingresa el número de placa por favor"); 3500 document.getElementById("file3SoatOverride").value = ""; 3501 } else if (isEmpty($(".policy-policy").val())) { 3502 alertInfo("Ingresa el número de póliza por favor"); 3503 document.getElementById("file3SoatOverride").value = ""; 3504 } else if (isEmpty($("input[name='kindPersonSoatOverride']:checked").val())) { 3505 alertInfo("Selecciona una opción si es Persona Natrual o Persona JurÃdica"); 3506 document.getElementById("file3SoatOverride").value = ""; 3507 } else { 3508 var secondFile = document.getElementById("file3SoatOverride").files[0]; 3509 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 3510 var dat = moment(new Date()).format("YYYY-MM-DD"); 3511 //file = file.substr(0).split("\\"); 3512 var fileExt = secondFile.name.substring( 3513 secondFile.name.lastIndexOf(".") + 1 3514 ); 3515 if (isEmpty(secondFile)) { 3516 alertInfoStatic("Selecciona un archivo por favor"); 3517 document.getElementById("file3SoatOverride").value = ""; 3518 } else if (!acceptedFormats(fileExt)) { 3519 alertInfoStatic( 3520 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 3521 ); 3522 document.getElementById("file3SoatOverride").value = ""; 3523 } else { 3524 $(".file3SoatOverride1").removeClass("d-none"); 3525 fileType = "3fileSoatOverride"; 3526 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 3527 if (blob.size > 4000000) { 3528 alertInfo( 3529 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 3530 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
3530div>" 3531 ); 3532 var inputFile = document.getElementById("file3SoatOverride"); 3533 inputFile.value = ""; 3534 } else { 3535 var uploadTask = storageRef.child( 3536 "soatOverride/" + 3537 dat + 3538 "-" + 3539 $("#generateCode").val() + 3540 "-CertificacionBancaria." + 3541 fileExt 3542 ); 3543 await uploadTask.put(blob).then((snapshot) => { 3544 if (snapshot.state === "success") { 3545 storageRefFB = 3546 "soatOverride/" + 3547 dat + 3548 "-" + 3549 $("#generateCode").val() + 3550 "-CertificacionBancaria." + 3551 fileExt; 3552 storageRef 3553 .child(storageRefFB) 3554 .getDownloadURL() 3555 .then((url) => { 3556 $("body").append( 3557 "<input id='get_url_file3_soatOverride' type='hidden' value='" + 3558 url + 3559 "' />" 3560 ); 3561 $("#get_url_file3_soatOverride").val(url); 3562 getBase64AndInfo( 3563 secondFile, 3564 date + "-" + secondFile.name, 3565 "certificación bancaria", 3566 $("#procedure").val(), 3567 fileType, 3568 url, 3569 $("#procedure").find(":selected").attr("data-name"), 3570 "Certificado bancario", 3571 soatUserDocType, 3572 soatUserDocNumber, 3573 $("#plate").val(), 3574 $(".policy-policy").val(), 3575 $("#generateCode").val(), 3576 dat 3577 ); 3578 }); 3579 } else { 3580 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 3581 } 3582 }); 3583 } 3584 } 3585 } 3586} 3587 3588//MODIFICAR FACTURA DEL SOAT 3589async function saveFile1ModifySoatInvoiceOnFirebase() { 3590 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 3591 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 3592 if (soatUserDocType === "CE") { 3593 soatUserDocNumber = $( 3594 "input.soat_user_doc_number_input_text.form-control1.valid" 3595 ).val(); 3596 } 3597 if (soatUserDocType === "PA") { 3598 soatUserDocNumber = $( 3599 "input.soat_user_doc_number_input_text.form-control1.valid" 3600 ).val(); 3601 } 3602 if (soatUserDocType === "CD") { 3603 soatUserDocNumber = $( 3604 "input.soat_user_doc_number_input_text.form-control1.valid" 3605 ).val(); 3606 } 3607 3608 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 3609 alertInfo("Selecciona tipo de documento por favor"); 3610 document.getElementById("file1ModifySoatInvoice").value = ""; 3611 } else if (isEmpty(soatUserDocNumber)) { 3612 alertInfo("Ingresa un número de documento por favor"); 3613 document.getElementById("file1ModifySoatInvoice").value = ""; 3614 } else if (isEmpty($("#plate").val())) { 3615 alertInfo("Ingresa el número de placa por favor"); 3616 document.getElementById("file1ModifySoatInvoice").value = ""; 3617 } else if (isEmpty($(".policy-policy").val())) { 3618 alertInfo("Ingresa el número de póliza por favor"); 3619 document.getElementById("file1ModifySoatInvoice").value = ""; 3620 } else { 3621 var secondFile = document.getElementById("file1ModifySoatInvoice").files[0]; 3622 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 3623 var dat = moment(new Date()).format("YYYY-MM-DD"); 3624 //file = file.substr(0).split("\\"); 3625 var fileExt = secondFile.name.substring( 3626 secondFile.name.lastIndexOf(".") + 1 3627 ); 3628 if (isEmpty(secondFile)) { 3629 alertInfoStatic("Selecciona un archivo por favor"); 3630 document.getElementById("file1ModifySoatInvoice").value = ""; 3631 } else if (!acceptedFormats(fileExt)) { 3632 alertInfoStatic( 3633 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 3634 ); 3635 document.getElementById("file1ModifySoatInvoice").value = ""; 3636 } else { 3637 $(".file1ModifySoatInvoice1").removeClass("d-none"); 3638 fileType = "1fileModifySoatInvoice"; 3639 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 3640 if (blob.size > 4000000) { 3641 alertInfo( 3642 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 3643 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
3643div>" 3644 ); 3645 var inputFile = document.getElementById("file1ModifySoatInvoice"); 3646 inputFile.value = ""; 3647 } else { 3648 var uploadTask = storageRef.child( 3649 "modifySoatInvoice/" + 3650 dat + 3651 "-" + 3652 $("#generateCode").val() + 3653 "-DocumentoIdentidadTomador." + 3654 fileExt 3655 ); 3656 await uploadTask.put(blob).then((snapshot) => { 3657 if (snapshot.state === "success") { 3658 storageRefFB = 3659 "modifySoatInvoice/" + 3660 dat + 3661 "-" + 3662 $("#generateCode").val() + 3663 "-DocumentoIdentidadTomador." + 3664 fileExt; 3665 storageRef 3666 .child(storageRefFB) 3667 .getDownloadURL() 3668 .then((url) => { 3669 $("body").append( 3670 "<input id='get_url_file1_modifySoatInvoice' type='hidden' value='" + 3671 url + 3672 "' />" 3673 ); 3674 $("#get_url_file1_modifySoatInvoice").val(url); 3675 getBase64AndInfo( 3676 secondFile, 3677 date + "-" + secondFile.name, 3678 "Copia del Documento de Identidad tomador", 3679 $("#procedure").val(), 3680 fileType, 3681 url, 3682 $("#procedure").find(":selected").attr("data-name"), 3683 "Documento de identidad", 3684 soatUserDocType, 3685 soatUserDocNumber, 3686 $("#plate").val(), 3687 $(".policy-policy").val(), 3688 $("#generateCode").val(), 3689 dat 3690 ); 3691 }); 3692 } else { 3693 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 3694 } 3695 }); 3696 } 3697 } 3698 } 3699} 3700 3701async function saveFile2ModifySoatInvoiceOnFirebase() { 3702 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 3703 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 3704 if (soatUserDocType === "CE") { 3705 soatUserDocNumber = $( 3706 "input.soat_user_doc_number_input_text.form-control1.valid" 3707 ).val(); 3708 } 3709 if (soatUserDocType === "PA") { 3710 soatUserDocNumber = $( 3711 "input.soat_user_doc_number_input_text.form-control1.valid" 3712 ).val(); 3713 } 3714 if (soatUserDocType === "CD") { 3715 soatUserDocNumber = $( 3716 "input.soat_user_doc_number_input_text.form-control1.valid" 3717 ).val(); 3718 } 3719 3720 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 3721 alertInfo("Selecciona tipo de documento por favor"); 3722 document.getElementById("file2ModifySoatInvoice").value = ""; 3723 } else if (isEmpty(soatUserDocNumber)) { 3724 alertInfo("Ingresa un número de documento por favor"); 3725 document.getElementById("file2ModifySoatInvoice").value = ""; 3726 } else if (isEmpty($("#plate").val())) { 3727 alertInfo("Ingresa el número de placa por favor"); 3728 document.getElementById("file2ModifySoatInvoice").value = ""; 3729 } else if (isEmpty($(".policy-policy").val())) { 3730 alertInfo("Ingresa el número de póliza por favor"); 3731 document.getElementById("file2ModifySoatInvoice").value = ""; 3732 } else { 3733 var secondFile = document.getElementById("file2ModifySoatInvoice").files[0]; 3734 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 3735 var dat = moment(new Date()).format("YYYY-MM-DD"); 3736 //file = file.substr(0).split("\\"); 3737 var fileExt = secondFile.name.substring( 3738 secondFile.name.lastIndexOf(".") + 1 3739 ); 3740 if (isEmpty(secondFile)) { 3741 alertInfoStatic("Selecciona un archivo por favor"); 3742 document.getElementById("file2ModifySoatInvoice").value = ""; 3743 } else if (!acceptedFormats(fileExt)) { 3744 alertInfoStatic( 3745 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 3746 ); 3747 document.getElementById("file2ModifySoatInvoice").value = ""; 3748 } else { 3749 $(".file2ModifySoatInvoice1").removeClass("d-none"); 3750 fileType = "2fileModifySoatInvoice"; 3751 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 3752 if (blob.size > 4000000) { 3753 alertInfo( 3754 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 3755 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
3755div>" 3756 ); 3757 var inputFile = document.getElementById("file2ModifySoatInvoice"); 3758 inputFile.value = ""; 3759 } else { 3760 var uploadTask = storageRef.child( 3761 "modifySoatInvoice/" + 3762 dat + 3763 "-" + 3764 $("#generateCode").val() + 3765 "-TarjetaPropiedadVehiculo." + 3766 fileExt 3767 ); 3768 await uploadTask.put(blob).then((snapshot) => { 3769 if (snapshot.state === "success") { 3770 storageRefFB = 3771 "modifySoatInvoice/" + 3772 dat + 3773 "-" + 3774 $("#generateCode").val() + 3775 "-TarjetaPropiedadVehiculo." + 3776 fileExt; 3777 storageRef 3778 .child(storageRefFB) 3779 .getDownloadURL() 3780 .then((url) => { 3781 $("body").append( 3782 "<input id='get_url_file2_modifySoatInvoice' type='hidden' value='" + 3783 url + 3784 "' />" 3785 ); 3786 $("#get_url_file2_modifySoatInvoice").val(url); 3787 getBase64AndInfo( 3788 secondFile, 3789 date + "-" + secondFile.name, 3790 "Copia de la Tarjeta de Propiedad", 3791 $("#procedure").val(), 3792 fileType, 3793 url, 3794 $("#procedure").find(":selected").attr("data-name"), 3795 "Constancia de propiedad", 3796 soatUserDocType, 3797 soatUserDocNumber, 3798 $("#plate").val(), 3799 $(".policy-policy").val(), 3800 $("#generateCode").val(), 3801 dat 3802 ); 3803 }); 3804 } else { 3805 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 3806 } 3807 }); 3808 } 3809 } 3810 } 3811} 3812 3813async function saveFile3ModifySoatInvoiceOnFirebase() { 3814 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 3815 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 3816 if (soatUserDocType === "CE") { 3817 soatUserDocNumber = $( 3818 "input.soat_user_doc_number_input_text.form-control1.valid" 3819 ).val(); 3820 } 3821 if (soatUserDocType === "PA") { 3822 soatUserDocNumber = $( 3823 "input.soat_user_doc_number_input_text.form-control1.valid" 3824 ).val(); 3825 } 3826 if (soatUserDocType === "CD") { 3827 soatUserDocNumber = $( 3828 "input.soat_user_doc_number_input_text.form-control1.valid" 3829 ).val(); 3830 } 3831 3832 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 3833 alertInfo("Selecciona tipo de documento por favor"); 3834 document.getElementById("file3ModifySoatInvoice").value = ""; 3835 } else if (isEmpty(soatUserDocNumber)) { 3836 alertInfo("Ingresa un número de documento por favor"); 3837 document.getElementById("file3ModifySoatInvoice").value = ""; 3838 } else if (isEmpty($("#plate").val())) { 3839 alertInfo("Ingresa el número de placa por favor"); 3840 document.getElementById("file3ModifySoatInvoice").value = ""; 3841 } else if (isEmpty($(".policy-policy").val())) { 3842 alertInfo("Ingresa el número de póliza por favor"); 3843 document.getElementById("file3ModifySoatInvoice").value = ""; 3844 } else { 3845 var secondFile = document.getElementById("file3ModifySoatInvoice").files[0]; 3846 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 3847 var dat = moment(new Date()).format("YYYY-MM-DD"); 3848 //file = file.substr(0).split("\\"); 3849 var fileExt = secondFile.name.substring( 3850 secondFile.name.lastIndexOf(".") + 1 3851 ); 3852 if (isEmpty(secondFile)) { 3853 alertInfoStatic("Selecciona un archivo por favor"); 3854 document.getElementById("file3ModifySoatInvoice").value = ""; 3855 } else if (!acceptedFormats(fileExt)) { 3856 alertInfoStatic( 3857 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 3858 ); 3859 document.getElementById("file3ModifySoatInvoice").value = ""; 3860 } else { 3861 $(".file3ModifySoatInvoice1").removeClass("d-none"); 3862 fileType = "3fileModifySoatInvoice"; 3863 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 3864 if (blob.size > 4000000) { 3865 alertInfo( 3866 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 3867 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
3867div>" 3868 ); 3869 var inputFile = document.getElementById("file3ModifySoatInvoice"); 3870 inputFile.value = ""; 3871 } else { 3872 var uploadTask = storageRef.child( 3873 "modifySoatInvoice/" + 3874 dat + 3875 "-" + 3876 $("#generateCode").val() + 3877 "-PagoTasaRunt." + 3878 fileExt 3879 ); 3880 await uploadTask.put(blob).then((snapshot) => { 3881 if (snapshot.state === "success") { 3882 storageRefFB = 3883 "modifySoatInvoice/" + 3884 dat + 3885 "-" + 3886 $("#generateCode").val() + 3887 "-PagoTasaRunt." + 3888 fileExt; 3889 storageRef 3890 .child(storageRefFB) 3891 .getDownloadURL() 3892 .then((url) => { 3893 $("body").append( 3894 "<input id='get_url_file3_modifySoatInvoice' type='hidden' value='" + 3895 url + 3896 "' />" 3897 ); 3898 $("#get_url_file3_modifySoatInvoice").val(url); 3899 getBase64AndInfo( 3900 secondFile, 3901 date + "-" + secondFile.name, 3902 "Pago de Tasa RUNT", 3903 $("#procedure").val(), 3904 fileType, 3905 url, 3906 $("#procedure").find(":selected").attr("data-name"), 3907 "Comprobante de pago", 3908 soatUserDocType, 3909 soatUserDocNumber, 3910 $("#plate").val(), 3911 $(".policy-policy").val(), 3912 $("#generateCode").val(), 3913 dat 3914 ); 3915 }); 3916 } else { 3917 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 3918 } 3919 }); 3920 } 3921 } 3922 } 3923} 3924 3925// DOBLE COBRO 3926async function saveFile1DoublePaymentOnFirebase() { 3927 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 3928 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 3929 if (soatUserDocType === "CE") { 3930 soatUserDocNumber = $( 3931 "input.soat_user_doc_number_input_text.form-control1.valid" 3932 ).val(); 3933 } 3934 if (soatUserDocType === "PA") { 3935 soatUserDocNumber = $( 3936 "input.soat_user_doc_number_input_text.form-control1.valid" 3937 ).val(); 3938 } 3939 if (soatUserDocType === "CD") { 3940 soatUserDocNumber = $( 3941 "input.soat_user_doc_number_input_text.form-control1.valid" 3942 ).val(); 3943 } 3944 3945 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 3946 alertInfo("Selecciona tipo de documento por favor"); 3947 document.getElementById("file1DoublePayment").value = ""; 3948 } else if (isEmpty(soatUserDocNumber)) { 3949 alertInfo("Ingresa un número de documento por favor"); 3950 document.getElementById("file1DoublePayment").value = ""; 3951 } else if (isEmpty($("#plate").val())) { 3952 alertInfo("Ingresa el número de placa por favor"); 3953 document.getElementById("file1DoublePayment").value = ""; 3954 } else if (isEmpty($(".policy-policy").val())) { 3955 alertInfo("Ingresa el número de póliza por favor"); 3956 document.getElementById("file1DoublePayment").value = ""; 3957 } else if ( 3958 isEmpty($("input[name='kindPersonDoublePayment']:checked").val()) 3959 ) { 3960 alertInfo("Selecciona una opción si es Persona Natrual o Persona JurÃdica"); 3961 document.getElementById("file1DoublePayment").value = ""; 3962 } else { 3963 var secondFile = document.getElementById("file1DoublePayment").files[0]; 3964 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 3965 var dat = moment(new Date()).format("YYYY-MM-DD"); 3966 //file = file.substr(0).split("\\"); 3967 var fileExt = secondFile.name.substring( 3968 secondFile.name.lastIndexOf(".") + 1 3969 ); 3970 if (isEmpty(secondFile)) { 3971 alertInfoStatic("Selecciona un archivo por favor"); 3972 document.getElementById("file1DoublePayment").value = ""; 3973 } else if (!acceptedFormats(fileExt)) { 3974 alertInfoStatic( 3975 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 3976 ); 3977 document.getElementById("file1DoublePayment").value = ""; 3978 } else { 3979 $(".file1DoublePayment1").removeClass("d-none"); 3980 fileType = "1fileDoublePayment"; 3981 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 3982 if (blob.size > 4000000) { 3983 alertInfo( 3984 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 3985 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
3985div>" 3986 ); 3987 var inputFile = document.getElementById("file1DoublePayment"); 3988 inputFile.value = ""; 3989 } else { 3990 var uploadTask = storageRef.child( 3991 "doublePayment/" + 3992 dat + 3993 "-" + 3994 $("#generateCode").val() + 3995 "-DocumentoIdentidadTomador." + 3996 fileExt 3997 ); 3998 await uploadTask.put(blob).then((snapshot) => { 3999 if (snapshot.state === "success") { 4000 storageRefFB = 4001 "doublePayment/" + 4002 dat + 4003 "-" + 4004 $("#generateCode").val() + 4005 "-DocumentoIdentidadTomador." + 4006 fileExt; 4007 storageRef 4008 .child(storageRefFB) 4009 .getDownloadURL() 4010 .then((url) => { 4011 $("body").append( 4012 "<input id='get_url_file1_doublePayment' type='hidden' value='" + 4013 url + 4014 "' />" 4015 ); 4016 $("#get_url_file1_doublePayment").val(url); 4017 getBase64AndInfo( 4018 secondFile, 4019 date + "-" + secondFile.name, 4020 "Copia del Documento de Identidad tomador", 4021 $("#procedure").val(), 4022 fileType, 4023 url, 4024 $("#procedure").find(":selected").attr("data-name"), 4025 "Documento de identidad", 4026 soatUserDocType, 4027 soatUserDocNumber, 4028 $("#plate").val(), 4029 $(".policy-policy").val(), 4030 $("#generateCode").val(), 4031 dat 4032 ); 4033 }); 4034 } else { 4035 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 4036 } 4037 }); 4038 } 4039 } 4040 } 4041} 4042 4043async function saveFile2DoublePaymentOnFirebase() { 4044 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 4045 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 4046 if (soatUserDocType === "CE") { 4047 soatUserDocNumber = $( 4048 "input.soat_user_doc_number_input_text.form-control1.valid" 4049 ).val(); 4050 } 4051 if (soatUserDocType === "PA") { 4052 soatUserDocNumber = $( 4053 "input.soat_user_doc_number_input_text.form-control1.valid" 4054 ).val(); 4055 } 4056 if (soatUserDocType === "CD") { 4057 soatUserDocNumber = $( 4058 "input.soat_user_doc_number_input_text.form-control1.valid" 4059 ).val(); 4060 } 4061 4062 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 4063 alertInfo("Selecciona tipo de documento por favor"); 4064 document.getElementById("file2DoublePayment").value = ""; 4065 } else if (isEmpty(soatUserDocNumber)) { 4066 alertInfo("Ingresa un número de documento por favor"); 4067 document.getElementById("file2DoublePayment").value = ""; 4068 } else if (isEmpty($("#plate").val())) { 4069 alertInfo("Ingresa el número de placa por favor"); 4070 document.getElementById("file2DoublePayment").value = ""; 4071 } else if (isEmpty($(".policy-policy").val())) { 4072 alertInfo("Ingresa el número de póliza por favor"); 4073 document.getElementById("file2DoublePayment").value = ""; 4074 } else if ( 4075 isEmpty($("input[name='kindPersonDoublePayment']:checked").val()) 4076 ) { 4077 alertInfo("Selecciona una opción si es Persona Natrual o Persona JurÃdica"); 4078 document.getElementById("file2DoublePayment").value = ""; 4079 } else { 4080 var secondFile = document.getElementById("file2DoublePayment").files[0]; 4081 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 4082 var dat = moment(new Date()).format("YYYY-MM-DD"); 4083 //file = file.substr(0).split("\\"); 4084 var fileExt = secondFile.name.substring( 4085 secondFile.name.lastIndexOf(".") + 1 4086 ); 4087 if (isEmpty(secondFile)) { 4088 alertInfoStatic("Selecciona un archivo por favor"); 4089 document.getElementById("file2DoublePayment").value = ""; 4090 } else if (!acceptedFormats(fileExt)) { 4091 alertInfoStatic( 4092 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 4093 ); 4094 document.getElementById("file2DoublePayment").value = ""; 4095 } else { 4096 $(".file2DoublePayment1").removeClass("d-none"); 4097 fileType = "2fileDoublePayment"; 4098 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 4099 if (blob.size > 4000000) { 4100 alertInfo( 4101 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 4102 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
4102div>" 4103 ); 4104 var inputFile = document.getElementById("file2DoublePayment"); 4105 inputFile.value = ""; 4106 } else { 4107 var uploadTask = storageRef.child( 4108 "doublePayment/" + 4109 dat + 4110 "-" + 4111 $("#generateCode").val() + 4112 "-TarjetaPropiedadVehÃculo." + 4113 fileExt 4114 ); 4115 await uploadTask.put(blob).then((snapshot) => { 4116 if (snapshot.state === "success") { 4117 storageRefFB = 4118 "doublePayment/" + 4119 dat + 4120 "-" + 4121 $("#generateCode").val() + 4122 "-TarjetaPropiedadVehÃculo." + 4123 fileExt; 4124 storageRef 4125 .child(storageRefFB) 4126 .getDownloadURL() 4127 .then((url) => { 4128 $("body").append( 4129 "<input id='get_url_file2_doublePayment' type='hidden' value='" + 4130 url + 4131 "' />" 4132 ); 4133 $("#get_url_file2_doublePayment").val(url); 4134 getBase64AndInfo( 4135 secondFile, 4136 date + "-" + secondFile.name, 4137 "Copia de la Tarjeta de Propiedad", 4138 $("#procedure").val(), 4139 fileType, 4140 url, 4141 $("#procedure").find(":selected").attr("data-name"), 4142 "Constancia de propiedad", 4143 soatUserDocType, 4144 soatUserDocNumber, 4145 $("#plate").val(), 4146 $(".policy-policy").val(), 4147 $("#generateCode").val(), 4148 dat 4149 ); 4150 }); 4151 } else { 4152 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 4153 } 4154 }); 4155 } 4156 } 4157 } 4158} 4159 4160async function saveFile3DoublePaymentOnFirebase() { 4161 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 4162 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 4163 if (soatUserDocType === "CE") { 4164 soatUserDocNumber = $( 4165 "input.soat_user_doc_number_input_text.form-control1.valid" 4166 ).val(); 4167 } 4168 if (soatUserDocType === "PA") { 4169 soatUserDocNumber = $( 4170 "input.soat_user_doc_number_input_text.form-control1.valid" 4171 ).val(); 4172 } 4173 if (soatUserDocType === "CD") { 4174 soatUserDocNumber = $( 4175 "input.soat_user_doc_number_input_text.form-control1.valid" 4176 ).val(); 4177 } 4178 4179 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 4180 alertInfo("Selecciona tipo de documento por favor"); 4181 document.getElementById("file3DoublePayment").value = ""; 4182 } else if (isEmpty(soatUserDocNumber)) { 4183 alertInfo("Ingresa un número de documento por favor"); 4184 document.getElementById("file3DoublePayment").value = ""; 4185 } else if (isEmpty($("#plate").val())) { 4186 alertInfo("Ingresa el número de placa por favor"); 4187 document.getElementById("file3DoublePayment").value = ""; 4188 } else if (isEmpty($(".policy-policy").val())) { 4189 alertInfo("Ingresa el número de póliza por favor"); 4190 document.getElementById("file3DoublePayment").value = ""; 4191 } else if ( 4192 isEmpty($("input[name='kindPersonDoublePayment']:checked").val()) 4193 ) { 4194 alertInfo("Selecciona una opción si es Persona Natrual o Persona JurÃdica"); 4195 document.getElementById("file3DoublePayment").value = ""; 4196 } else { 4197 var secondFile = document.getElementById("file3DoublePayment").files[0]; 4198 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 4199 var dat = moment(new Date()).format("YYYY-MM-DD"); 4200 //file = file.substr(0).split("\\"); 4201 var fileExt = secondFile.name.substring( 4202 secondFile.name.lastIndexOf(".") + 1 4203 ); 4204 if (isEmpty(secondFile)) { 4205 alertInfoStatic("Selecciona un archivo por favor"); 4206 document.getElementById("file3DoublePayment").value = ""; 4207 } else if (!acceptedFormats(fileExt)) { 4208 alertInfoStatic( 4209 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 4210 ); 4211 document.getElementById("file3DoublePayment").value = ""; 4212 } else { 4213 $(".file3DoublePayment1").removeClass("d-none"); 4214 fileType = "3fileDoublePayment"; 4215 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 4216 if (blob.size > 4000000) { 4217 alertInfo( 4218 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 4219 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
4219div>" 4220 ); 4221 var inputFile = document.getElementById("file3DoublePayment"); 4222 inputFile.value = ""; 4223 } else { 4224 var uploadTask = storageRef.child( 4225 "doublePayment/" + 4226 dat + 4227 "-" + 4228 $("#generateCode").val() + 4229 "-DosSoportesPagoOExtractoBancarioDoblePagoASuramericana." + 4230 fileExt 4231 ); 4232 await uploadTask.put(blob).then((snapshot) => { 4233 if (snapshot.state === "success") { 4234 storageRefFB = 4235 "doublePayment/" + 4236 dat + 4237 "-" + 4238 $("#generateCode").val() + 4239 "-DosSoportesPagoOExtractoBancarioDoblePagoASuramericana." + 4240 fileExt; 4241 storageRef 4242 .child(storageRefFB) 4243 .getDownloadURL() 4244 .then((url) => { 4245 $("body").append( 4246 "<input id='get_url_file3_doublePayment' type='hidden' value='" + 4247 url + 4248 "' />" 4249 ); 4250 $("#get_url_file3_doublePayment").val(url); 4251 getBase64AndInfo( 4252 secondFile, 4253 date + "-" + secondFile.name, 4254 "Dos soportes pago o Extracto bancario con doble pago a Suramericana", 4255 $("#procedure").val(), 4256 fileType, 4257 url, 4258 $("#procedure").find(":selected").attr("data-name"), 4259 "Comprobante de pago", 4260 soatUserDocType, 4261 soatUserDocNumber, 4262 $("#plate").val(), 4263 $(".policy-policy").val(), 4264 $("#generateCode").val(), 4265 dat 4266 ); 4267 }); 4268 } else { 4269 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 4270 } 4271 }); 4272 } 4273 } 4274 } 4275} 4276 4277async function saveFile4DoublePaymentOnFirebase() { 4278 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 4279 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 4280 if (soatUserDocType === "CE") { 4281 soatUserDocNumber = $( 4282 "input.soat_user_doc_number_input_text.form-control1.valid" 4283 ).val(); 4284 } 4285 if (soatUserDocType === "PA") { 4286 soatUserDocNumber = $( 4287 "input.soat_user_doc_number_input_text.form-control1.valid" 4288 ).val(); 4289 } 4290 if (soatUserDocType === "CD") { 4291 soatUserDocNumber = $( 4292 "input.soat_user_doc_number_input_text.form-control1.valid" 4293 ).val(); 4294 } 4295 4296 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 4297 alertInfo("Selecciona tipo de documento por favor"); 4298 document.getElementById("file4DoublePayment").value = ""; 4299 } else if (isEmpty(soatUserDocNumber)) { 4300 alertInfo("Ingresa un número de documento por favor"); 4301 document.getElementById("file4DoublePayment").value = ""; 4302 } else if (isEmpty($("#plate").val())) { 4303 alertInfo("Ingresa el número de placa por favor"); 4304 document.getElementById("file4DoublePayment").value = ""; 4305 } else if (isEmpty($(".policy-policy").val())) { 4306 alertInfo("Ingresa el número de póliza por favor"); 4307 document.getElementById("file4DoublePayment").value = ""; 4308 } else if ( 4309 isEmpty($("input[name='kindPersonDoublePayment']:checked").val()) 4310 ) { 4311 alertInfo("Selecciona una opción si es Persona Natrual o Persona JurÃdica"); 4312 document.getElementById("file4DoublePayment").value = ""; 4313 } else { 4314 var secondFile = document.getElementById("file4DoublePayment").files[0]; 4315 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 4316 var dat = moment(new Date()).format("YYYY-MM-DD"); 4317 //file = file.substr(0).split("\\"); 4318 var fileExt = secondFile.name.substring( 4319 secondFile.name.lastIndexOf(".") + 1 4320 ); 4321 if (isEmpty(secondFile)) { 4322 alertInfoStatic("Selecciona un archivo por favor"); 4323 document.getElementById("file4DoublePayment").value = ""; 4324 } else if (!acceptedFormats(fileExt)) { 4325 alertInfoStatic( 4326 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 4327 ); 4328 document.getElementById("file4DoublePayment").value = ""; 4329 } else { 4330 $(".file4DoublePayment1").removeClass("d-none"); 4331 fileType = "4fileDoublePayment"; 4332 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 4333 if (blob.size > 4000000) { 4334 alertInfo( 4335 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 4336 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
4336div>" 4337 ); 4338 var inputFile = document.getElementById("file4DoublePayment"); 4339 inputFile.value = ""; 4340 } else { 4341 var uploadTask = storageRef.child( 4342 "doublePayment/" + 4343 dat + 4344 "-" + 4345 $("#generateCode").val() + 4346 "-CertificacionBancaria." + 4347 fileExt 4348 ); 4349 await uploadTask.put(blob).then((snapshot) => { 4350 if (snapshot.state === "success") { 4351 storageRefFB = 4352 "doublePayment/" + 4353 dat + 4354 "-" + 4355 $("#generateCode").val() + 4356 "-CertificacionBancaria." + 4357 fileExt; 4358 storageRef 4359 .child(storageRefFB) 4360 .getDownloadURL() 4361 .then((url) => { 4362 $("body").append( 4363 "<input id='get_url_file4_doublePayment' type='hidden' value='" + 4364 url + 4365 "' />" 4366 ); 4367 $("#get_url_file4_doublePayment").val(url); 4368 getBase64AndInfo( 4369 secondFile, 4370 date + "-" + secondFile.name, 4371 "certificación bancaria", 4372 $("#procedure").val(), 4373 fileType, 4374 url, 4375 $("#procedure").find(":selected").attr("data-name"), 4376 "Certificado bancario", 4377 soatUserDocType, 4378 soatUserDocNumber, 4379 $("#plate").val(), 4380 $(".policy-policy").val(), 4381 $("#generateCode").val(), 4382 dat 4383 ); 4384 }); 4385 } else { 4386 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 4387 } 4388 }); 4389 } 4390 } 4391 } 4392} 4393 4394//PAGO SIN PÃLIZA EXPEDIDA 4395async function saveFile1PaymentWithoutPolicyOnFirebase() { 4396 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 4397 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 4398 if (soatUserDocType === "CE") { 4399 soatUserDocNumber = $( 4400 "input.soat_user_doc_number_input_text.form-control1.valid" 4401 ).val(); 4402 } 4403 if (soatUserDocType === "PA") { 4404 soatUserDocNumber = $( 4405 "input.soat_user_doc_number_input_text.form-control1.valid" 4406 ).val(); 4407 } 4408 if (soatUserDocType === "CD") { 4409 soatUserDocNumber = $( 4410 "input.soat_user_doc_number_input_text.form-control1.valid" 4411 ).val(); 4412 } 4413 4414 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 4415 alertInfo("Selecciona tipo de documento por favor"); 4416 document.getElementById("file1PaymentWithoutPolicy").value = ""; 4417 } else if (isEmpty(soatUserDocNumber)) { 4418 alertInfo("Ingresa un número de documento por favor"); 4419 document.getElementById("file1PaymentWithoutPolicy").value = ""; 4420 } else if (isEmpty($("#plate").val())) { 4421 alertInfo("Ingresa el número de placa por favor"); 4422 document.getElementById("file1PaymentWithoutPolicy").value = ""; 4423 } else if (isEmpty($(".policy-policy").val())) { 4424 alertInfo("Ingresa el número de póliza por favor"); 4425 document.getElementById("file1PaymentWithoutPolicy").value = ""; 4426 } else { 4427 var secondFile = document.getElementById("file1PaymentWithoutPolicy") 4428 .files[0]; 4429 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 4430 var dat = moment(new Date()).format("YYYY-MM-DD"); 4431 //file = file.substr(0).split("\\"); 4432 var fileExt = secondFile.name.substring( 4433 secondFile.name.lastIndexOf(".") + 1 4434 ); 4435 if (isEmpty(secondFile)) { 4436 alertInfoStatic("Selecciona un archivo por favor"); 4437 document.getElementById("file1PaymentWithoutPolicy").value = ""; 4438 } else if (!acceptedFormats(fileExt)) { 4439 alertInfoStatic( 4440 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 4441 ); 4442 document.getElementById("file1PaymentWithoutPolicy").value = ""; 4443 } else { 4444 $(".file1PaymentWithoutPolicy1").removeClass("d-none"); 4445 fileType = "1filePaymentWithoutPolicy"; 4446 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 4447 if (blob.size > 4000000) { 4448 alertInfo( 4449 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 4450 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
4450div>" 4451 ); 4452 var inputFile = document.getElementById("file1PaymentWithoutPolicy"); 4453 inputFile.value = ""; 4454 } else { 4455 var uploadTask = storageRef.child( 4456 "paymentWithoutPolicy/" + 4457 dat + 4458 "-" + 4459 $("#generateCode").val() + 4460 "-DocumentoIdentidadTomador." + 4461 fileExt 4462 ); 4463 await uploadTask.put(blob).then((snapshot) => { 4464 if (snapshot.state === "success") { 4465 storageRefFB = 4466 "paymentWithoutPolicy/" + 4467 dat + 4468 "-" + 4469 $("#generateCode").val() + 4470 "-DocumentoIdentidadTomador." + 4471 fileExt; 4472 storageRef 4473 .child(storageRefFB) 4474 .getDownloadURL() 4475 .then((url) => { 4476 $("body").append( 4477 "<input id='get_url_file1_paymentWithoutPolicy' type='hidden' value='" + 4478 url + 4479 "' />" 4480 ); 4481 $("#get_url_file1_paymentWithoutPolicy").val(url); 4482 getBase64AndInfo( 4483 secondFile, 4484 date + "-" + secondFile.name, 4485 "Copia del Documento de Identidad", 4486 $("#procedure").val(), 4487 fileType, 4488 url, 4489 $("#procedure").find(":selected").attr("data-name"), 4490 "Documento de identidad", 4491 soatUserDocType, 4492 soatUserDocNumber, 4493 $("#plate").val(), 4494 $(".policy-policy").val(), 4495 $("#generateCode").val(), 4496 dat 4497 ); 4498 }); 4499 } else { 4500 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 4501 } 4502 }); 4503 } 4504 } 4505 } 4506} 4507 4508async function saveFile2PaymentWithoutPolicyOnFirebase() { 4509 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 4510 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 4511 if (soatUserDocType === "CE") { 4512 soatUserDocNumber = $( 4513 "input.soat_user_doc_number_input_text.form-control1.valid" 4514 ).val(); 4515 } 4516 if (soatUserDocType === "PA") { 4517 soatUserDocNumber = $( 4518 "input.soat_user_doc_number_input_text.form-control1.valid" 4519 ).val(); 4520 } 4521 if (soatUserDocType === "CD") { 4522 soatUserDocNumber = $( 4523 "input.soat_user_doc_number_input_text.form-control1.valid" 4524 ).val(); 4525 } 4526 4527 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 4528 alertInfo("Selecciona tipo de documento por favor"); 4529 document.getElementById("file2PaymentWithoutPolicy").value = ""; 4530 } else if (isEmpty(soatUserDocNumber)) { 4531 alertInfo("Ingresa un número de documento por favor"); 4532 document.getElementById("file2PaymentWithoutPolicy").value = ""; 4533 } else if (isEmpty($("#plate").val())) { 4534 alertInfo("Ingresa el número de placa por favor"); 4535 document.getElementById("file2PaymentWithoutPolicy").value = ""; 4536 } else if (isEmpty($(".policy-policy").val())) { 4537 alertInfo("Ingresa el número de póliza por favor"); 4538 document.getElementById("file2PaymentWithoutPolicy").value = ""; 4539 } else { 4540 var secondFile = document.getElementById("file2PaymentWithoutPolicy") 4541 .files[0]; 4542 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 4543 var dat = moment(new Date()).format("YYYY-MM-DD"); 4544 //file = file.substr(0).split("\\"); 4545 var fileExt = secondFile.name.substring( 4546 secondFile.name.lastIndexOf(".") + 1 4547 ); 4548 if (isEmpty(secondFile)) { 4549 alertInfoStatic("Selecciona un archivo por favor"); 4550 document.getElementById("file2PaymentWithoutPolicy").value = ""; 4551 } else if (!acceptedFormats(fileExt)) { 4552 alertInfoStatic( 4553 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 4554 ); 4555 document.getElementById("file2PaymentWithoutPolicy").value = ""; 4556 } else { 4557 $(".file2PaymentWithoutPolicy1").removeClass("d-none"); 4558 fileType = "2filePaymentWithoutPolicy"; 4559 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 4560 if (blob.size > 4000000) { 4561 alertInfo( 4562 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 4563 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
4563div>" 4564 ); 4565 var inputFile = document.getElementById("file2PaymentWithoutPolicy"); 4566 inputFile.value = ""; 4567 } else { 4568 var uploadTask = storageRef.child( 4569 "paymentWithoutPolicy/" + 4570 dat + 4571 "-" + 4572 $("#generateCode").val() + 4573 "-TarjetaPropiedadVehÃculo." + 4574 fileExt 4575 ); 4576 await uploadTask.put(blob).then((snapshot) => { 4577 if (snapshot.state === "success") { 4578 storageRefFB = 4579 "paymentWithoutPolicy/" + 4580 dat + 4581 "-" + 4582 $("#generateCode").val() + 4583 "-TarjetaPropiedadVehÃculo." + 4584 fileExt; 4585 storageRef 4586 .child(storageRefFB) 4587 .getDownloadURL() 4588 .then((url) => { 4589 $("body").append( 4590 "<input id='get_url_file2_paymentWithoutPolicy' type='hidden' value='" + 4591 url + 4592 "' />" 4593 ); 4594 $("#get_url_file2_paymentWithoutPolicy").val(url); 4595 getBase64AndInfo( 4596 secondFile, 4597 date + "-" + secondFile.name, 4598 "Copia de la Tarjeta de Propiedad", 4599 $("#procedure").val(), 4600 fileType, 4601 url, 4602 $("#procedure").find(":selected").attr("data-name"), 4603 "Constancia de propiedad", 4604 soatUserDocType, 4605 soatUserDocNumber, 4606 $("#plate").val(), 4607 $(".policy-policy").val(), 4608 $("#generateCode").val(), 4609 dat 4610 ); 4611 }); 4612 } else { 4613 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 4614 } 4615 }); 4616 } 4617 } 4618 } 4619} 4620 4621async function saveFile3PaymentWithoutPolicyOnFirebase() { 4622 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 4623 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 4624 if (soatUserDocType === "CE") { 4625 soatUserDocNumber = $( 4626 "input.soat_user_doc_number_input_text.form-control1.valid" 4627 ).val(); 4628 } 4629 if (soatUserDocType === "PA") { 4630 soatUserDocNumber = $( 4631 "input.soat_user_doc_number_input_text.form-control1.valid" 4632 ).val(); 4633 } 4634 if (soatUserDocType === "CD") { 4635 soatUserDocNumber = $( 4636 "input.soat_user_doc_number_input_text.form-control1.valid" 4637 ).val(); 4638 } 4639 4640 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 4641 alertInfo("Selecciona tipo de documento por favor"); 4642 document.getElementById("file3PaymentWithoutPolicy").value = ""; 4643 } else if (isEmpty(soatUserDocNumber)) { 4644 alertInfo("Ingresa un número de documento por favor"); 4645 document.getElementById("file3PaymentWithoutPolicy").value = ""; 4646 } else if (isEmpty($("#plate").val())) { 4647 alertInfo("Ingresa el número de placa por favor"); 4648 document.getElementById("file3PaymentWithoutPolicy").value = ""; 4649 } else if (isEmpty($(".policy-policy").val())) { 4650 alertInfo("Ingresa el número de póliza por favor"); 4651 document.getElementById("file3PaymentWithoutPolicy").value = ""; 4652 } else { 4653 var secondFile = document.getElementById("file3PaymentWithoutPolicy") 4654 .files[0]; 4655 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 4656 var dat = moment(new Date()).format("YYYY-MM-DD"); 4657 //file = file.substr(0).split("\\"); 4658 var fileExt = secondFile.name.substring( 4659 secondFile.name.lastIndexOf(".") + 1 4660 ); 4661 if (isEmpty(secondFile)) { 4662 alertInfoStatic("Selecciona un archivo por favor"); 4663 document.getElementById("file3PaymentWithoutPolicy").value = ""; 4664 } else if (!acceptedFormats(fileExt)) { 4665 alertInfoStatic( 4666 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 4667 ); 4668 document.getElementById("file3PaymentWithoutPolicy").value = ""; 4669 } else { 4670 $(".file3PaymentWithoutPolicy1").removeClass("d-none"); 4671 fileType = "3filePaymentWithoutPolicy"; 4672 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 4673 if (blob.size > 4000000) { 4674 alertInfo( 4675 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 4676 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
4676div>" 4677 ); 4678 var inputFile = document.getElementById("file3PaymentWithoutPolicy"); 4679 inputFile.value = ""; 4680 } else { 4681 var uploadTask = storageRef.child( 4682 "paymentWithoutPolicy/" + 4683 dat + 4684 "-" + 4685 $("#generateCode").val() + 4686 "-SoportesPagoOExtractoBancarioConNumReferenciaPagoASuramericana." + 4687 fileExt 4688 ); 4689 await uploadTask.put(blob).then((snapshot) => { 4690 if (snapshot.state === "success") { 4691 storageRefFB = 4692 "paymentWithoutPolicy/" + 4693 dat + 4694 "-" + 4695 $("#generateCode").val() + 4696 "-SoportesPagoOExtractoBancarioConNumReferenciaPagoASuramericana." + 4697 fileExt; 4698 storageRef 4699 .child(storageRefFB) 4700 .getDownloadURL() 4701 .then((url) => { 4702 $("body").append( 4703 "<input id='get_url_file3_paymentWithoutPolicy' type='hidden' value='" + 4704 url + 4705 "' />" 4706 ); 4707 $("#get_url_file3_paymentWithoutPolicy").val(url); 4708 getBase64AndInfo( 4709 secondFile, 4710 date + "-" + secondFile.name, 4711 "Soportes pago o extracto bancario con num de referencia de pago realizado", 4712 $("#procedure").val(), 4713 fileType, 4714 url, 4715 $("#procedure").find(":selected").attr("data-name"), 4716 "Comprobante de pago", 4717 soatUserDocType, 4718 soatUserDocNumber, 4719 $("#plate").val(), 4720 $(".policy-policy").val(), 4721 $("#generateCode").val(), 4722 dat 4723 ); 4724 }); 4725 } else { 4726 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 4727 } 4728 }); 4729 } 4730 } 4731 } 4732} 4733 4734// RECLAMACIÃN SOAT POR MUERTE 4735async function saveFile1DeathClaimOnFirebase() { 4736 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 4737 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 4738 if (soatUserDocType === "CE") { 4739 soatUserDocNumber = $( 4740 "input.soat_user_doc_number_input_text.form-control1.valid" 4741 ).val(); 4742 } 4743 if (soatUserDocType === "PA") { 4744 soatUserDocNumber = $( 4745 "input.soat_user_doc_number_input_text.form-control1.valid" 4746 ).val(); 4747 } 4748 if (soatUserDocType === "CD") { 4749 soatUserDocNumber = $( 4750 "input.soat_user_doc_number_input_text.form-control1.valid" 4751 ).val(); 4752 } 4753 4754 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 4755 alertInfo("Selecciona tipo de documento por favor"); 4756 document.getElementById("file1DeathClaim").value = ""; 4757 } else if (isEmpty(soatUserDocNumber)) { 4758 alertInfo("Ingresa un número de documento por favor"); 4759 document.getElementById("file1DeathClaim").value = ""; 4760 } else if (isEmpty($("#plate").val())) { 4761 alertInfo("Ingresa el número de placa por favor"); 4762 document.getElementById("file1DeathClaim").value = ""; 4763 } else if (isEmpty($(".policy-policy").val())) { 4764 alertInfo("Ingresa el número de póliza por favor"); 4765 document.getElementById("file1DeathClaim").value = ""; 4766 } else { 4767 var secondFile = document.getElementById("file1DeathClaim").files[0]; 4768 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 4769 var dat = moment(new Date()).format("YYYY-MM-DD"); 4770 //file = file.substr(0).split("\\"); 4771 var fileExt = secondFile.name.substring( 4772 secondFile.name.lastIndexOf(".") + 1 4773 ); 4774 if (isEmpty(secondFile)) { 4775 alertInfoStatic("Selecciona un archivo por favor"); 4776 document.getElementById("file1DeathClaim").value = ""; 4777 } else if (!acceptedFormats(fileExt)) { 4778 alertInfoStatic( 4779 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 4780 ); 4781 document.getElementById("file1DeathClaim").value = ""; 4782 } else { 4783 $(".file1DeathClaim1").removeClass("d-none"); 4784 fileType = "1fileDeathClaim"; 4785 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 4786 if (blob.size > 4000000) { 4787 alertInfo( 4788 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 4789 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
4789div>" 4790 ); 4791 var inputFile = document.getElementById("file1DeathClaim"); 4792 inputFile.value = ""; 4793 } else { 4794 var uploadTask = storageRef.child( 4795 "deathClaim/" + 4796 dat + 4797 "-" + 4798 $("#generateCode").val() + 4799 "-FormularioReclamacionFURPEN." + 4800 fileExt 4801 ); 4802 await uploadTask.put(blob).then((snapshot) => { 4803 if (snapshot.state === "success") { 4804 storageRefFB = 4805 "deathClaim/" + 4806 dat + 4807 "-" + 4808 $("#generateCode").val() + 4809 "-FormularioReclamacionFURPEN." + 4810 fileExt; 4811 storageRef 4812 .child(storageRefFB) 4813 .getDownloadURL() 4814 .then((url) => { 4815 $("body").append( 4816 "<input id='get_url_file1_deathClaim' type='hidden' value='" + 4817 url + 4818 "' />" 4819 ); 4820 $("#get_url_file1_deathClaim").val(url); 4821 $(".file1DeathClaim").html(secondFile.name); 4822 $(".file1DeathClaim1").addClass("d-none"); 4823 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Copia del Documento de Identidad tomador", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Documento de identidad", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 4824 }); 4825 } else { 4826 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 4827 } 4828 }); 4829 } 4830 } 4831 } 4832} 4833 4834async function saveFile2DeathClaimOnFirebase() { 4835 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 4836 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 4837 if (soatUserDocType === "CE") { 4838 soatUserDocNumber = $( 4839 "input.soat_user_doc_number_input_text.form-control1.valid" 4840 ).val(); 4841 } 4842 if (soatUserDocType === "PA") { 4843 soatUserDocNumber = $( 4844 "input.soat_user_doc_number_input_text.form-control1.valid" 4845 ).val(); 4846 } 4847 if (soatUserDocType === "CD") { 4848 soatUserDocNumber = $( 4849 "input.soat_user_doc_number_input_text.form-control1.valid" 4850 ).val(); 4851 } 4852 4853 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 4854 alertInfo("Selecciona tipo de documento por favor"); 4855 document.getElementById("file2DeathClaim").value = ""; 4856 } else if (isEmpty(soatUserDocNumber)) { 4857 alertInfo("Ingresa un número de documento por favor"); 4858 document.getElementById("file2DeathClaim").value = ""; 4859 } else if (isEmpty($("#plate").val())) { 4860 alertInfo("Ingresa el número de placa por favor"); 4861 document.getElementById("file2DeathClaim").value = ""; 4862 } else if (isEmpty($(".policy-policy").val())) { 4863 alertInfo("Ingresa el número de póliza por favor"); 4864 document.getElementById("file2DeathClaim").value = ""; 4865 } else { 4866 var secondFile = document.getElementById("file2DeathClaim").files[0]; 4867 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 4868 var dat = moment(new Date()).format("YYYY-MM-DD"); 4869 //file = file.substr(0).split("\\"); 4870 var fileExt = secondFile.name.substring( 4871 secondFile.name.lastIndexOf(".") + 1 4872 ); 4873 if (isEmpty(secondFile)) { 4874 alertInfoStatic("Selecciona un archivo por favor"); 4875 document.getElementById("file2DeathClaim").value = ""; 4876 } else if (!acceptedFormats(fileExt)) { 4877 alertInfoStatic( 4878 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 4879 ); 4880 document.getElementById("file2DeathClaim").value = ""; 4881 } else { 4882 $(".file2DeathClaim2").removeClass("d-none"); 4883 fileType = "2fileDeathClaim"; 4884 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 4885 if (blob.size > 4000000) { 4886 alertInfo( 4887 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 4888 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 4889 ); 4890 var inputFile = document.getElementById("file2DeathClaim"); 4891 inputFile.value = ""; 4892 } else { 4893 var uploadTask = storageRef.child( 4894 "deathClaim/" + 4895 dat + 4896 "-" + 4897 $("#generateCode").val() +
4898 "-CertificadoInspeccionTecnicaDelCadaver." + 4899 fileExt 4900 ); 4901 await uploadTask.put(blob).then((snapshot) => { 4902 if (snapshot.state === "success") { 4903 storageRefFB = 4904 "deathClaim/" + 4905 dat + 4906 "-" + 4907 $("#generateCode").val() + 4908 "-CertificadoInspeccionTecnicaDelCadaver." + 4909 fileExt; 4910 storageRef 4911 .child(storageRefFB) 4912 .getDownloadURL() 4913 .then((url) => { 4914 $("body").append( 4915 "<input id='get_url_file2_deathClaim' type='hidden' value='" + 4916 url + 4917 "' />" 4918 ); 4919 $("#get_url_file2_deathClaim").val(url); 4920 $(".file2DeathClaim").html(secondFile.name); 4921 $(".file2DeathClaim2").addClass("d-none"); 4922 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Copia de la Tarjeta de Propiedad", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Constancia de propiedad", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 4923 }); 4924 } else { 4925 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 4926 } 4927 }); 4928 } 4929 } 4930 } 4931} 4932 4933async function saveFile3DeathClaimOnFirebase() { 4934 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 4935 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 4936 if (soatUserDocType === "CE") { 4937 soatUserDocNumber = $( 4938 "input.soat_user_doc_number_input_text.form-control1.valid" 4939 ).val(); 4940 } 4941 if (soatUserDocType === "PA") { 4942 soatUserDocNumber = $( 4943 "input.soat_user_doc_number_input_text.form-control1.valid" 4944 ).val(); 4945 } 4946 if (soatUserDocType === "CD") { 4947 soatUserDocNumber = $( 4948 "input.soat_user_doc_number_input_text.form-control1.valid" 4949 ).val(); 4950 } 4951 4952 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 4953 alertInfo("Selecciona tipo de documento por favor"); 4954 document.getElementById("file3DeathClaim").value = ""; 4955 } else if (isEmpty(soatUserDocNumber)) { 4956 alertInfo("Ingresa un número de documento por favor"); 4957 document.getElementById("file3DeathClaim").value = ""; 4958 } else if (isEmpty($("#plate").val())) { 4959 alertInfo("Ingresa el número de placa por favor"); 4960 document.getElementById("file3DeathClaim").value = ""; 4961 } else if (isEmpty($(".policy-policy").val())) { 4962 alertInfo("Ingresa el número de póliza por favor"); 4963 document.getElementById("file3DeathClaim").value = ""; 4964 } else { 4965 var secondFile = document.getElementById("file3DeathClaim").files[0]; 4966 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 4967 var dat = moment(new Date()).format("YYYY-MM-DD"); 4968 //file = file.substr(0).split("\\"); 4969 var fileExt = secondFile.name.substring( 4970 secondFile.name.lastIndexOf(".") + 1 4971 ); 4972 if (isEmpty(secondFile)) { 4973 alertInfoStatic("Selecciona un archivo por favor"); 4974 document.getElementById("file3DeathClaim").value = ""; 4975 } else if (!acceptedFormats(fileExt)) { 4976 alertInfoStatic( 4977 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 4978 ); 4979 document.getElementById("file3DeathClaim").value = ""; 4980 } else { 4981 $(".file3DeathClaim3").removeClass("d-none"); 4982 fileType = "3fileDeathClaim"; 4983 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 4984 if (blob.size > 4000000) { 4985 alertInfo( 4986 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 4987 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 4988 ); 4989 var inputFile = document.getElementById("file3DeathClaim"); 4990 inputFile.value = ""; 4991 } else { 4992 var uploadTask = storageRef.child( 4993 "deathClaim/" + 4994 dat + 4995 "-" + 4996 $("#generateCode").val() + 4997 "-RegistroCivilDeDefuncionDeLaVictima." + 4998 fileExt
4999 ); 5000 await uploadTask.put(blob).then((snapshot) => { 5001 if (snapshot.state === "success") { 5002 storageRefFB = 5003 "deathClaim/" + 5004 dat + 5005 "-" + 5006 $("#generateCode").val() + 5007 "-RegistroCivilDeDefuncionDeLaVictima." + 5008 fileExt; 5009 storageRef 5010 .child(storageRefFB) 5011 .getDownloadURL() 5012 .then((url) => { 5013 $("body").append( 5014 "<input id='get_url_file3_deathClaim' type='hidden' value='" + 5015 url + 5016 "' />" 5017 ); 5018 $("#get_url_file3_deathClaim").val(url); 5019 $(".file3DeathClaim").html(secondFile.name); 5020 $(".file3DeathClaim3").addClass("d-none"); 5021 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Dos soportes pago o Extracto bancario con doble pago a Suramericana", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Comprobante de pago", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 5022 }); 5023 } else { 5024 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 5025 } 5026 }); 5027 } 5028 } 5029 } 5030} 5031 5032async function saveFile4DeathClaimOnFirebase() { 5033 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 5034 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 5035 if (soatUserDocType === "CE") { 5036 soatUserDocNumber = $( 5037 "input.soat_user_doc_number_input_text.form-control1.valid" 5038 ).val(); 5039 } 5040 if (soatUserDocType === "PA") { 5041 soatUserDocNumber = $( 5042 "input.soat_user_doc_number_input_text.form-control1.valid" 5043 ).val(); 5044 } 5045 if (soatUserDocType === "CD") { 5046 soatUserDocNumber = $( 5047 "input.soat_user_doc_number_input_text.form-control1.valid" 5048 ).val(); 5049 } 5050 5051 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 5052 alertInfo("Selecciona tipo de documento por favor"); 5053 document.getElementById("file4DeathClaim").value = ""; 5054 } else if (isEmpty(soatUserDocNumber)) { 5055 alertInfo("Ingresa un número de documento por favor"); 5056 document.getElementById("file4DeathClaim").value = ""; 5057 } else if (isEmpty($("#plate").val())) { 5058 alertInfo("Ingresa el número de placa por favor"); 5059 document.getElementById("file4DeathClaim").value = ""; 5060 } else if (isEmpty($(".policy-policy").val())) { 5061 alertInfo("Ingresa el número de póliza por favor"); 5062 document.getElementById("file4DeathClaim").value = ""; 5063 } else { 5064 var secondFile = document.getElementById("file4DeathClaim").files[0]; 5065 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 5066 var dat = moment(new Date()).format("YYYY-MM-DD"); 5067 //file = file.substr(0).split("\\"); 5068 var fileExt = secondFile.name.substring( 5069 secondFile.name.lastIndexOf(".") + 1 5070 ); 5071 if (isEmpty(secondFile)) { 5072 alertInfoStatic("Selecciona un archivo por favor"); 5073 document.getElementById("file4DeathClaim").value = ""; 5074 } else if (!acceptedFormats(fileExt)) { 5075 alertInfoStatic( 5076 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 5077 ); 5078 document.getElementById("file4DeathClaim").value = ""; 5079 } else { 5080 $(".file4DeathClaim4").removeClass("d-none"); 5081 fileType = "4fileDeathClaim"; 5082 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 5083 if (blob.size > 4000000) { 5084 alertInfo( 5085 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 5086 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 5087 ); 5088 var inputFile = document.getElementById("file4DeathClaim"); 5089 inputFile.value = ""; 5090 } else { 5091 var uploadTask = storageRef.child( 5092 "deathClaim/" + 5093 dat + 5094 "-" + 5095 $("#generateCode").val() + 5096 "-ConstanciaAcrediteCalidadBeneficiario." + 5097 fileExt
5098 ); 5099 await uploadTask.put(blob).then((snapshot) => { 5100 if (snapshot.state === "success") { 5101 storageRefFB = 5102 "deathClaim/" + 5103 dat + 5104 "-" + 5105 $("#generateCode").val() + 5106 "-ConstanciaAcrediteCalidadBeneficiario." + 5107 fileExt; 5108 storageRef 5109 .child(storageRefFB) 5110 .getDownloadURL() 5111 .then((url) => { 5112 $("body").append( 5113 "<input id='get_url_file4_deathClaim' type='hidden' value='" + 5114 url + 5115 "' />" 5116 ); 5117 $("#get_url_file4_deathClaim").val(url); 5118 $(".file4DeathClaim").html(secondFile.name); 5119 $(".file4DeathClaim4").addClass("d-none"); 5120 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 5121 }); 5122 } else { 5123 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 5124 } 5125 }); 5126 } 5127 } 5128 } 5129} 5130 5131async function saveFile5DeathClaimOnFirebase() { 5132 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 5133 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 5134 if (soatUserDocType === "CE") { 5135 soatUserDocNumber = $( 5136 "input.soat_user_doc_number_input_text.form-control1.valid" 5137 ).val(); 5138 } 5139 if (soatUserDocType === "PA") { 5140 soatUserDocNumber = $( 5141 "input.soat_user_doc_number_input_text.form-control1.valid" 5142 ).val(); 5143 } 5144 if (soatUserDocType === "CD") { 5145 soatUserDocNumber = $( 5146 "input.soat_user_doc_number_input_text.form-control1.valid" 5147 ).val(); 5148 } 5149 5150 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 5151 alertInfo("Selecciona tipo de documento por favor"); 5152 document.getElementById("file5DeathClaim").value = ""; 5153 } else if (isEmpty(soatUserDocNumber)) { 5154 alertInfo("Ingresa un número de documento por favor"); 5155 document.getElementById("file5DeathClaim").value = ""; 5156 } else if (isEmpty($("#plate").val())) { 5157 alertInfo("Ingresa el número de placa por favor"); 5158 document.getElementById("file5DeathClaim").value = ""; 5159 } else if (isEmpty($(".policy-policy").val())) { 5160 alertInfo("Ingresa el número de póliza por favor"); 5161 document.getElementById("file5DeathClaim").value = ""; 5162 } else { 5163 var secondFile = document.getElementById("file5DeathClaim").files[0]; 5164 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 5165 var dat = moment(new Date()).format("YYYY-MM-DD"); 5166 //file = file.substr(0).split("\\"); 5167 var fileExt = secondFile.name.substring( 5168 secondFile.name.lastIndexOf(".") + 1 5169 ); 5170 if (isEmpty(secondFile)) { 5171 alertInfoStatic("Selecciona un archivo por favor"); 5172 document.getElementById("file5DeathClaim").value = ""; 5173 } else if (!acceptedFormats(fileExt)) { 5174 alertInfoStatic( 5175 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 5176 ); 5177 document.getElementById("file5DeathClaim").value = ""; 5178 } else { 5179 $(".file5DeathClaim5").removeClass("d-none"); 5180 fileType = "5fileDeathClaim"; 5181 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 5182 if (blob.size > 4000000) { 5183 alertInfo( 5184 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 5185 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 5186 ); 5187 var inputFile = document.getElementById("file5DeathClaim"); 5188 inputFile.value = ""; 5189 } else { 5190 var uploadTask = storageRef.child( 5191 "deathClaim/" + 5192 dat + 5193 "-" + 5194 $("#generateCode").val() + 5195 "-CertificacionBancaria." + 5196 fileExt 5197 ); 5198 await uploadTask.put(blob).then((snapshot) => { 5199 if (snapshot.state === "success") { 5200 storageRefFB = 5201 "deathClaim/" + 5202 dat + 5203 "-" + 5204 $("#generateCode").val() + 5205 "-CertificacionBancaria." + 5206 fileExt; 5207 storageRef 5208 .child(storageRefFB) 5209 .getDownloadURL() 5210 .then((url) => { 5211 $("body").append( 5212 "<input id='get_url_file5_deathClaim' type='hidden' value='" + 5213 url + 5214 "' />" 5215 ); 5216 $("#get_url_file5_deathClaim").val(url); 5217 $(".file5DeathClaim").html(secondFile.name); 5218 $(".file5DeathClaim5").addClass("d-none"); 5219 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 5220 }); 5221 } else { 5222 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 5223 } 5224 }); 5225 } 5226 } 5227 } 5228} 5229 5230async function saveFile6DeathClaimOnFirebase() { 5231 soatUserDocType = $("select#soat_user_doc_type.form-control1.val
5231id").val(); 5232 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 5233 if (soatUserDocType === "CE") { 5234 soatUserDocNumber = $( 5235 "input.soat_user_doc_number_input_text.form-control1.valid" 5236 ).val(); 5237 } 5238 if (soatUserDocType === "PA") { 5239 soatUserDocNumber = $( 5240 "input.soat_user_doc_number_input_text.form-control1.valid" 5241 ).val(); 5242 } 5243 if (soatUserDocType === "CD") { 5244 soatUserDocNumber = $( 5245 "input.soat_user_doc_number_input_text.form-control1.valid" 5246 ).val(); 5247 } 5248 5249 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 5250 alertInfo("Selecciona tipo de documento por favor"); 5251 document.getElementById("file6DeathClaim").value = ""; 5252 } else if (isEmpty(soatUserDocNumber)) { 5253 alertInfo("Ingresa un número de documento por favor"); 5254 document.getElementById("file6DeathClaim").value = ""; 5255 } else if (isEmpty($("#plate").val())) { 5256 alertInfo("Ingresa el número de placa por favor"); 5257 document.getElementById("file6DeathClaim").value = ""; 5258 } else if (isEmpty($(".policy-policy").val())) { 5259 alertInfo("Ingresa el número de póliza por favor"); 5260 document.getElementById("file6DeathClaim").value = ""; 5261 } else { 5262 var secondFile = document.getElementById("file6DeathClaim").files[0]; 5263 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 5264 var dat = moment(new Date()).format("YYYY-MM-DD"); 5265 //file = file.substr(0).split("\\"); 5266 var fileExt = secondFile.name.substring( 5267 secondFile.name.lastIndexOf(".") + 1 5268 ); 5269 if (isEmpty(secondFile)) { 5270 alertInfoStatic("Selecciona un archivo por favor"); 5271 document.getElementById("file6DeathClaim").value = ""; 5272 } else if (!acceptedFormats(fileExt)) { 5273 alertInfoStatic( 5274 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 5275 ); 5276 document.getElementById("file6DeathClaim").value = ""; 5277 } else { 5278 $(".file6DeathClaim6").removeClass("d-none"); 5279 fileType = "6fileDeathClaim"; 5280 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 5281 if (blob.size > 4000000) { 5282 alertInfo( 5283 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 5284 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 5285 ); 5286 var inputFile = document.getElementById("file6DeathClaim"); 5287 inputFile.value = ""; 5288 } else { 5289 var uploadTask = storageRef.child( 5290 "deathClaim/" + 5291 dat + 5292 "-" + 5293 $("#generateCode").val() + 5294 "-DocumentoIdentificacionReclamantes." + 5295 fileExt 5296 ); 5297 await uploadTask.put(blob).then((snapshot) => { 5298 if (snapshot.state === "success") { 5299 storageRefFB = 5300 "deathClaim/" + 5301 dat + 5302 "-" + 5303 $("#generateCode").val() + 5304 "-DocumentoIdentificacionReclamantes." + 5305 fileExt; 5306 storageRef 5307 .child(storageRefFB) 5308 .getDownloadURL() 5309 .then((url) => { 5310 $("body").append( 5311 "<input id='get_url_file6_deathClaim' type='hidden' value='" + 5312 url + 5313 "' />" 5314 ); 5315 $("#get_url_file6_deathClaim").val(url); 5316 $(".file6DeathClaim").html(secondFile.name); 5317 $(".file6DeathClaim6").addClass("d-none"); 5318 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 5319 }); 5320 } else { 5321 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 5322 } 5323 }); 5324 } 5325 } 5326 } 5327} 5328 5329async function saveFile7DeathClaimOnFirebase() { 5330 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 5331 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.val
5331id").val(); 5332 if (soatUserDocType === "CE") { 5333 soatUserDocNumber = $( 5334 "input.soat_user_doc_number_input_text.form-control1.valid" 5335 ).val(); 5336 } 5337 if (soatUserDocType === "PA") { 5338 soatUserDocNumber = $( 5339 "input.soat_user_doc_number_input_text.form-control1.valid" 5340 ).val(); 5341 } 5342 if (soatUserDocType === "CD") { 5343 soatUserDocNumber = $( 5344 "input.soat_user_doc_number_input_text.form-control1.valid" 5345 ).val(); 5346 } 5347 5348 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 5349 alertInfo("Selecciona tipo de documento por favor"); 5350 document.getElementById("file7DeathClaim").value = ""; 5351 } else if (isEmpty(soatUserDocNumber)) { 5352 alertInfo("Ingresa un número de documento por favor"); 5353 document.getElementById("file7DeathClaim").value = ""; 5354 } else if (isEmpty($("#plate").val())) { 5355 alertInfo("Ingresa el número de placa por favor"); 5356 document.getElementById("file7DeathClaim").value = ""; 5357 } else if (isEmpty($(".policy-policy").val())) { 5358 alertInfo("Ingresa el número de póliza por favor"); 5359 document.getElementById("file7DeathClaim").value = ""; 5360 } else { 5361 var secondFile = document.getElementById("file7DeathClaim").files[0]; 5362 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 5363 var dat = moment(new Date()).format("YYYY-MM-DD"); 5364 //file = file.substr(0).split("\\"); 5365 var fileExt = secondFile.name.substring( 5366 secondFile.name.lastIndexOf(".") + 1 5367 ); 5368 if (isEmpty(secondFile)) { 5369 alertInfoStatic("Selecciona un archivo por favor"); 5370 document.getElementById("file7DeathClaim").value = ""; 5371 } else if (!acceptedFormats(fileExt)) { 5372 alertInfoStatic( 5373 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 5374 ); 5375 document.getElementById("file7DeathClaim").value = ""; 5376 } else { 5377 $(".file7DeathClaim7").removeClass("d-none"); 5378 fileType = "7fileDeathClaim"; 5379 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 5380 if (blob.size > 4000000) { 5381 alertInfo( 5382 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 5383 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 5384 ); 5385 var inputFile = document.getElementById("file7DeathClaim"); 5386 inputFile.value = ""; 5387 } else { 5388 var uploadTask = storageRef.child( 5389 "deathClaim/" + 5390 dat + 5391 "-" + 5392 $("#generateCode").val() + 5393 "-HistoriaClinicaAtenciónOEpicrisis." + 5394 fileExt 5395 ); 5396 await uploadTask.put(blob).then((snapshot) => { 5397 if (snapshot.state === "success") { 5398 storageRefFB = 5399 "deathClaim/" + 5400 dat + 5401 "-" + 5402 $("#generateCode").val() + 5403 "-HistoriaClinicaAtenciónOEpicrisis." + 5404 fileExt; 5405 storageRef 5406 .child(storageRefFB) 5407 .getDownloadURL() 5408 .then((url) => { 5409 $("body").append( 5410 "<input id='get_url_file7_deathClaim' type='hidden' value='" + 5411 url + 5412 "' />" 5413 ); 5414 $("#get_url_file7_deathClaim").val(url); 5415 $(".file7DeathClaim").html(secondFile.name); 5416 $(".file7DeathClaim7").addClass("d-none"); 5417 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 5418 }); 5419 } else { 5420 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 5421 } 5422 }); 5423 } 5424 } 5425 } 5426} 5427 5428async function saveFile8DeathClaimOnFirebase() { 5429 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 5430 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 5431 if (soatUserDocType === "CE") { 5432 soatUserDocNumber = $(
5433 "input.soat_user_doc_number_input_text.form-control1.valid" 5434 ).val(); 5435 } 5436 if (soatUserDocType === "PA") { 5437 soatUserDocNumber = $( 5438 "input.soat_user_doc_number_input_text.form-control1.valid" 5439 ).val(); 5440 } 5441 if (soatUserDocType === "CD") { 5442 soatUserDocNumber = $( 5443 "input.soat_user_doc_number_input_text.form-control1.valid" 5444 ).val(); 5445 } 5446 5447 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 5448 alertInfo("Selecciona tipo de documento por favor"); 5449 document.getElementById("file8DeathClaim").value = ""; 5450 } else if (isEmpty(soatUserDocNumber)) { 5451 alertInfo("Ingresa un número de documento por favor"); 5452 document.getElementById("file8DeathClaim").value = ""; 5453 } else if (isEmpty($("#plate").val())) { 5454 alertInfo("Ingresa el número de placa por favor"); 5455 document.getElementById("file8DeathClaim").value = ""; 5456 } else if (isEmpty($(".policy-policy").val())) { 5457 alertInfo("Ingresa el número de póliza por favor"); 5458 document.getElementById("file8DeathClaim").value = ""; 5459 } else { 5460 var secondFile = document.getElementById("file8DeathClaim").files[0]; 5461 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 5462 var dat = moment(new Date()).format("YYYY-MM-DD"); 5463 //file = file.substr(0).split("\\"); 5464 var fileExt = secondFile.name.substring( 5465 secondFile.name.lastIndexOf(".") + 1 5466 ); 5467 if (isEmpty(secondFile)) { 5468 alertInfoStatic("Selecciona un archivo por favor"); 5469 document.getElementById("file8DeathClaim").value = ""; 5470 } else if (!acceptedFormats(fileExt)) { 5471 alertInfoStatic( 5472 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 5473 ); 5474 document.getElementById("file8DeathClaim").value = ""; 5475 } else { 5476 $(".file8DeathClaim8").removeClass("d-none"); 5477 fileType = "8fileDeathClaim"; 5478 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 5479 if (blob.size > 4000000) { 5480 alertInfo( 5481 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 5482 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 5483 ); 5484 var inputFile = document.getElementById("file8DeathClaim"); 5485 inputFile.value = ""; 5486 } else { 5487 var uploadTask = storageRef.child( 5488 "deathClaim/" + 5489 dat + 5490 "-" + 5491 $("#generateCode").val() + 5492 "-ExistenciaONoDeotrosBeneficiarios." + 5493 fileExt 5494 ); 5495 await uploadTask.put(blob).then((snapshot) => { 5496 if (snapshot.state === "success") { 5497 storageRefFB = 5498 "deathClaim/" + 5499 dat + 5500 "-" + 5501 $("#generateCode").val() + 5502 "-ExistenciaONoDeotrosBeneficiarios." + 5503 fileExt; 5504 storageRef 5505 .child(storageRefFB) 5506 .getDownloadURL() 5507 .then((url) => { 5508 $("body").append( 5509 "<input id='get_url_file8_deathClaim' type='hidden' value='" + 5510 url + 5511 "' />" 5512 ); 5513 $("#get_url_file8_deathClaim").val(url); 5514 $(".file8DeathClaim").html(secondFile.name); 5515 $(".file8DeathClaim8").addClass("d-none"); 5516 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 5517 }); 5518 } else { 5519 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 5520 } 5521 }); 5522 } 5523 } 5524 } 5525} 5526 5527async function saveFile9DeathClaimOnFirebase() { 5528 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 5529 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 5530 if (soatUserDocType === "CE") { 5531 soatUserDocNumber = $(
5532 "input.soat_user_doc_number_input_text.form-control1.valid" 5533 ).val(); 5534 } 5535 if (soatUserDocType === "PA") { 5536 soatUserDocNumber = $( 5537 "input.soat_user_doc_number_input_text.form-control1.valid" 5538 ).val(); 5539 } 5540 if (soatUserDocType === "CD") { 5541 soatUserDocNumber = $( 5542 "input.soat_user_doc_number_input_text.form-control1.valid" 5543 ).val(); 5544 } 5545 5546 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 5547 alertInfo("Selecciona tipo de documento por favor"); 5548 document.getElementById("file9DeathClaim").value = ""; 5549 } else if (isEmpty(soatUserDocNumber)) { 5550 alertInfo("Ingresa un número de documento por favor"); 5551 document.getElementById("file9DeathClaim").value = ""; 5552 } else if (isEmpty($("#plate").val())) { 5553 alertInfo("Ingresa el número de placa por favor"); 5554 document.getElementById("file9DeathClaim").value = ""; 5555 } else if (isEmpty($(".policy-policy").val())) { 5556 alertInfo("Ingresa el número de póliza por favor"); 5557 document.getElementById("file9DeathClaim").value = ""; 5558 } else { 5559 var secondFile = document.getElementById("file9DeathClaim").files[0]; 5560 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 5561 var dat = moment(new Date()).format("YYYY-MM-DD"); 5562 //file = file.substr(0).split("\\"); 5563 var fileExt = secondFile.name.substring( 5564 secondFile.name.lastIndexOf(".") + 1 5565 ); 5566 if (isEmpty(secondFile)) { 5567 alertInfoStatic("Selecciona un archivo por favor"); 5568 document.getElementById("file9DeathClaim").value = ""; 5569 } else if (!acceptedFormats(fileExt)) { 5570 alertInfoStatic( 5571 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 5572 ); 5573 document.getElementById("file9DeathClaim").value = ""; 5574 } else { 5575 $(".file9DeathClaim9").removeClass("d-none"); 5576 fileType = "6fileDeathClaim"; 5577 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 5578 if (blob.size > 4000000) { 5579 alertInfo( 5580 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 5581 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 5582 ); 5583 var inputFile = document.getElementById("file9DeathClaim"); 5584 inputFile.value = ""; 5585 } else { 5586 var uploadTask = storageRef.child( 5587 "deathClaim/" + 5588 dat + 5589 "-" + 5590 $("#generateCode").val() + 5591 "-SentenciaEjecutoriedad." + 5592 fileExt 5593 ); 5594 await uploadTask.put(blob).then((snapshot) => { 5595 if (snapshot.state === "success") { 5596 storageRefFB = 5597 "deathClaim/" + 5598 dat + 5599 "-" + 5600 $("#generateCode").val() + 5601 "-SentenciaEjecutoriedad." + 5602 fileExt; 5603 storageRef 5604 .child(storageRefFB) 5605 .getDownloadURL() 5606 .then((url) => { 5607 $("body").append( 5608 "<input id='get_url_file9_deathClaim' type='hidden' value='" + 5609 url + 5610 "' />" 5611 ); 5612 $("#get_url_file9_deathClaim").val(url); 5613 $(".file9DeathClaim").html(secondFile.name); 5614 $(".file9DeathClaim9").addClass("d-none"); 5615 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 5616 }); 5617 } else { 5618 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 5619 } 5620 }); 5621 } 5622 } 5623 } 5624} 5625 5626async function saveFile10DeathClaimOnFirebase() { 5627 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 5628 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 5629 if (soatUserDocType === "CE") { 5630 soatUserDocNumber = $(
5631 "input.soat_user_doc_number_input_text.form-control1.valid" 5632 ).val(); 5633 } 5634 if (soatUserDocType === "PA") { 5635 soatUserDocNumber = $( 5636 "input.soat_user_doc_number_input_text.form-control1.valid" 5637 ).val(); 5638 } 5639 if (soatUserDocType === "CD") { 5640 soatUserDocNumber = $( 5641 "input.soat_user_doc_number_input_text.form-control1.valid" 5642 ).val(); 5643 } 5644 5645 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 5646 alertInfo("Selecciona tipo de documento por favor"); 5647 document.getElementById("file10DeathClaim").value = ""; 5648 } else if (isEmpty(soatUserDocNumber)) { 5649 alertInfo("Ingresa un número de documento por favor"); 5650 document.getElementById("file10DeathClaim").value = ""; 5651 } else if (isEmpty($("#plate").val())) { 5652 alertInfo("Ingresa el número de placa por favor"); 5653 document.getElementById("file10DeathClaim").value = ""; 5654 } else if (isEmpty($(".policy-policy").val())) { 5655 alertInfo("Ingresa el número de póliza por favor"); 5656 document.getElementById("file10DeathClaim").value = ""; 5657 } else { 5658 var secondFile = document.getElementById("file10DeathClaim").files[0]; 5659 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 5660 var dat = moment(new Date()).format("YYYY-MM-DD"); 5661 //file = file.substr(0).split("\\"); 5662 var fileExt = secondFile.name.substring( 5663 secondFile.name.lastIndexOf(".") + 1 5664 ); 5665 if (isEmpty(secondFile)) { 5666 alertInfoStatic("Selecciona un archivo por favor"); 5667 document.getElementById("file10DeathClaim").value = ""; 5668 } else if (!acceptedFormats(fileExt)) { 5669 alertInfoStatic( 5670 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 5671 ); 5672 document.getElementById("file10DeathClaim").value = ""; 5673 } else { 5674 $(".file10DeathClaim10").removeClass("d-none"); 5675 fileType = "10fileDeathClaim"; 5676 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 5677 if (blob.size > 4000000) { 5678 alertInfo( 5679 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 5680 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 5681 ); 5682 var inputFile = document.getElementById("file10DeathClaim"); 5683 inputFile.value = ""; 5684 } else { 5685 var uploadTask = storageRef.child( 5686 "deathClaim/" + 5687 dat + 5688 "-" + 5689 $("#generateCode").val() + 5690 "RegistroCivilVictima" + 5691 "." + 5692 fileExt 5693 ); 5694 await uploadTask.put(blob).then((snapshot) => { 5695 if (snapshot.state === "success") { 5696 storageRefFB = 5697 "deathClaim/" + 5698 dat + 5699 "-" + 5700 $("#generateCode").val() + 5701 "RegistroCivilVictima" + 5702 "." + 5703 fileExt; 5704 storageRef 5705 .child(storageRefFB) 5706 .getDownloadURL() 5707 .then((url) => { 5708 $("body").append( 5709 "<input id='get_url_file10_deathClaim' type='hidden' value='" + 5710 url + 5711 "' />" 5712 ); 5713 $("#get_url_file10_deathClaim").val(url); 5714 $(".file10DeathClaim").html(secondFile.name); 5715 $(".file10DeathClaim10").addClass("d-none"); 5716 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 5717 }); 5718 } else { 5719 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 5720 } 5721 }); 5722 } 5723 } 5724 } 5725} 5726 5727async function saveFile11DeathClaimOnFirebase() { 5728 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 5729 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 5730 if (soatUserDocType === "CE") { 5731 soatUserDocNumber = $(
5732 "input.soat_user_doc_number_input_text.form-control1.valid" 5733 ).val(); 5734 } 5735 if (soatUserDocType === "PA") { 5736 soatUserDocNumber = $( 5737 "input.soat_user_doc_number_input_text.form-control1.valid" 5738 ).val(); 5739 } 5740 if (soatUserDocType === "CD") { 5741 soatUserDocNumber = $( 5742 "input.soat_user_doc_number_input_text.form-control1.valid" 5743 ).val(); 5744 } 5745 5746 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 5747 alertInfo("Selecciona tipo de documento por favor"); 5748 document.getElementById("file11DeathClaim").value = ""; 5749 } else if (isEmpty(soatUserDocNumber)) { 5750 alertInfo("Ingresa un número de documento por favor"); 5751 document.getElementById("file11DeathClaim").value = ""; 5752 } else if (isEmpty($("#plate").val())) { 5753 alertInfo("Ingresa el número de placa por favor"); 5754 document.getElementById("file11DeathClaim").value = ""; 5755 } else if (isEmpty($(".policy-policy").val())) { 5756 alertInfo("Ingresa el número de póliza por favor"); 5757 document.getElementById("file11DeathClaim").value = ""; 5758 } else { 5759 var secondFile = document.getElementById("file11DeathClaim").files[0]; 5760 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 5761 var dat = moment(new Date()).format("YYYY-MM-DD"); 5762 //file = file.substr(0).split("\\"); 5763 var fileExt = secondFile.name.substring( 5764 secondFile.name.lastIndexOf(".") + 1 5765 ); 5766 if (isEmpty(secondFile)) { 5767 alertInfoStatic("Selecciona un archivo por favor"); 5768 document.getElementById("file11DeathClaim").value = ""; 5769 } else if (!acceptedFormats(fileExt)) { 5770 alertInfoStatic( 5771 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 5772 ); 5773 document.getElementById("file11DeathClaim").value = ""; 5774 } else { 5775 $(".file11DeathClaim11").removeClass("d-none"); 5776 fileType = "11fileDeathClaim"; 5777 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 5778 if (blob.size > 4000000) { 5779 alertInfo( 5780 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 5781 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 5782 ); 5783 var inputFile = document.getElementById("file11DeathClaim"); 5784 inputFile.value = ""; 5785 } else { 5786 var uploadTask = storageRef.child( 5787 "deathClaim/" + 5788 dat + 5789 "-" + 5790 $("#generateCode").val() + 5791 "PoderAutenticadoOtorgadoPorCadaBeneficiario" + 5792 "." + 5793 fileExt 5794 ); 5795 await uploadTask.put(blob).then((snapshot) => { 5796 if (snapshot.state === "success") { 5797 storageRefFB = 5798 "deathClaim/" + 5799 dat + 5800 "-" + 5801 $("#generateCode").val() + 5802 "PoderAutenticadoOtorgadoPorCadaBeneficiario" + 5803 "." + 5804 fileExt; 5805 storageRef 5806 .child(storageRefFB) 5807 .getDownloadURL() 5808 .then((url) => { 5809 $("body").append( 5810 "<input id='get_url_file11_deathClaim' type='hidden' value='" + 5811 url + 5812 "' />" 5813 ); 5814 $("#get_url_file11_deathClaim").val(url); 5815 $(".file11DeathClaim").html(secondFile.name); 5816 $(".file11DeathClaim11").addClass("d-none"); 5817 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 5818 }); 5819 } else { 5820 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 5821 } 5822 }); 5823 } 5824 } 5825 } 5826} 5827 5828// RECLAMACIÃN SOAT POR PÃDIDA DE CAPACIDAD LABORAL 5829async function saveFile1DisabilityClaimOnFirebase() { 5830 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 5831 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.val
5831id").val(); 5832 if (soatUserDocType === "CE") { 5833 soatUserDocNumber = $( 5834 "input.soat_user_doc_number_input_text.form-control1.valid" 5835 ).val(); 5836 } 5837 if (soatUserDocType === "PA") { 5838 soatUserDocNumber = $( 5839 "input.soat_user_doc_number_input_text.form-control1.valid" 5840 ).val(); 5841 } 5842 if (soatUserDocType === "CD") { 5843 soatUserDocNumber = $( 5844 "input.soat_user_doc_number_input_text.form-control1.valid" 5845 ).val(); 5846 } 5847 5848 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 5849 alertInfo("Selecciona tipo de documento por favor"); 5850 document.getElementById("file1DisabilityClaim").value = ""; 5851 } else if (isEmpty(soatUserDocNumber)) { 5852 alertInfo("Ingresa un número de documento por favor"); 5853 document.getElementById("file1DisabilityClaim").value = ""; 5854 } else if (isEmpty($("#plate").val())) { 5855 alertInfo("Ingresa el número de placa por favor"); 5856 document.getElementById("file1DisabilityClaim").value = ""; 5857 } else if (isEmpty($(".policy-policy").val())) { 5858 alertInfo("Ingresa el número de póliza por favor"); 5859 document.getElementById("file1DisabilityClaim").value = ""; 5860 } else { 5861 var secondFile = document.getElementById("file1DisabilityClaim").files[0]; 5862 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 5863 var dat = moment(new Date()).format("YYYY-MM-DD"); 5864 //file = file.substr(0).split("\\"); 5865 var fileExt = secondFile.name.substring( 5866 secondFile.name.lastIndexOf(".") + 1 5867 ); 5868 if (isEmpty(secondFile)) { 5869 alertInfoStatic("Selecciona un archivo por favor"); 5870 document.getElementById("file1DisabilityClaim").value = ""; 5871 } else if (!acceptedFormats(fileExt)) { 5872 alertInfoStatic( 5873 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 5874 ); 5875 document.getElementById("file1DisabilityClaim").value = ""; 5876 } else { 5877 $(".file1DisabilityClaim1").removeClass("d-none"); 5878 fileType = "1fileDisabilityClaim"; 5879 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 5880 if (blob.size > 4000000) { 5881 alertInfo( 5882 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 5883 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 5884 ); 5885 var inputFile = document.getElementById("file1DisabilityClaim"); 5886 inputFile.value = ""; 5887 } else { 5888 var uploadTask = storageRef.child( 5889 "DisabilityClaim/" + 5890 dat + 5891 "-" + 5892 $("#generateCode").val() + 5893 "-FormularioReclamacionFURPEN." + 5894 fileExt 5895 ); 5896 await uploadTask.put(blob).then((snapshot) => { 5897 if (snapshot.state === "success") { 5898 storageRefFB = 5899 "DisabilityClaim/" + 5900 dat + 5901 "-" + 5902 $("#generateCode").val() + 5903 "-FormularioReclamacionFURPEN." + 5904 fileExt; 5905 storageRef 5906 .child(storageRefFB) 5907 .getDownloadURL() 5908 .then((url) => { 5909 $("body").append( 5910 "<input id='get_url_file1_DisabilityClaim' type='hidden' value='" + 5911 url + 5912 "' />" 5913 ); 5914 $("#get_url_file1_DisabilityClaim").val(url); 5915 $(".file1DisabilityClaim").html(secondFile.name); 5916 $(".file1DisabilityClaim1").addClass("d-none"); 5917 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Copia del Documento de Identidad tomador", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Documento de identidad", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 5918 }); 5919 } else { 5920 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 5921 } 5922 }); 5923 } 5924 } 5925 } 5926} 5927 5928async function saveFile2DisabilityClaimOnFirebase() { 5929 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 5930 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.val
5930id").val(); 5931 if (soatUserDocType === "CE") { 5932 soatUserDocNumber = $( 5933 "input.soat_user_doc_number_input_text.form-control1.valid" 5934 ).val(); 5935 } 5936 if (soatUserDocType === "PA") { 5937 soatUserDocNumber = $( 5938 "input.soat_user_doc_number_input_text.form-control1.valid" 5939 ).val(); 5940 } 5941 if (soatUserDocType === "CD") { 5942 soatUserDocNumber = $( 5943 "input.soat_user_doc_number_input_text.form-control1.valid" 5944 ).val(); 5945 } 5946 5947 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 5948 alertInfo("Selecciona tipo de documento por favor"); 5949 document.getElementById("file2DisabilityClaim").value = ""; 5950 } else if (isEmpty(soatUserDocNumber)) { 5951 alertInfo("Ingresa un número de documento por favor"); 5952 document.getElementById("file2DisabilityClaim").value = ""; 5953 } else if (isEmpty($("#plate").val())) { 5954 alertInfo("Ingresa el número de placa por favor"); 5955 document.getElementById("file2DisabilityClaim").value = ""; 5956 } else if (isEmpty($(".policy-policy").val())) { 5957 alertInfo("Ingresa el número de póliza por favor"); 5958 document.getElementById("file2DisabilityClaim").value = ""; 5959 } else { 5960 var secondFile = document.getElementById("file2DisabilityClaim").files[0]; 5961 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 5962 var dat = moment(new Date()).format("YYYY-MM-DD"); 5963 //file = file.substr(0).split("\\"); 5964 var fileExt = secondFile.name.substring( 5965 secondFile.name.lastIndexOf(".") + 1 5966 ); 5967 if (isEmpty(secondFile)) { 5968 alertInfoStatic("Selecciona un archivo por favor"); 5969 document.getElementById("file2DisabilityClaim").value = ""; 5970 } else if (!acceptedFormats(fileExt)) { 5971 alertInfoStatic( 5972 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 5973 ); 5974 document.getElementById("file2DisabilityClaim").value = ""; 5975 } else { 5976 $(".file2DisabilityClaim2").removeClass("d-none"); 5977 fileType = "2fileDisabilityClaim"; 5978 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 5979 if (blob.size > 4000000) { 5980 alertInfo( 5981 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 5982 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 5983 ); 5984 var inputFile = document.getElementById("file2DisabilityClaim"); 5985 inputFile.value = ""; 5986 } else { 5987 var uploadTask = storageRef.child( 5988 "DisabilityClaim/" + 5989 dat + 5990 "-" + 5991 $("#generateCode").val() + 5992 "-DocumentoIdentidadDeLaVictima." + 5993 fileExt 5994 ); 5995 await uploadTask.put(blob).then((snapshot) => { 5996 if (snapshot.state === "success") { 5997 storageRefFB = 5998 "DisabilityClaim/" + 5999 dat + 6000 "-" + 6001 $("#generateCode").val() + 6002 "-DocumentoIdentidadDeLaVictima." + 6003 fileExt; 6004 storageRef 6005 .child(storageRefFB) 6006 .getDownloadURL() 6007 .then((url) => { 6008 $("body").append( 6009 "<input id='get_url_file2_DisabilityClaim' type='hidden' value='" + 6010 url + 6011 "' />" 6012 ); 6013 $("#get_url_file2_DisabilityClaim").val(url); 6014 $(".file2DisabilityClaim").html(secondFile.name); 6015 $(".file2DisabilityClaim2").addClass("d-none"); 6016 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Copia de la Tarjeta de Propiedad", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Constancia de propiedad", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 6017 }); 6018 } else { 6019 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 6020 } 6021 }); 6022 } 6023 } 6024 } 6025} 6026 6027async function saveFile3DisabilityClaimOnFirebase() { 6028 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 6029 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.val
6029id").val(); 6030 if (soatUserDocType === "CE") { 6031 soatUserDocNumber = $( 6032 "input.soat_user_doc_number_input_text.form-control1.valid" 6033 ).val(); 6034 } 6035 if (soatUserDocType === "PA") { 6036 soatUserDocNumber = $( 6037 "input.soat_user_doc_number_input_text.form-control1.valid" 6038 ).val(); 6039 } 6040 if (soatUserDocType === "CD") { 6041 soatUserDocNumber = $( 6042 "input.soat_user_doc_number_input_text.form-control1.valid" 6043 ).val(); 6044 } 6045 6046 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 6047 alertInfo("Selecciona tipo de documento por favor"); 6048 document.getElementById("file3DisabilityClaim").value = ""; 6049 } else if (isEmpty(soatUserDocNumber)) { 6050 alertInfo("Ingresa un número de documento por favor"); 6051 document.getElementById("file3DisabilityClaim").value = ""; 6052 } else if (isEmpty($("#plate").val())) { 6053 alertInfo("Ingresa el número de placa por favor"); 6054 document.getElementById("file3DisabilityClaim").value = ""; 6055 } else if (isEmpty($(".policy-policy").val())) { 6056 alertInfo("Ingresa el número de póliza por favor"); 6057 document.getElementById("file3DisabilityClaim").value = ""; 6058 } else { 6059 var secondFile = document.getElementById("file3DisabilityClaim").files[0]; 6060 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 6061 var dat = moment(new Date()).format("YYYY-MM-DD"); 6062 //file = file.substr(0).split("\\"); 6063 var fileExt = secondFile.name.substring( 6064 secondFile.name.lastIndexOf(".") + 1 6065 ); 6066 if (isEmpty(secondFile)) { 6067 alertInfoStatic("Selecciona un archivo por favor"); 6068 document.getElementById("file3DisabilityClaim").value = ""; 6069 } else if (!acceptedFormats(fileExt)) { 6070 alertInfoStatic( 6071 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 6072 ); 6073 document.getElementById("file3DisabilityClaim").value = ""; 6074 } else { 6075 $(".file3DisabilityClaim3").removeClass("d-none"); 6076 fileType = "3fileDisabilityClaim"; 6077 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 6078 if (blob.size > 4000000) { 6079 alertInfo( 6080 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 6081 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 6082 ); 6083 var inputFile = document.getElementById("file3DisabilityClaim"); 6084 inputFile.value = ""; 6085 } else { 6086 var uploadTask = storageRef.child( 6087 "DisabilityClaim/" + 6088 dat + 6089 "-" + 6090 $("#generateCode").val() + 6091 "-CalificacionPCL." + 6092 fileExt 6093 ); 6094 await uploadTask.put(blob).then((snapshot) => { 6095 if (snapshot.state === "success") { 6096 storageRefFB = 6097 "DisabilityClaim/" + 6098 dat + 6099 "-" + 6100 $("#generateCode").val() + 6101 "-CalificacionPCL." + 6102 fileExt; 6103 storageRef 6104 .child(storageRefFB) 6105 .getDownloadURL() 6106 .then((url) => { 6107 $("body").append( 6108 "<input id='get_url_file3_DisabilityClaim' type='hidden' value='" + 6109 url + 6110 "' />" 6111 ); 6112 $("#get_url_file3_DisabilityClaim").val(url); 6113 $(".file3DisabilityClaim").html(secondFile.name); 6114 $(".file3DisabilityClaim3").addClass("d-none"); 6115 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Dos soportes pago o Extracto bancario con doble pago a Suramericana", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Comprobante de pago", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 6116 }); 6117 } else { 6118 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 6119 } 6120 }); 6121 } 6122 } 6123 } 6124} 6125 6126async function saveFile4DisabilityClaimOnFirebase() { 6127 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 6128 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.val
6128id").val(); 6129 if (soatUserDocType === "CE") { 6130 soatUserDocNumber = $( 6131 "input.soat_user_doc_number_input_text.form-control1.valid" 6132 ).val(); 6133 } 6134 if (soatUserDocType === "PA") { 6135 soatUserDocNumber = $( 6136 "input.soat_user_doc_number_input_text.form-control1.valid" 6137 ).val(); 6138 } 6139 if (soatUserDocType === "CD") { 6140 soatUserDocNumber = $( 6141 "input.soat_user_doc_number_input_text.form-control1.valid" 6142 ).val(); 6143 } 6144 6145 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 6146 alertInfo("Selecciona tipo de documento por favor"); 6147 document.getElementById("file4DisabilityClaim").value = ""; 6148 } else if (isEmpty(soatUserDocNumber)) { 6149 alertInfo("Ingresa un número de documento por favor"); 6150 document.getElementById("file4DisabilityClaim").value = ""; 6151 } else if (isEmpty($("#plate").val())) { 6152 alertInfo("Ingresa el número de placa por favor"); 6153 document.getElementById("file4DisabilityClaim").value = ""; 6154 } else if (isEmpty($(".policy-policy").val())) { 6155 alertInfo("Ingresa el número de póliza por favor"); 6156 document.getElementById("file4DisabilityClaim").value = ""; 6157 } else { 6158 var secondFile = document.getElementById("file4DisabilityClaim").files[0]; 6159 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 6160 var dat = moment(new Date()).format("YYYY-MM-DD"); 6161 //file = file.substr(0).split("\\"); 6162 var fileExt = secondFile.name.substring( 6163 secondFile.name.lastIndexOf(".") + 1 6164 ); 6165 if (isEmpty(secondFile)) { 6166 alertInfoStatic("Selecciona un archivo por favor"); 6167 document.getElementById("file4DisabilityClaim").value = ""; 6168 } else if (!acceptedFormats(fileExt)) { 6169 alertInfoStatic( 6170 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 6171 ); 6172 document.getElementById("file4DisabilityClaim").value = ""; 6173 } else { 6174 $(".file4DisabilityClaim4").removeClass("d-none"); 6175 fileType = "4fileDisabilityClaim"; 6176 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 6177 if (blob.size > 4000000) { 6178 alertInfo( 6179 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 6180 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 6181 ); 6182 var inputFile = document.getElementById("file4DisabilityClaim"); 6183 inputFile.value = ""; 6184 } else { 6185 var uploadTask = storageRef.child( 6186 "DisabilityClaim/" + 6187 dat + 6188 "-" + 6189 $("#generateCode").val() + 6190 "-CertificadoCuentaBancaria." + 6191 fileExt 6192 ); 6193 await uploadTask.put(blob).then((snapshot) => { 6194 if (snapshot.state === "success") { 6195 storageRefFB = 6196 "DisabilityClaim/" + 6197 dat + 6198 "-" + 6199 $("#generateCode").val() + 6200 "-CertificadoCuentaBancaria." + 6201 fileExt; 6202 storageRef 6203 .child(storageRefFB) 6204 .getDownloadURL() 6205 .then((url) => { 6206 $("body").append( 6207 "<input id='get_url_file4_DisabilityClaim' type='hidden' value='" + 6208 url + 6209 "' />" 6210 ); 6211 $("#get_url_file4_DisabilityClaim").val(url); 6212 $(".file4DisabilityClaim").html(secondFile.name); 6213 $(".file4DisabilityClaim4").addClass("d-none"); 6214 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 6215 }); 6216 } else { 6217 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 6218 } 6219 }); 6220 } 6221 } 6222 } 6223} 6224 6225async function saveFile5DisabilityClaimOnFirebase() { 6226 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 6227 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.val
6227id").val(); 6228 if (soatUserDocType === "CE") { 6229 soatUserDocNumber = $( 6230 "input.soat_user_doc_number_input_text.form-control1.valid" 6231 ).val(); 6232 } 6233 if (soatUserDocType === "PA") { 6234 soatUserDocNumber = $( 6235 "input.soat_user_doc_number_input_text.form-control1.valid" 6236 ).val(); 6237 } 6238 if (soatUserDocType === "CD") { 6239 soatUserDocNumber = $( 6240 "input.soat_user_doc_number_input_text.form-control1.valid" 6241 ).val(); 6242 } 6243 6244 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 6245 alertInfo("Selecciona tipo de documento por favor"); 6246 document.getElementById("file5DisabilityClaim").value = ""; 6247 } else if (isEmpty(soatUserDocNumber)) { 6248 alertInfo("Ingresa un número de documento por favor"); 6249 document.getElementById("file5DisabilityClaim").value = ""; 6250 } else if (isEmpty($("#plate").val())) { 6251 alertInfo("Ingresa el número de placa por favor"); 6252 document.getElementById("file5DisabilityClaim").value = ""; 6253 } else if (isEmpty($(".policy-policy").val())) { 6254 alertInfo("Ingresa el número de póliza por favor"); 6255 document.getElementById("file5DisabilityClaim").value = ""; 6256 } else { 6257 var secondFile = document.getElementById("file5DisabilityClaim").files[0]; 6258 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 6259 var dat = moment(new Date()).format("YYYY-MM-DD"); 6260 //file = file.substr(0).split("\\"); 6261 var fileExt = secondFile.name.substring( 6262 secondFile.name.lastIndexOf(".") + 1 6263 ); 6264 if (isEmpty(secondFile)) { 6265 alertInfoStatic("Selecciona un archivo por favor"); 6266 document.getElementById("file5DisabilityClaim").value = ""; 6267 } else if (!acceptedFormats(fileExt)) { 6268 alertInfoStatic( 6269 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 6270 ); 6271 document.getElementById("file5DisabilityClaim").value = ""; 6272 } else { 6273 $(".file5DisabilityClaim5").removeClass("d-none"); 6274 fileType = "5fileDisabilityClaim"; 6275 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 6276 if (blob.size > 4000000) { 6277 alertInfo( 6278 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 6279 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 6280 ); 6281 var inputFile = document.getElementById("file5DisabilityClaim"); 6282 inputFile.value = ""; 6283 } else { 6284 var uploadTask = storageRef.child( 6285 "DisabilityClaim/" + 6286 dat + 6287 "-" + 6288 $("#generateCode").val() + 6289 "-EpicrisisOResumenDeHistoriaClÃnica." + 6290 fileExt 6291 ); 6292 await uploadTask.put(blob).then((snapshot) => { 6293 if (snapshot.state === "success") { 6294 storageRefFB = 6295 "DisabilityClaim/" + 6296 dat + 6297 "-" + 6298 $("#generateCode").val() + 6299 "-EpicrisisOResumenDeHistoriaClÃnica." + 6300 fileExt; 6301 storageRef 6302 .child(storageRefFB) 6303 .getDownloadURL() 6304 .then((url) => { 6305 $("body").append( 6306 "<input id='get_url_file5_DisabilityClaim' type='hidden' value='" + 6307 url + 6308 "' />" 6309 ); 6310 $("#get_url_file5_DisabilityClaim").val(url); 6311 $(".file5DisabilityClaim").html(secondFile.name); 6312 $(".file5DisabilityClaim5").addClass("d-none"); 6313 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 6314 }); 6315 } else { 6316 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 6317 } 6318 }); 6319 } 6320 } 6321 } 6322} 6323 6324async function saveFile6DisabilityClaimOnFirebase() { 6325 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 6326 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.val
6326id").val(); 6327 if (soatUserDocType === "CE") { 6328 soatUserDocNumber = $( 6329 "input.soat_user_doc_number_input_text.form-control1.valid" 6330 ).val(); 6331 } 6332 if (soatUserDocType === "PA") { 6333 soatUserDocNumber = $( 6334 "input.soat_user_doc_number_input_text.form-control1.valid" 6335 ).val(); 6336 } 6337 if (soatUserDocType === "CD") { 6338 soatUserDocNumber = $( 6339 "input.soat_user_doc_number_input_text.form-control1.valid" 6340 ).val(); 6341 } 6342 6343 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 6344 alertInfo("Selecciona tipo de documento por favor"); 6345 document.getElementById("file6DisabilityClaim").value = ""; 6346 } else if (isEmpty(soatUserDocNumber)) { 6347 alertInfo("Ingresa un número de documento por favor"); 6348 document.getElementById("file6DisabilityClaim").value = ""; 6349 } else if (isEmpty($("#plate").val())) { 6350 alertInfo("Ingresa el número de placa por favor"); 6351 document.getElementById("file6DisabilityClaim").value = ""; 6352 } else if (isEmpty($(".policy-policy").val())) { 6353 alertInfo("Ingresa el número de póliza por favor"); 6354 document.getElementById("file6DisabilityClaim").value = ""; 6355 } else { 6356 var secondFile = document.getElementById("file6DisabilityClaim").files[0]; 6357 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 6358 var dat = moment(new Date()).format("YYYY-MM-DD"); 6359 //file = file.substr(0).split("\\"); 6360 var fileExt = secondFile.name.substring( 6361 secondFile.name.lastIndexOf(".") + 1 6362 ); 6363 if (isEmpty(secondFile)) { 6364 alertInfoStatic("Selecciona un archivo por favor"); 6365 document.getElementById("file6DisabilityClaim").value = ""; 6366 } else if (!acceptedFormats(fileExt)) { 6367 alertInfoStatic( 6368 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 6369 ); 6370 document.getElementById("file6DisabilityClaim").value = ""; 6371 } else { 6372 $(".file6DisabilityClaim6").removeClass("d-none"); 6373 fileType = "6fileDisabilityClaim"; 6374 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 6375 if (blob.size > 4000000) { 6376 alertInfo( 6377 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 6378 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 6379 ); 6380 var inputFile = document.getElementById("file6DisabilityClaim"); 6381 inputFile.value = ""; 6382 } else { 6383 var uploadTask = storageRef.child( 6384 "DisabilityClaim/" + 6385 dat + 6386 "-" + 6387 $("#generateCode").val() + 6388 "-ConceptoRehabilitacion." + 6389 fileExt 6390 ); 6391 await uploadTask.put(blob).then((snapshot) => { 6392 if (snapshot.state === "success") { 6393 storageRefFB = 6394 "DisabilityClaim/" + 6395 dat + 6396 "-" + 6397 $("#generateCode").val() + 6398 "-ConceptoRehabilitacion." + 6399 fileExt; 6400 storageRef 6401 .child(storageRefFB) 6402 .getDownloadURL() 6403 .then((url) => { 6404 $("body").append( 6405 "<input id='get_url_file6_DisabilityClaim' type='hidden' value='" + 6406 url + 6407 "' />" 6408 ); 6409 $("#get_url_file6_DisabilityClaim").val(url); 6410 $(".file6DisabilityClaim").html(secondFile.name); 6411 $(".file6DisabilityClaim6").addClass("d-none"); 6412 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 6413 }); 6414 } else { 6415 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 6416 } 6417 }); 6418 } 6419 } 6420 } 6421} 6422 6423async function saveFile7DisabilityClaimOnFirebase() { 6424 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 6425 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.val
6425id").val(); 6426 if (soatUserDocType === "CE") { 6427 soatUserDocNumber = $( 6428 "input.soat_user_doc_number_input_text.form-control1.valid" 6429 ).val(); 6430 } 6431 if (soatUserDocType === "PA") { 6432 soatUserDocNumber = $( 6433 "input.soat_user_doc_number_input_text.form-control1.valid" 6434 ).val(); 6435 } 6436 if (soatUserDocType === "CD") { 6437 soatUserDocNumber = $( 6438 "input.soat_user_doc_number_input_text.form-control1.valid" 6439 ).val(); 6440 } 6441 6442 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 6443 alertInfo("Selecciona tipo de documento por favor"); 6444 document.getElementById("file7DisabilityClaim").value = ""; 6445 } else if (isEmpty(soatUserDocNumber)) { 6446 alertInfo("Ingresa un número de documento por favor"); 6447 document.getElementById("file7DisabilityClaim").value = ""; 6448 } else if (isEmpty($("#plate").val())) { 6449 alertInfo("Ingresa el número de placa por favor"); 6450 document.getElementById("file7DisabilityClaim").value = ""; 6451 } else if (isEmpty($(".policy-policy").val())) { 6452 alertInfo("Ingresa el número de póliza por favor"); 6453 document.getElementById("file7DisabilityClaim").value = ""; 6454 } else { 6455 var secondFile = document.getElementById("file7DisabilityClaim").files[0]; 6456 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 6457 var dat = moment(new Date()).format("YYYY-MM-DD"); 6458 //file = file.substr(0).split("\\"); 6459 var fileExt = secondFile.name.substring( 6460 secondFile.name.lastIndexOf(".") + 1 6461 ); 6462 if (isEmpty(secondFile)) { 6463 alertInfoStatic("Selecciona un archivo por favor"); 6464 document.getElementById("file7DisabilityClaim").value = ""; 6465 } else if (!acceptedFormats(fileExt)) { 6466 alertInfoStatic( 6467 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 6468 ); 6469 document.getElementById("file7DisabilityClaim").value = ""; 6470 } else { 6471 $(".file7DisabilityClaim7").removeClass("d-none"); 6472 fileType = "7fileDisabilityClaim"; 6473 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 6474 if (blob.size > 4000000) { 6475 alertInfo( 6476 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 6477 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 6478 ); 6479 var inputFile = document.getElementById("file7DisabilityClaim"); 6480 inputFile.value = ""; 6481 } else { 6482 var uploadTask = storageRef.child( 6483 "DisabilityClaim/" + 6484 dat + 6485 "-" + 6486 $("#generateCode").val() + 6487 "-AutorizaciónAccesoAHistoriaClÃnica." + 6488 fileExt 6489 ); 6490 await uploadTask.put(blob).then((snapshot) => { 6491 if (snapshot.state === "success") { 6492 storageRefFB = 6493 "DisabilityClaim/" + 6494 dat + 6495 "-" + 6496 $("#generateCode").val() + 6497 "-AutorizaciónAccesoAHistoriaClÃnica." + 6498 fileExt; 6499 storageRef 6500 .child(storageRefFB) 6501 .getDownloadURL() 6502 .then((url) => { 6503 $("body").append( 6504 "<input id='get_url_file7_DisabilityClaim' type='hidden' value='" + 6505 url + 6506 "' />" 6507 ); 6508 $("#get_url_file7_DisabilityClaim").val(url); 6509 $(".file7DisabilityClaim").html(secondFile.name); 6510 $(".file7DisabilityClaim7").addClass("d-none"); 6511 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 6512 }); 6513 } else { 6514 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 6515 } 6516 }); 6517 } 6518 } 6519 } 6520} 6521 6522async function saveFile8DisabilityClaimOnFirebase() { 6523 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 6524 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.val
6524id").val(); 6525 if (soatUserDocType === "CE") { 6526 soatUserDocNumber = $( 6527 "input.soat_user_doc_number_input_text.form-control1.valid" 6528 ).val(); 6529 } 6530 if (soatUserDocType === "PA") { 6531 soatUserDocNumber = $( 6532 "input.soat_user_doc_number_input_text.form-control1.valid" 6533 ).val(); 6534 } 6535 if (soatUserDocType === "CD") { 6536 soatUserDocNumber = $( 6537 "input.soat_user_doc_number_input_text.form-control1.valid" 6538 ).val(); 6539 } 6540 6541 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 6542 alertInfo("Selecciona tipo de documento por favor"); 6543 document.getElementById("file8DisabilityClaim").value = ""; 6544 } else if (isEmpty(soatUserDocNumber)) { 6545 alertInfo("Ingresa un número de documento por favor"); 6546 document.getElementById("file8DisabilityClaim").value = ""; 6547 } else if (isEmpty($("#plate").val())) { 6548 alertInfo("Ingresa el número de placa por favor"); 6549 document.getElementById("file8DisabilityClaim").value = ""; 6550 } else if (isEmpty($(".policy-policy").val())) { 6551 alertInfo("Ingresa el número de póliza por favor"); 6552 document.getElementById("file8DisabilityClaim").value = ""; 6553 } else { 6554 var secondFile = document.getElementById("file8DisabilityClaim").files[0]; 6555 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 6556 var dat = moment(new Date()).format("YYYY-MM-DD"); 6557 //file = file.substr(0).split("\\"); 6558 var fileExt = secondFile.name.substring( 6559 secondFile.name.lastIndexOf(".") + 1 6560 ); 6561 if (isEmpty(secondFile)) { 6562 alertInfoStatic("Selecciona un archivo por favor"); 6563 document.getElementById("file8DisabilityClaim").value = ""; 6564 } else if (!acceptedFormats(fileExt)) { 6565 alertInfoStatic( 6566 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 6567 ); 6568 document.getElementById("file8DisabilityClaim").value = ""; 6569 } else { 6570 $(".file8DisabilityClaim8").removeClass("d-none"); 6571 fileType = "8fileDisabilityClaim"; 6572 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 6573 if (blob.size > 4000000) { 6574 alertInfo( 6575 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 6576 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 6577 ); 6578 var inputFile = document.getElementById("file8DisabilityClaim"); 6579 inputFile.value = ""; 6580 } else { 6581 var uploadTask = storageRef.child( 6582 "DisabilityClaim/" + 6583 dat + 6584 "-" + 6585 $("#generateCode").val() + 6586 "-PoderAutenticadoEnNotaria." + 6587 fileExt 6588 ); 6589 await uploadTask.put(blob).then((snapshot) => { 6590 if (snapshot.state === "success") { 6591 storageRefFB = 6592 "DisabilityClaim/" + 6593 dat + 6594 "-" + 6595 $("#generateCode").val() + 6596 "-PoderAutenticadoEnNotaria." + 6597 fileExt; 6598 storageRef 6599 .child(storageRefFB) 6600 .getDownloadURL() 6601 .then((url) => { 6602 $("body").append( 6603 "<input id='get_url_file8_DisabilityClaim' type='hidden' value='" + 6604 url + 6605 "' />" 6606 ); 6607 $("#get_url_file8_DisabilityClaim").val(url); 6608 $(".file8DisabilityClaim").html(secondFile.name); 6609 $(".file8DisabilityClaim8").addClass("d-none"); 6610 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 6611 }); 6612 } else { 6613 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 6614 } 6615 }); 6616 } 6617 } 6618 } 6619} 6620 6621async function saveFile9DisabilityClaimOnFirebase() { 6622 soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 6623 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.val
6623id").val(); 6624 if (soatUserDocType === "CE") { 6625 soatUserDocNumber = $( 6626 "input.soat_user_doc_number_input_text.form-control1.valid" 6627 ).val(); 6628 } 6629 if (soatUserDocType === "PA") { 6630 soatUserDocNumber = $( 6631 "input.soat_user_doc_number_input_text.form-control1.valid" 6632 ).val(); 6633 } 6634 if (soatUserDocType === "CD") { 6635 soatUserDocNumber = $( 6636 "input.soat_user_doc_number_input_text.form-control1.valid" 6637 ).val(); 6638 } 6639 6640 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 6641 alertInfo("Selecciona tipo de documento por favor"); 6642 document.getElementById("file9DisabilityClaim").value = ""; 6643 } else if (isEmpty(soatUserDocNumber)) { 6644 alertInfo("Ingresa un número de documento por favor"); 6645 document.getElementById("file9DisabilityClaim").value = ""; 6646 } else if (isEmpty($("#plate").val())) { 6647 alertInfo("Ingresa el número de placa por favor"); 6648 document.getElementById("file9DisabilityClaim").value = ""; 6649 } else if (isEmpty($(".policy-policy").val())) { 6650 alertInfo("Ingresa el número de póliza por favor"); 6651 document.getElementById("file9DisabilityClaim").value = ""; 6652 } else { 6653 var secondFile = document.getElementById("file9DisabilityClaim").files[0]; 6654 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 6655 var dat = moment(new Date()).format("YYYY-MM-DD"); 6656 //file = file.substr(0).split("\\"); 6657 var fileExt = secondFile.name.substring( 6658 secondFile.name.lastIndexOf(".") + 1 6659 ); 6660 if (isEmpty(secondFile)) { 6661 alertInfoStatic("Selecciona un archivo por favor"); 6662 document.getElementById("file9DisabilityClaim").value = ""; 6663 } else if (!acceptedFormats(fileExt)) { 6664 alertInfoStatic( 6665 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 6666 ); 6667 document.getElementById("file9DisabilityClaim").value = ""; 6668 } else { 6669 $(".file9DisabilityClaim9").removeClass("d-none"); 6670 fileType = "6fileDisabilityClaim"; 6671 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 6672 if (blob.size > 4000000) { 6673 alertInfo( 6674 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 6675 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 6676 ); 6677 var inputFile = document.getElementById("file9DisabilityClaim"); 6678 inputFile.value = ""; 6679 } else { 6680 var uploadTask = storageRef.child( 6681 "DisabilityClaim/" + 6682 dat + 6683 "-" + 6684 $("#generateCode").val() + 6685 secondFile.name + 6686 "-." + 6687 fileExt 6688 ); 6689 await uploadTask.put(blob).then((snapshot) => { 6690 if (snapshot.state === "success") { 6691 storageRefFB = 6692 "DisabilityClaim/" + 6693 dat + 6694 "-" + 6695 $("#generateCode").val() + 6696 secondFile.name + 6697 "-." + 6698 fileExt; 6699 storageRef 6700 .child(storageRefFB) 6701 .getDownloadURL() 6702 .then((url) => { 6703 $("body").append( 6704 "<input id='get_url_file9_DisabilityClaim' type='hidden' value='" + 6705 url + 6706 "' />" 6707 ); 6708 $("#get_url_file9_DisabilityClaim").val(url); 6709 $(".file9DisabilityClaim").html(secondFile.name); 6710 $(".file9DisabilityClaim9").addClass("d-none"); 6711 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "certificación bancaria", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Certificado bancario", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 6712 }); 6713 } else { 6714 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 6715 } 6716 }); 6717 } 6718 } 6719 } 6720} 6721 6722// SOLICITUD CALIFICACIÃN PCL 6723async function saveFile1QualificationPclOnFirebase() { 6724 soatUserDocType = $("select#soat_user_doc_type.form-control1.val
6724id").val(); 6725 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 6726 if (soatUserDocType === "CE") { 6727 soatUserDocNumber = $( 6728 "input.soat_user_doc_number_input_text.form-control1.valid" 6729 ).val(); 6730 } 6731 if (soatUserDocType === "PA") { 6732 soatUserDocNumber = $( 6733 "input.soat_user_doc_number_input_text.form-control1.valid" 6734 ).val(); 6735 } 6736 if (soatUserDocType === "CD") { 6737 soatUserDocNumber = $( 6738 "input.soat_user_doc_number_input_text.form-control1.valid" 6739 ).val(); 6740 } 6741 6742 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 6743 alertInfo("Selecciona tipo de documento por favor"); 6744 document.getElementById("file1QualificationPcl").value = ""; 6745 } else if (isEmpty(soatUserDocNumber)) { 6746 alertInfo("Ingresa un número de documento por favor"); 6747 document.getElementById("file1QualificationPcl").value = ""; 6748 } else if (isEmpty($("#plate").val())) { 6749 alertInfo("Ingresa el número de placa por favor"); 6750 document.getElementById("file1QualificationPcl").value = ""; 6751 } else if (isEmpty($(".policy-policy").val())) { 6752 alertInfo("Ingresa el número de póliza por favor"); 6753 document.getElementById("file1QualificationPcl").value = ""; 6754 } else { 6755 var secondFile = document.getElementById("file1QualificationPcl").files[0]; 6756 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 6757 var dat = moment(new Date()).format("YYYY-MM-DD"); 6758 //file = file.substr(0).split("\\"); 6759 var fileExt = secondFile.name.substring( 6760 secondFile.name.lastIndexOf(".") + 1 6761 ); 6762 if (isEmpty(secondFile)) { 6763 alertInfoStatic("Selecciona un archivo por favor"); 6764 document.getElementById("file1QualificationPcl").value = ""; 6765 } else if (!acceptedFormats(fileExt)) { 6766 alertInfoStatic( 6767 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 6768 ); 6769 document.getElementById("file1QualificationPcl").value = ""; 6770 } else { 6771 $(".file1QualificationPcl1").removeClass("d-none"); 6772 fileType = "1fileQualificationPcl"; 6773 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 6774 if (blob.size > 4000000) { 6775 alertInfo( 6776 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 6777 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 6778 ); 6779 var inputFile = document.getElementById("file1QualificationPcl"); 6780 inputFile.value = ""; 6781 } else { 6782 var uploadTask = storageRef.child( 6783 "QualificationPcl/" + 6784 dat + 6785 "-" + 6786 $("#generateCode").val() + 6787 "-FormularioReclamacionFURPEN." + 6788 fileExt 6789 ); 6790 await uploadTask.put(blob).then((snapshot) => { 6791 if (snapshot.state === "success") { 6792 storageRefFB = 6793 "QualificationPcl/" + 6794 dat + 6795 "-" + 6796 $("#generateCode").val() + 6797 "-FormularioReclamacionFURPEN." + 6798 fileExt; 6799 storageRef 6800 .child(storageRefFB) 6801 .getDownloadURL() 6802 .then((url) => { 6803 $("body").append( 6804 "<input id='get_url_file1_QualificationPcl' type='hidden' value='" + 6805 url + 6806 "' />" 6807 ); 6808 $("#get_url_file1_QualificationPcl").val(url); 6809 $(".file1QualificationPcl").html(secondFile.name); 6810 $(".file1QualificationPcl1").addClass("d-none"); 6811 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Copia del Documento de Identidad tomador", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Documento de identidad", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 6812 }); 6813 } else { 6814 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 6815 } 6816 }); 6817 } 6818 } 6819 } 6820} 6821 6822async function saveFile2QualificationPclOnFirebase() { 6823 soatUserDocType = $("select#soat_user_doc_type.form-control1.val
6823id").val(); 6824 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 6825 if (soatUserDocType === "CE") { 6826 soatUserDocNumber = $( 6827 "input.soat_user_doc_number_input_text.form-control1.valid" 6828 ).val(); 6829 } 6830 if (soatUserDocType === "PA") { 6831 soatUserDocNumber = $( 6832 "input.soat_user_doc_number_input_text.form-control1.valid" 6833 ).val(); 6834 } 6835 if (soatUserDocType === "CD") { 6836 soatUserDocNumber = $( 6837 "input.soat_user_doc_number_input_text.form-control1.valid" 6838 ).val(); 6839 } 6840 6841 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 6842 alertInfo("Selecciona tipo de documento por favor"); 6843 document.getElementById("file2QualificationPcl").value = ""; 6844 } else if (isEmpty(soatUserDocNumber)) { 6845 alertInfo("Ingresa un número de documento por favor"); 6846 document.getElementById("file2QualificationPcl").value = ""; 6847 } else if (isEmpty($("#plate").val())) { 6848 alertInfo("Ingresa el número de placa por favor"); 6849 document.getElementById("file2QualificationPcl").value = ""; 6850 } else if (isEmpty($(".policy-policy").val())) { 6851 alertInfo("Ingresa el número de póliza por favor"); 6852 document.getElementById("file2QualificationPcl").value = ""; 6853 } else { 6854 var secondFile = document.getElementById("file2QualificationPcl").files[0]; 6855 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 6856 var dat = moment(new Date()).format("YYYY-MM-DD"); 6857 //file = file.substr(0).split("\\"); 6858 var fileExt = secondFile.name.substring( 6859 secondFile.name.lastIndexOf(".") + 1 6860 ); 6861 if (isEmpty(secondFile)) { 6862 alertInfoStatic("Selecciona un archivo por favor"); 6863 document.getElementById("file2QualificationPcl").value = ""; 6864 } else if (!acceptedFormats(fileExt)) { 6865 alertInfoStatic( 6866 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 6867 ); 6868 document.getElementById("file2QualificationPcl").value = ""; 6869 } else { 6870 $(".file2QualificationPcl2").removeClass("d-none"); 6871 fileType = "2fileQualificationPcl"; 6872 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 6873 if (blob.size > 4000000) { 6874 alertInfo( 6875 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 6876 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 6877 ); 6878 var inputFile = document.getElementById("file2QualificationPcl"); 6879 inputFile.value = ""; 6880 } else { 6881 var uploadTask = storageRef.child( 6882 "QualificationPcl/" + 6883 dat + 6884 "-" + 6885 $("#generateCode").val() + 6886 "-DocumentoIdentidadDeLaVictima." + 6887 fileExt 6888 ); 6889 await uploadTask.put(blob).then((snapshot) => { 6890 if (snapshot.state === "success") { 6891 storageRefFB = 6892 "QualificationPcl/" + 6893 dat + 6894 "-" + 6895 $("#generateCode").val() + 6896 "-DocumentoIdentidadDeLaVictima." + 6897 fileExt; 6898 storageRef 6899 .child(storageRefFB) 6900 .getDownloadURL() 6901 .then((url) => { 6902 $("body").append( 6903 "<input id='get_url_file2_QualificationPcl' type='hidden' value='" + 6904 url + 6905 "' />" 6906 ); 6907 $("#get_url_file2_QualificationPcl").val(url); 6908 $(".file2QualificationPcl").html(secondFile.name); 6909 $(".file2QualificationPcl2").addClass("d-none"); 6910 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Copia de la Tarjeta de Propiedad", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Constancia de propiedad", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 6911 }); 6912 } else { 6913 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 6914 } 6915 }); 6916 } 6917 } 6918 } 6919} 6920 6921async function saveFile3QualificationPclOnFirebase() { 6922 soatUserDocType = $("select#soat_user_doc_type.form-control1.val
6922id").val(); 6923 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 6924 if (soatUserDocType === "CE") { 6925 soatUserDocNumber = $( 6926 "input.soat_user_doc_number_input_text.form-control1.valid" 6927 ).val(); 6928 } 6929 if (soatUserDocType === "PA") { 6930 soatUserDocNumber = $( 6931 "input.soat_user_doc_number_input_text.form-control1.valid" 6932 ).val(); 6933 } 6934 if (soatUserDocType === "CD") { 6935 soatUserDocNumber = $( 6936 "input.soat_user_doc_number_input_text.form-control1.valid" 6937 ).val(); 6938 } 6939 6940 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 6941 alertInfo("Selecciona tipo de documento por favor"); 6942 document.getElementById("file3QualificationPcl").value = ""; 6943 } else if (isEmpty(soatUserDocNumber)) { 6944 alertInfo("Ingresa un número de documento por favor"); 6945 document.getElementById("file3QualificationPcl").value = ""; 6946 } else if (isEmpty($("#plate").val())) { 6947 alertInfo("Ingresa el número de placa por favor"); 6948 document.getElementById("file3QualificationPcl").value = ""; 6949 } else if (isEmpty($(".policy-policy").val())) { 6950 alertInfo("Ingresa el número de póliza por favor"); 6951 document.getElementById("file3QualificationPcl").value = ""; 6952 } else { 6953 var secondFile = document.getElementById("file3QualificationPcl").files[0]; 6954 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 6955 var dat = moment(new Date()).format("YYYY-MM-DD"); 6956 //file = file.substr(0).split("\\"); 6957 var fileExt = secondFile.name.substring( 6958 secondFile.name.lastIndexOf(".") + 1 6959 ); 6960 if (isEmpty(secondFile)) { 6961 alertInfoStatic("Selecciona un archivo por favor"); 6962 document.getElementById("file3QualificationPcl").value = ""; 6963 } else if (!acceptedFormats(fileExt)) { 6964 alertInfoStatic( 6965 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 6966 ); 6967 document.getElementById("file3QualificationPcl").value = ""; 6968 } else { 6969 $(".file3QualificationPcl3").removeClass("d-none"); 6970 fileType = "3fileQualificationPcl"; 6971 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 6972 if (blob.size > 4000000) { 6973 alertInfo( 6974 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 6975 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 6976 ); 6977 var inputFile = document.getElementById("file3QualificationPcl"); 6978 inputFile.value = ""; 6979 } else { 6980 var uploadTask = storageRef.child( 6981 "QualificationPcl/" + 6982 dat + 6983 "-" + 6984 $("#generateCode").val() + 6985 "-CalificacionPCL." + 6986 fileExt 6987 ); 6988 await uploadTask.put(blob).then((snapshot) => { 6989 if (snapshot.state === "success") { 6990 storageRefFB = 6991 "QualificationPcl/" + 6992 dat + 6993 "-" + 6994 $("#generateCode").val() + 6995 "-CalificacionPCL." + 6996 fileExt; 6997 storageRef 6998 .child(storageRefFB) 6999 .getDownloadURL() 7000 .then((url) => { 7001 $("body").append( 7002 "<input id='get_url_file3_QualificationPcl' type='hidden' value='" + 7003 url + 7004 "' />" 7005 ); 7006 $("#get_url_file3_QualificationPcl").val(url); 7007 $(".file3QualificationPcl").html(secondFile.name); 7008 $(".file3QualificationPcl3").addClass("d-none"); 7009 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Dos soportes pago o Extracto bancario con doble pago a Suramericana", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Comprobante de pago", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 7010 }); 7011 } else { 7012 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7013 } 7014 }); 7015 } 7016 } 7017 } 7018} 7019 7020async function saveFile4QualificationPclOnFirebase() { 7021 soatUserDocType = $("select#soat_user_doc_type.form-control1.val
7021id").val(); 7022 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 7023 if (soatUserDocType === "CE") { 7024 soatUserDocNumber = $( 7025 "input.soat_user_doc_number_input_text.form-control1.valid" 7026 ).val(); 7027 } 7028 if (soatUserDocType === "PA") { 7029 soatUserDocNumber = $( 7030 "input.soat_user_doc_number_input_text.form-control1.valid" 7031 ).val(); 7032 } 7033 if (soatUserDocType === "CD") { 7034 soatUserDocNumber = $( 7035 "input.soat_user_doc_number_input_text.form-control1.valid" 7036 ).val(); 7037 } 7038 7039 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 7040 alertInfo("Selecciona tipo de documento por favor"); 7041 document.getElementById("file4QualificationPcl").value = ""; 7042 } else if (isEmpty(soatUserDocNumber)) { 7043 alertInfo("Ingresa un número de documento por favor"); 7044 document.getElementById("file4QualificationPcl").value = ""; 7045 } else if (isEmpty($("#plate").val())) { 7046 alertInfo("Ingresa el número de placa por favor"); 7047 document.getElementById("file4QualificationPcl").value = ""; 7048 } else if (isEmpty($(".policy-policy").val())) { 7049 alertInfo("Ingresa el número de póliza por favor"); 7050 document.getElementById("file4QualificationPcl").value = ""; 7051 } else { 7052 var secondFile = document.getElementById("file4QualificationPcl").files[0]; 7053 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 7054 var dat = moment(new Date()).format("YYYY-MM-DD"); 7055 //file = file.substr(0).split("\\"); 7056 var fileExt = secondFile.name.substring( 7057 secondFile.name.lastIndexOf(".") + 1 7058 ); 7059 if (isEmpty(secondFile)) { 7060 alertInfoStatic("Selecciona un archivo por favor"); 7061 document.getElementById("file4QualificationPcl").value = ""; 7062 } else if (!acceptedFormats(fileExt)) { 7063 alertInfoStatic( 7064 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 7065 ); 7066 document.getElementById("file4QualificationPcl").value = ""; 7067 } else { 7068 $(".file4QualificationPcl4").removeClass("d-none"); 7069 fileType = "3fileQualificationPcl"; 7070 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 7071 if (blob.size > 4000000) { 7072 alertInfo( 7073 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 7074 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 7075 ); 7076 var inputFile = document.getElementById("file4QualificationPcl"); 7077 inputFile.value = ""; 7078 } else { 7079 var uploadTask = storageRef.child( 7080 "QualificationPcl/" + 7081 dat + 7082 "-" + 7083 $("#generateCode").val() + 7084 "-Furpen." + 7085 fileExt 7086 ); 7087 await uploadTask.put(blob).then((snapshot) => { 7088 if (snapshot.state === "success") { 7089 storageRefFB = 7090 "QualificationPcl/" + 7091 dat + 7092 "-" + 7093 $("#generateCode").val() + 7094 "-Furpen." + 7095 fileExt; 7096 storageRef 7097 .child(storageRefFB) 7098 .getDownloadURL() 7099 .then((url) => { 7100 $("body").append( 7101 "<input id='get_url_file4_QualificationPcl' type='hidden' value='" + 7102 url + 7103 "' />" 7104 ); 7105 $("#get_url_file4_QualificationPcl").val(url); 7106 $(".file4QualificationPcl").html(secondFile.name); 7107 $(".file4QualificationPcl4").addClass("d-none"); 7108 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Dos soportes pago o Extracto bancario con doble pago a Suramericana", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Comprobante de pago", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 7109 }); 7110 } else { 7111 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7112 } 7113 }); 7114 } 7115 } 7116 } 7117} 7118 7119async function saveFile5QualificationPclOnFirebase() { 7120 soatUserDocType = $("select#soat_user_doc_type.form-control1.val
7120id").val(); 7121 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 7122 if (soatUserDocType === "CE") { 7123 soatUserDocNumber = $( 7124 "input.soat_user_doc_number_input_text.form-control1.valid" 7125 ).val(); 7126 } 7127 if (soatUserDocType === "PA") { 7128 soatUserDocNumber = $( 7129 "input.soat_user_doc_number_input_text.form-control1.valid" 7130 ).val(); 7131 } 7132 if (soatUserDocType === "CD") { 7133 soatUserDocNumber = $( 7134 "input.soat_user_doc_number_input_text.form-control1.valid" 7135 ).val(); 7136 } 7137 7138 if (isEmpty(soatUserDocType) || soatUserDocNumber == "0") { 7139 alertInfo("Selecciona tipo de documento por favor"); 7140 document.getElementById("file5QualificationPcl").value = ""; 7141 } else if (isEmpty(soatUserDocNumber)) { 7142 alertInfo("Ingresa un número de documento por favor"); 7143 document.getElementById("file5QualificationPcl").value = ""; 7144 } else if (isEmpty($("#plate").val())) { 7145 alertInfo("Ingresa el número de placa por favor"); 7146 document.getElementById("file5QualificationPcl").value = ""; 7147 } else if (isEmpty($(".policy-policy").val())) { 7148 alertInfo("Ingresa el número de póliza por favor"); 7149 document.getElementById("file5QualificationPcl").value = ""; 7150 } else { 7151 var secondFile = document.getElementById("file5QualificationPcl").files[0]; 7152 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 7153 var dat = moment(new Date()).format("YYYY-MM-DD"); 7154 //file = file.substr(0).split("\\"); 7155 var fileExt = secondFile.name.substring( 7156 secondFile.name.lastIndexOf(".") + 1 7157 ); 7158 if (isEmpty(secondFile)) { 7159 alertInfoStatic("Selecciona un archivo por favor"); 7160 document.getElementById("file5QualificationPcl").value = ""; 7161 } else if (!acceptedFormats(fileExt)) { 7162 alertInfoStatic( 7163 "Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)" 7164 ); 7165 document.getElementById("file5QualificationPcl").value = ""; 7166 } else { 7167 $(".file5QualificationPcl5").removeClass("d-none"); 7168 fileType = "5fileQualificationPcl"; 7169 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 7170 if (blob.size > 4000000) { 7171 alertInfo( 7172 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 7173 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 7174 ); 7175 var inputFile = document.getElementById("file5QualificationPcl"); 7176 inputFile.value = ""; 7177 } else { 7178 var uploadTask = storageRef.child( 7179 "QualificationPcl/" + 7180 dat + 7181 "-" + 7182 $("#generateCode").val() + 7183 "-PoderAutenticado." + 7184 fileExt 7185 ); 7186 await uploadTask.put(blob).then((snapshot) => { 7187 if (snapshot.state === "success") { 7188 storageRefFB = 7189 "QualificationPcl/" + 7190 dat + 7191 "-" + 7192 $("#generateCode").val() + 7193 "-PoderAutenticado." + 7194 fileExt; 7195 storageRef 7196 .child(storageRefFB) 7197 .getDownloadURL() 7198 .then((url) => { 7199 $("body").append( 7200 "<input id='get_url_file5_QualificationPcl' type='hidden' value='" + 7201 url + 7202 "' />" 7203 ); 7204 $("#get_url_file5_QualificationPcl").val(url); 7205 $(".file5QualificationPcl").html(secondFile.name); 7206 $(".file5QualificationPcl5").addClass("d-none"); 7207 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Dos soportes pago o Extracto bancario con doble pago a Suramericana", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Comprobante de pago", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 7208 }); 7209 } else { 7210 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7211 } 7212 }); 7213 } 7214 } 7215 } 7216} 7217 7218// SOLICITUD DE APELACIÃN DE DICTÃMENES 7219async function savefile1GuardianshipsOnFirebase() { 7220 var secondFile = document.getElementById("file1Guardianships").files[0]; 7221 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 7222 var dat = moment(new Date()).format("YYYY-MM-DD"); 7223 //file = file.substr(0).split("\\"); 7224 var fileExt = secondFile.name.substring(secondFile.name.lastIndexOf(".") + 1); 7225 if (isEmpty(secondFile)) { 7226 alertInfoStatic("Selecciona un archivo por favor"); 7227 document.getElementById("file1Guardianships").value = ""; 7228 } else if (!acceptedFormats(fileExt)) { 7229 alertInfoStatic("Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)"); 7230 document.getElementById("file1Guardianships").value = ""; 7231 } else { 7232 $(".file1Guardianships1").removeClass("d-none"); 7233 fileType = "1fileGuardianships"; 7234 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 7235 if (blob.size > 4000000) { 7236 alertInfo( 7237 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 7238 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
7238div>" 7239 ); 7240 var inputFile = document.getElementById("file1Guardianships"); 7241 inputFile.value = ""; 7242 } else { 7243 var uploadTask = storageRef.child( 7244 "Guardianships/" + 7245 dat + 7246 "-" + 7247 $("#generateCode").val() + 7248 "-CartaApelación." + 7249 fileExt 7250 ); 7251 await uploadTask.put(blob).then((snapshot) => { 7252 if (snapshot.state === "success") { 7253 storageRefFB = 7254 "Guardianships/" + 7255 dat + 7256 "-" + 7257 $("#generateCode").val() + 7258 "-CartaApelación." + 7259 fileExt; 7260 storageRef 7261 .child(storageRefFB) 7262 .getDownloadURL() 7263 .then((url) => { 7264 $("body").append( 7265 "<input id='get_url_file1_Guardianships' type='hidden' value='" + 7266 url + 7267 "' />" 7268 ); 7269 $("#get_url_file1_Guardianships").val(url); 7270 $(".file1Guardianships").html(secondFile.name); 7271 $(".file1Guardianships1").addClass("d-none"); 7272 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Copia del Documento de Identidad tomador", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Documento de identidad", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 7273 }); 7274 } else { 7275 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7276 } 7277 }); 7278 } 7279 } 7280} 7281// } 7282 7283async function saveFile2GuardianshipsOnFirebase() { 7284 // soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 7285 // soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 7286 // if (soatUserDocType === "CE") { 7287 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.valid").val(); 7288 // } 7289 // if (soatUserDocType === "PA") { 7290 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.valid").val(); 7291 // } 7292 // if (soatUserDocType === "CD") { 7293 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.valid").val(); 7294 // } 7295 7296 // if (isEmpty(soatUserDocType) || soatUserDocNumber == '0') { 7297 // alertInfo("Selecciona tipo de documento por favor"); 7298 // document.getElementById("file2AppealRulings").value = ""; 7299 // } else if (isEmpty(soatUserDocNumber)) { 7300 // alertInfo("Ingresa un número de documento por favor"); 7301 // document.getElementById("file2AppealRulings").value = ""; 7302 // } else if (isEmpty($("#plate").val())) { 7303 // alertInfo("Ingresa el número de placa por favor"); 7304 // document.getElementById("file2AppealRulings").value = ""; 7305 // } else if (isEmpty($(".policy-policy").val())) { 7306 // alertInfo("Ingresa el número de póliza por favor"); 7307 // document.getElementById("file2AppealRulings").value = ""; 7308 // } else { 7309 var secondFile = document.getElementById("file2Guardianships").files[0]; 7310 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 7311 var dat = moment(new Date()).format("YYYY-MM-DD"); 7312 //file = file.substr(0).split("\\"); 7313 var fileExt = secondFile.name.substring(secondFile.name.lastIndexOf(".") + 1); 7314 if (isEmpty(secondFile)) { 7315 alertInfoStatic("Selecciona un archivo por favor"); 7316 document.getElementById("file2Guardianships").value = ""; 7317 } else if (!acceptedFormats(fileExt)) { 7318 alertInfoStatic("Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)"); 7319 document.getElementById("file2Guardianships").value = ""; 7320 } else { 7321 $(".file2Guardianships2").removeClass("d-none"); 7322 fileType = "2fileGuardianships"; 7323 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 7324 if (blob.size > 4000000) { 7325 alertInfo( 7326 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 7327 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 7328 ); 7329 var inputFile = document.getElementById("file2Guardianships"); 7330 inputFile.value = ""; 7331 } else { 7332 var uploadTask = storageRef.child( 7333 "Guardianships/" + 7334 dat + 7335 "-" + 7336 $("#generateCode").val() + 7337 secondFile.name + 7338 "-." + 7339 fileExt
7340 ); 7341 await uploadTask.put(blob).then((snapshot) => { 7342 if (snapshot.state === "success") { 7343 storageRefFB = 7344 "Guardianships/" + 7345 dat + 7346 "-" + 7347 $("#generateCode").val() + 7348 secondFile.name + 7349 "-." + 7350 fileExt; 7351 storageRef 7352 .child(storageRefFB) 7353 .getDownloadURL() 7354 .then((url) => { 7355 $("body").append( 7356 "<input id='get_url_file2_Guardianships' type='hidden' value='" + 7357 url + 7358 "' />" 7359 ); 7360 $("#get_url_file2_Guardianships").val(url); 7361 $(".file2Guardianships").html(secondFile.name); 7362 $(".file2Guardianships2").addClass("d-none"); 7363 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Copia de la Tarjeta de Propiedad", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Constancia de propiedad", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 7364 }); 7365 } else { 7366 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7367 } 7368 }); 7369 } 7370 } 7371} 7372// } 7373 7374async function saveFile3GuardianshipsOnFirebase() { 7375 // soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 7376 // soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 7377 // if (soatUserDocType === "CE") { 7378 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.valid").val(); 7379 // } 7380 // if (soatUserDocType === "PA") { 7381 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.valid").val(); 7382 // } 7383 // if (soatUserDocType === "CD") { 7384 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.valid").val(); 7385 // } 7386 7387 // if (isEmpty(soatUserDocType) || soatUserDocNumber == '0') { 7388 // alertInfo("Selecciona tipo de documento por favor"); 7389 // document.getElementById("file2AppealRulings").value = ""; 7390 // } else if (isEmpty(soatUserDocNumber)) { 7391 // alertInfo("Ingresa un número de documento por favor"); 7392 // document.getElementById("file2AppealRulings").value = ""; 7393 // } else if (isEmpty($("#plate").val())) { 7394 // alertInfo("Ingresa el número de placa por favor"); 7395 // document.getElementById("file2AppealRulings").value = ""; 7396 // } else if (isEmpty($(".policy-policy").val())) { 7397 // alertInfo("Ingresa el número de póliza por favor"); 7398 // document.getElementById("file2AppealRulings").value = ""; 7399 // } else { 7400 var secondFile = document.getElementById("file3Guardianships").files[0]; 7401 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 7402 var dat = moment(new Date()).format("YYYY-MM-DD"); 7403 //file = file.substr(0).split("\\"); 7404 var fileExt = secondFile.name.substring(secondFile.name.lastIndexOf(".") + 1); 7405 if (isEmpty(secondFile)) { 7406 alertInfoStatic("Selecciona un archivo por favor"); 7407 document.getElementById("file3Guardianships").value = ""; 7408 } else if (!acceptedFormats(fileExt)) { 7409 alertInfoStatic("Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)"); 7410 document.getElementById("file3Guardianships").value = ""; 7411 } else { 7412 $(".file3Guardianships3").removeClass("d-none"); 7413 fileType = "3fileGuardianships"; 7414 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 7415 if (blob.size > 4000000) { 7416 alertInfo( 7417 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 7418 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 7419 ); 7420 var inputFile = document.getElementById("file3Guardianships"); 7421 inputFile.value = ""; 7422 } else { 7423 var uploadTask = storageRef.child( 7424 "Guardianships/" + 7425 dat + 7426 "-" + 7427 $("#generateCode").val() + 7428 secondFile.name + 7429 "-." + 7430 fileExt 7431 ); 7432 await uploadTask.put(blob).then((snapshot) => { 7433 if (snapshot.state === "success") { 7434 storageRefFB = 7435 "Guardianships/" + 7436 dat + 7437 "-" + 7438 $("#generateCode").val() + 7439 secondFile.name + 7440 "-." + 7441 fileExt; 7442 storageRef 7443 .child(storageRefFB) 7444 .getDownloadURL() 7445 .then((url) => { 7446 $("body").append( 7447 "<input id='get_url_file3_Guardianships' type='hidden' value='" + 7448 url + 7449 "' />" 7450 ); 7451 $("#get_url_file3_Guardianships").val(url); 7452 $(".file3Guardianships").html(secondFile.name); 7453 $(".file3Guardianships3").addClass("d-none"); 7454 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Copia de la Tarjeta de Propiedad", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Constancia de propiedad", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 7455 }); 7456 } else { 7457 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7458 } 7459 }); 7460 } 7461 } 7462} 7463 7464async function saveFile4GuardianshipsOnFirebase() { 7465 // soatUserDocType = $("select#soat_user_doc_type.form-control1.val
7465id").val(); 7466 // soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 7467 // if (soatUserDocType === "CE") { 7468 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.valid").val(); 7469 // } 7470 // if (soatUserDocType === "PA") { 7471 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.valid").val(); 7472 // } 7473 // if (soatUserDocType === "CD") { 7474 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.valid").val(); 7475 // } 7476 7477 // if (isEmpty(soatUserDocType) || soatUserDocNumber == '0') { 7478 // alertInfo("Selecciona tipo de documento por favor"); 7479 // document.getElementById("file2AppealRulings").value = ""; 7480 // } else if (isEmpty(soatUserDocNumber)) { 7481 // alertInfo("Ingresa un número de documento por favor"); 7482 // document.getElementById("file2AppealRulings").value = ""; 7483 // } else if (isEmpty($("#plate").val())) { 7484 // alertInfo("Ingresa el número de placa por favor"); 7485 // document.getElementById("file2AppealRulings").value = ""; 7486 // } else if (isEmpty($(".policy-policy").val())) { 7487 // alertInfo("Ingresa el número de póliza por favor"); 7488 // document.getElementById("file2AppealRulings").value = ""; 7489 // } else { 7490 var secondFile = document.getElementById("file4Guardianships").files[0]; 7491 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 7492 var dat = moment(new Date()).format("YYYY-MM-DD"); 7493 //file = file.substr(0).split("\\"); 7494 var fileExt = secondFile.name.substring(secondFile.name.lastIndexOf(".") + 1); 7495 if (isEmpty(secondFile)) { 7496 alertInfoStatic("Selecciona un archivo por favor"); 7497 document.getElementById("file4Guardianships").value = ""; 7498 } else if (!acceptedFormats(fileExt)) { 7499 alertInfoStatic("Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)"); 7500 document.getElementById("file4Guardianships").value = ""; 7501 } else { 7502 $(".file4Guardianships4").removeClass("d-none"); 7503 fileType = "4fileGuardianships"; 7504 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 7505 if (blob.size > 4000000) { 7506 alertInfo( 7507 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 7508 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 7509 ); 7510 var inputFile = document.getElementById("file4Guardianships"); 7511 inputFile.value = ""; 7512 } else { 7513 var uploadTask = storageRef.child( 7514 "Guardianships/" + 7515 dat + 7516 "-" + 7517 $("#generateCode").val() + 7518 secondFile.name + 7519 "-." + 7520 fileExt 7521 ); 7522 await uploadTask.put(blob).then((snapshot) => { 7523 if (snapshot.state === "success") { 7524 storageRefFB = 7525 "Guardianships/" + 7526 dat + 7527 "-" + 7528 $("#generateCode").val() + 7529 secondFile.name + 7530 "-." + 7531 fileExt; 7532 storageRef 7533 .child(storageRefFB) 7534 .getDownloadURL() 7535 .then((url) => { 7536 $("body").append( 7537 "<input id='get_url_file4_Guardianships' type='hidden' value='" + 7538 url + 7539 "' />" 7540 ); 7541 $("#get_url_file4_Guardianships").val(url); 7542 $(".file4Guardianships").html(secondFile.name); 7543 $(".file4Guardianships4").addClass("d-none"); 7544 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Copia de la Tarjeta de Propiedad", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Constancia de propiedad", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 7545 }); 7546 } else { 7547 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7548 } 7549 }); 7550 } 7551 } 7552} 7553 7554async function saveFile5GuardianshipsOnFirebase() { 7555 // soatUserDocType = $("select#soat_user_doc_type.form-control1.valid").val(); 7556 // soatUserDocNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 7557 // if (soatUserDocType === "CE") { 7558 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.val
7558id").val(); 7559 // } 7560 // if (soatUserDocType === "PA") { 7561 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.valid").val(); 7562 // } 7563 // if (soatUserDocType === "CD") { 7564 // soatUserDocNumber = $("input.soat_user_doc_number_input_text.form-control1.valid").val(); 7565 // } 7566 7567 // if (isEmpty(soatUserDocType) || soatUserDocNumber == '0') { 7568 // alertInfo("Selecciona tipo de documento por favor"); 7569 // document.getElementById("file2AppealRulings").value = ""; 7570 // } else if (isEmpty(soatUserDocNumber)) { 7571 // alertInfo("Ingresa un número de documento por favor"); 7572 // document.getElementById("file2AppealRulings").value = ""; 7573 // } else if (isEmpty($("#plate").val())) { 7574 // alertInfo("Ingresa el número de placa por favor"); 7575 // document.getElementById("file2AppealRulings").value = ""; 7576 // } else if (isEmpty($(".policy-policy").val())) { 7577 // alertInfo("Ingresa el número de póliza por favor"); 7578 // document.getElementById("file2AppealRulings").value = ""; 7579 // } else { 7580 var secondFile = document.getElementById("file5Guardianships").files[0]; 7581 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 7582 var dat = moment(new Date()).format("YYYY-MM-DD"); 7583 //file = file.substr(0).split("\\"); 7584 var fileExt = secondFile.name.substring(secondFile.name.lastIndexOf(".") + 1); 7585 if (isEmpty(secondFile)) { 7586 alertInfoStatic("Selecciona un archivo por favor"); 7587 document.getElementById("file5Guardianships").value = ""; 7588 } else if (!acceptedFormats(fileExt)) { 7589 alertInfoStatic("Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)"); 7590 document.getElementById("file5Guardianships").value = ""; 7591 } else { 7592 $(".file5Guardianships5").removeClass("d-none"); 7593 fileType = "5fileGuardianships"; 7594 var blob = new Blob([secondFile], { type: "application/pdf, image/*" }); 7595 if (blob.size > 4000000) { 7596 alertInfo( 7597 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 7598 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 7599 ); 7600 var inputFile = document.getElementById("file5Guardianships"); 7601 inputFile.value = ""; 7602 } else { 7603 var uploadTask = storageRef.child( 7604 "Guardianships/" + 7605 dat + 7606 "-" + 7607 $("#generateCode").val() + 7608 secondFile.name + 7609 "-." + 7610 fileExt 7611 ); 7612 await uploadTask.put(blob).then((snapshot) => { 7613 if (snapshot.state === "success") { 7614 storageRefFB = 7615 "Guardianships/" + 7616 dat + 7617 "-" + 7618 $("#generateCode").val() + 7619 secondFile.name + 7620 "-." + 7621 fileExt; 7622 storageRef 7623 .child(storageRefFB) 7624 .getDownloadURL() 7625 .then((url) => { 7626 $("body").append( 7627 "<input id='get_url_file5_Guardianships' type='hidden' value='" + 7628 url + 7629 "' />" 7630 ); 7631 $("#get_url_file5_Guardianships").val(url); 7632 $(".file5Guardianships").html(secondFile.name); 7633 $(".file5Guardianships5").addClass("d-none"); 7634 //getBase64AndInfo(secondFile, date + "-" + secondFile.name, "Copia de la Tarjeta de Propiedad", $("#procedure").val(), fileType, url, $("#procedure").find(':selected').attr("data-name"), "Constancia de propiedad", soatUserDocType, soatUserDocNumber, $("#plate").val(), $(".policy-policy").val(), $("#generateCode").val(), dat); 7635 }); 7636 } else { 7637 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7638 } 7639 }); 7640 } 7641 } 7642} 7643// } 7644 7645//Solicitud transporte 7646async function saveFile1PatientTransportOnFirebase() { //Estos dos Tienen que consumir a P8 7647 var file = document.getElementById("file1PatientTransport").files[0]; 7648 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 7649 var dat = moment(new Date()).format("YYYY-MM-DD"); 7650 var fileExt = file.name.substring(file.name.lastIndexOf(".") + 1); 7651 7652 if (isEmpty(file)) { 7653 alertInfoStatic("Selecciona un archivo por favor");
7654 document.getElementById("file1PatientTransport").value = ""; 7655 } else if (!acceptedFormats(fileExt)) { 7656 alertInfoStatic("Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)"); 7657 document.getElementById("file1PatientTransport").value = ""; 7658 } else { 7659 $(".file1PatientTransport1").removeClass("d-none"); 7660 fileType = "1filePatientTransport"; 7661 var blob = new Blob([file], { type: "application/pdf, image/*" }); 7662 if (blob.size > 4000000) { 7663 alertInfo( 7664 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 7665 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 7666 ); 7667 var inputFile = document.getElementById("file1PatientTransport"); 7668 inputFile.value = ""; 7669 } else { 7670 let path 7671 if ($("#procedure").val() == "uraba_transport") { 7672 path = "UrabaTransport/" 7673 } else { 7674 path = "PatientTransport/" 7675 } 7676 var uploadTask = storageRef.child( 7677 path + 7678 dat + 7679 "-" + 7680 $("#generateCode").val() + 7681 "-HistoriaClinica." + 7682 fileExt 7683 ); 7684 await uploadTask.put(blob).then((snapshot) => { 7685 if (snapshot.state === "success") { 7686 var storageRefFB = 7687 path + 7688 dat + 7689 "-" + 7690 $("#generateCode").val() + 7691 "-HistoriaClinica." + 7692 fileExt; 7693 storageRef 7694 .child(storageRefFB) 7695 .getDownloadURL() 7696 .then((url) => { 7697 $("body").append( 7698 "<input id='get_url_file1_PatientTransport' type='hidden' value='" + 7699 url + 7700 "' />" 7701 ); 7702 $("#get_url_file1_PatientTransport").val(url); 7703 $(".file1PatientTransport").html(file.name); 7704 getBase64AndInfo(file, date + "-" + file.name, "Historia clÃnica", $("#procedure").val(), fileType, url, "Registro clinico", $("#doc_type").val(), $("#doc_number").val(), dat) 7705 }); 7706 } else { 7707 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7708 } 7709 }); 7710 $(".file1PatientTransport1").addClass("d-none"); 7711 } 7712 } 7713} 7714async function saveFile2PatientTransportOnFirebase() { 7715 var file = document.getElementById("file2PatientTransport").files[0]; 7716 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 7717 var dat = moment(new Date()).format("YYYY-MM-DD"); 7718 var fileExt = file.name.substring(file.name.lastIndexOf(".") + 1); 7719 7720 if (isEmpty(file)) { 7721 alertInfoStatic("Selecciona un archivo por favor"); 7722 document.getElementById("file2PatientTransport").value = ""; 7723 } else if (!acceptedFormats(fileExt)) { 7724 alertInfoStatic("Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)"); 7725 document.getElementById("file2PatientTransport").value = ""; 7726 } else { 7727 $(".file2PatientTransport2").removeClass("d-none"); 7728 fileType = "2filePatientTransport"; 7729 var blob = new Blob([file], { type: "application/pdf, image/*" }); 7730 if (blob.size > 4000000) { 7731 alertInfo( 7732 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 7733 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 7734 ); 7735 var inputFile = document.getElementById("file2PatientTransport"); 7736 inputFile.value = ""; 7737 } else { 7738 let path 7739 if ($("#procedure").val() == "uraba_transport") { 7740 path = "UrabaTransport/" 7741 } else { 7742 path = "PatientTransport/" 7743 } 7744 var uploadTask = storageRef.child( 7745 path + 7746 dat + 7747 "-" + 7748 $("#generateCode").val() + 7749 "-ComprobanteCitas2." + 7750 fileExt 7751 ); 7752 await uploadTask.put(blob).then((snapshot) => { 7753 if (snapshot.state === "success") { 7754 var storageRefFB = 7755 path + 7756 dat + 7757 "-" + 7758 $("#generateCode").val() + 7759 "-ComprobanteCitas2." + 7760 fileExt; 7761 storageRef 7762 .child(storageRefFB) 7763 .getDownloadURL() 7764 .then((url) => { 7765 $("body").append(
7766 "<input id='get_url_file2_PatientTransport' type='hidden' value='" + 7767 url + 7768 "' />" 7769 ); 7770 $("#get_url_file2_PatientTransport").val(url); 7771 $(".file2PatientTransport").html(file.name); 7772 $(".file2PatientTransport2").addClass("d-none"); 7773 getBase64AndInfo(file, date + "-" + file.name, "Comprobante de citas", $("#procedure").val(), fileType, url, "Soporte autorizacion", $("#doc_type").val(), $("#doc_number").val(), dat) 7774 }); 7775 } else { 7776 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7777 } 7778 }); 7779 } 7780 } 7781} 7782 7783async function saveFile3PatientTransportOnFirebase() { 7784 var file = document.getElementById("file3PatientTransport").files[0]; 7785 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 7786 var dat = moment(new Date()).format("YYYY-MM-DD"); 7787 var fileExt = file.name.substring(file.name.lastIndexOf(".") + 1); 7788 if (isEmpty(file)) { 7789 alertInfoStatic("Selecciona un archivo por favor"); 7790 document.getElementById("file3PatientTransport").value = ""; 7791 } else if (!acceptedFormats(fileExt)) { 7792 alertInfoStatic("Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)"); 7793 document.getElementById("file3PatientTransport").value = ""; 7794 } else { 7795 $(".file3PatientTransport3").removeClass("d-none"); 7796 fileType = "3filePatientTransport"; 7797 var blob = new Blob([file], { type: "application/pdf, image/*" }); 7798 if (blob.size > 4000000) { 7799 alertInfo( 7800 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 7801 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </div>" 7802 ); 7803 var inputFile = document.getElementById("file3PatientTransport"); 7804 inputFile.value = ""; 7805 } else { 7806 let path 7807 if ($("#procedure").val() == "uraba_transport") { 7808 path = "UrabaTransport/" 7809 } else { 7810 path = "PatientTransport/" 7811 } 7812 var uploadTask = storageRef.child( 7813 path + 7814 dat + 7815 "-" + 7816 $("#generateCode").val() + 7817 "-ComprobanteCitas3." + 7818 fileExt 7819 ); 7820 await uploadTask.put(blob).then((snapshot) => { 7821 if (snapshot.state === "success") { 7822 var storageRefFB = 7823 path + 7824 dat + 7825 "-" + 7826 $("#generateCode").val() + 7827 "-ComprobanteCitas3." + 7828 fileExt; 7829 storageRef 7830 .child(storageRefFB) 7831 .getDownloadURL() 7832 .then((url) => { 7833 $("body").append( 7834 "<input id='get_url_file3_PatientTransport' type='hidden' value='" + 7835 url + 7836 "' />" 7837 ); 7838 $("#get_url_file3_PatientTransport").val(url); 7839 $(".file3PatientTransport").html(file.name); 7840 $(".file3PatientTransport3").addClass("d-none"); 7841 getBase64AndInfo(file, date + "-" + file.name, "Comprobante de citas", $("#procedure").val(), fileType, url, "Soporte autorizacion", $("#doc_type").val(), $("#doc_number").val(), dat) 7842 }); 7843 } else { 7844 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7845 } 7846 }); 7847 } 7848 } 7849} 7850 7851async function saveFile4PatientTransportOnFirebase() { 7852 var file = document.getElementById("file4PatientTransport").files[0]; 7853 var date = moment(new Date()).format("YYYY-MM-DD HH:mm:ss"); 7854 var dat = moment(new Date()).format("YYYY-MM-DD"); 7855 var fileExt = file.name.substring(file.name.lastIndexOf(".") + 1); 7856 if (isEmpty(file)) { 7857 alertInfoStatic("Selecciona un archivo por favor"); 7858 document.getElementById("file4PatientTransport").value = ""; 7859 } else if (!acceptedFormats(fileExt)) { 7860 alertInfoStatic("Los archivos permitidos son: PDF o Imagen (.JPG, .TIFF)"); 7861 document.getElementById("file4PatientTransport").value = ""; 7862 } else { 7863 $(".file4PatientTransport4").removeClass("d-none"); 7864 fileType = "4filePatientTransport"; 7865 var blob = new Blob([file], { type: "application/pdf, image/*" }); 7866 if (blob.size > 4000000) { 7867 alertInfo( 7868 "<div style='font-size:20px'><b><span style='font-size:25px'>¡Un momento...!<br></span></b>" + 7869 "El tamaño pasa el lÃmite de 4MB, por favor elige otro tamaño. </
7869div>" 7870 ); 7871 var inputFile = document.getElementById("file4PatientTransport"); 7872 inputFile.value = ""; 7873 } else { 7874 let path 7875 if ($("#procedure").val() == "uraba_transport") { 7876 path = "UrabaTransport/" 7877 } else { 7878 path = "PatientTransport/" 7879 } 7880 var uploadTask = storageRef.child( 7881 path + 7882 dat + 7883 "-" + 7884 $("#generateCode").val() + 7885 "-ComprobanteCitas4." + 7886 fileExt 7887 ); 7888 await uploadTask.put(blob).then((snapshot) => { 7889 if (snapshot.state === "success") { 7890 var storageRefFB = 7891 path + 7892 dat + 7893 "-" + 7894 $("#generateCode").val() + 7895 "-ComprobanteCitas4." + 7896 fileExt; 7897 storageRef 7898 .child(storageRefFB) 7899 .getDownloadURL() 7900 .then((url) => { 7901 $("body").append( 7902 "<input id='get_url_file4_PatientTransport' type='hidden' value='" + 7903 url + 7904 "' />" 7905 ); 7906 $("#get_url_file4_PatientTransport").val(url); 7907 $(".file4PatientTransport").html(file.name); 7908 $(".file4PatientTransport4").addClass("d-none"); 7909 getBase64AndInfo(file, date + "-" + file.name, "Comprobante de citas", $("#procedure").val(), fileType, url, "Soporte autorizacion", $("#doc_type").val(), $("#doc_number").val(), dat) 7910 }); 7911 } else { 7912 alertInfoStatic("Algo ha ocurrido, por favor intenta de nuevo"); 7913 } 7914 }); 7915 } 7916 } 7917} 7918 7919 7920// -------------------------------------------------------------------------------------------------------------- 7921function generateCode(n) { 7922 var text = ""; 7923 var rand = "0123456789"; 7924 for (var i = 0; i < 8; i++) { 7925 text += rand.charAt(Math.floor(Math.random() * rand.length)); 7926 } 7927 n.value = text; 7928 $("body").append( 7929 "<input id='generateCode' type='hidden' value='" + text + "' />" 7930 ); 7931 $("#generateCode").val(text); 7932} 7933 7934function toggleCompanionFields() { 7935 const companionSelect = document.getElementById("companion").value; 7936 const companionFields = document.getElementById("companion_fields"); 7937 if (companionSelect === "yes") { 7938 companionFields.style.display = "block"; 7939 } else { 7940 companionFields.style.display = "none"; 7941 } 7942} 7943 7944async function createProcedures() { 7945 if ( 7946 $("#procedure option:selected").text() === 7947 "Solicitudes de apelación de dictámenes" || 7948 $("#procedure option:selected").text() === 7949 "Solicitud de calificación PCL" || 7950 $("#procedure option:selected").text() === 7951 "Reclamación SOAT por pérdida de capacidad" 7952 ) { 7953 // alertLoading("Espera un momento por favor..."); 7954 let procedure = $("#procedure option:selected").text(); 7955 let docNumber = $("input#soat_user_doc_number.form-control1.valid").val(); 7956 let policy = $("#policy").val(); 7957 let accidentDate = $(".datetimepicker-input").val(); 7958 7959 const snapshotProcedure = await db 7960 .collection("procedures_created") 7961 .where("soat_user_doc_number", "==", docNumber) 7962 .where("accident_date", "==", accidentDate) 7963 .where("proceduce_name", "==", procedure) 7964 .where("policy", "==", policy) 7965 .get(); 7966 procedure = snapshotProcedure.docs.map((doc) => doc.data()); 7967 sortJSON(procedure, "accident_date", "asc"); 7968 indexProcedure = snapshotProcedure.docs.map((doc) => doc.id); 7969 if (indexProcedure.length != "0") { 7970 swal.close(); 7971 for (i = 0; i < procedure.length; i++) { 7972 if (procedure[i].status === "Objeción parcial") { 7973 console.log(procedure[i].status); 7974 } else { 7975 alertErrorAP(`El tramite ha sido debidamente radicado y actualmente se encuentra en el estado: <b>En proceso</b>. 7976 Si quieres realizar una solicitud con la misma información del anterior trámite, te invitamos a presentar una solicitud de PQRS.`); 7977 return; 7978 } 7979 } 7980 } 7981 } 7982 let dateTodayCol = new Date().toLocaleString("en-US", { 7983 timeZone: "America/Bogota", 7984 }); 7985 //dateTodayCol = new Date(dateTodayCol); 7986 let urlProcessArray = []; 7987 let urlProcessArray2 = []; 7988 let collection_name; 7989 procedureSelected = stepButtons.filter((obj) => { 7990 return obj.specialConfig === $("#procedure").val(); 7991 }); 7992 docType = $("#doc_type").val(); 7993 docNumber = $("#doc_number").val(); 7994 if (docType === "CE") { 7995 docNumber = $(".doc_number_input_text").val(); 7996 } 7997 if (docType === "PA") { 7998 docNumber = $(".doc_number_input_text").val(); 7999 } 8000 if (docType === "CD") { 8001 docNumber = $(".doc_number_input_text").val(); 8002 } 8003 8004 soatUserDocType = $("#soat_user_doc_type").val(); 8005 soatUserDocNumber = $("input#soat_user_doc_number.form-control1.val
8005id").val(); 8006 if (soatUserDocType === "CE") { 8007 soatUserDocNumber = $( 8008 "input.soat_user_doc_number_input_text.form-control1.valid" 8009 ).val(); 8010 } 8011 if (soatUserDocType === "PA") { 8012 soatUserDocNumber = $( 8013 "input.soat_user_doc_number_input_text.form-control1.valid" 8014 ).val(); 8015 } 8016 if (soatUserDocType === "CD") { 8017 soatUserDocNumber = $( 8018 "input.soat_user_doc_number_input_text.form-control1.valid" 8019 ).val(); 8020 } 8021 8022 errorUserDocType = $("#error_user_doc_type").val(); 8023 errorUserDocNumber = $( 8024 "input#error_user_doc_number.form-control1.valid" 8025 ).val(); 8026 if (errorUserDocType === "CE") { 8027 errorUserDocNumber = $( 8028 "input.error_user_doc_number_input_text.form-control1.valid" 8029 ).val(); 8030 } 8031 if (errorUserDocType === "PA") { 8032 errorUserDocNumber = $( 8033 "input.error_user_doc_number_input_text.form-control1.valid" 8034 ).val(); 8035 } 8036 if (errorUserDocType === "CD") { 8037 errorUserDocNumber = $( 8038 "input.error_user_doc_number_input_text.form-control1.valid" 8039 ).val(); 8040 } 8041 8042 error1UserDocType = $("#error1_user_doc_type").val(); 8043 error1UserDocNumber = $( 8044 "input#error1_user_doc_number.form-control1.valid" 8045 ).val(); 8046 if (error1UserDocType === "CE") { 8047 error1UserDocNumber = $( 8048 "input.error1_user_doc_number_input_text.form-control1.valid" 8049 ).val(); 8050 } 8051 if (error1UserDocType === "PA") { 8052 error1UserDocNumber = $( 8053 "input.error1_user_doc_number_input_text.form-control1.valid" 8054 ).val(); 8055 } 8056 if (error1UserDocType === "CD") { 8057 error1UserDocNumber = $( 8058 "input.error1_user_doc_number_input_text.form-control1.valid" 8059 ).val(); 8060 } 8061 8062 docTypeBeneficiary = $("#doc_type").val(); 8063 docNumberBeneficiary = $("#doc_number").val(); 8064 if (docTypeBeneficiary === "CE") { 8065 docNumberBeneficiary = $(".doc_number_input_text").val(); 8066 } 8067 if (docTypeBeneficiary === "PA") { 8068 docNumberBeneficiary = $(".doc_number_input_text").val(); 8069 } 8070 if (docTypeBeneficiary === "CD") { 8071 docNumberBeneficiary = $(".doc_number_input_text").val(); 8072 } 8073 8074 captcha = recaptchaResponse.value; 8075 dataToSave = { 8076 full_name: fullCleanText($("#first_name").val()).trim(), 8077 doc_type: docType, 8078 doc_number: docNumber.toUpperCase(), 8079 email: $("#email").val(), 8080 phone_number: $("#phone").val(), 8081 proceduce_name: $("#procedure option:selected").text(), 8082 procedure_id: $("#procedure option:selected").val(), 8083 document_reference_name: $("#procedure") 8084 .find(":selected") 8085 .attr("data-name"), 8086 issued_date: new Date(dateTodayCol), 8087 issued_date1: new Date(dateTodayCol).valueOf(), 8088 observations: cleanText($("#observations").val()).trim(), 8089 policy_habeas_data: $("input[name='policy']:checked").val(), 8090 status: "Recibido", 8091 responseTime: procedureSelected[0].responseTime, 8092 id: $("#generateCode").val(), 8093 re_captcha: recaptchaResponse.value, 8094 soat_user_doc_type: soatUserDocType, 8095 soat_user_doc_number: soatUserDocNumber, 8096 soat_user_name: fullCleanText($("#full_name").val()).trim(), 8097 policy: $(".policy-policy").val(), 8098 plate: $("#plate").val(), 8099 p8_file_management: false, 8100 processRemainsResolved: true, 8101 assigned_advisor: $("#assignedAdvisor").val(), 8102 assigned_advisor_email: $("#assignedEmail").val(), 8103 regional: $("#regional").val(), 8104 younger_age: $("#youngerAge").val() 8105 }; 8106 8107 switch ($("#procedure").val()) { 8108 case "guardianships": { 8109 if ($("#get_url_file1_Guardianships").val() !== undefined) { 8110 urlProcessArray.push($("#get_url_file1_Guardianships").val()); 8111 } 8112 if ($("#get_url_file2_Guardianships").val() !== undefined) { 8113 urlProcessArray.push($("#get_url_file2_Guardianships").val()); 8114 } 8115 if ($("#get_url_file3_Guardianships").val() !== undefined) { 8116 urlProcessArray.push($("#get_url_file3_Guardianships").val()); 8117 } 8118 if ($("#get_url_file4_Guardianships").val() !== undefined) { 8119 urlProcessArray.push($("#get_url_file4_Guardianships").val()); 8120 } 8121 if ($("#get_url_file5_Guardianships").val() !== undefined) { 8122 urlProcessArray.push($("#get_url_file5_Guardianships").val()); 8123 } 8124 dataToSave["url_process"] = urlProcessArray; 8125 dataToSave["claimant_type"] = $("#claimant_type").val(); 8126 dataToSave["beneficiary_first_name"] = $("#first_name_benef
8126iciary").val(); 8127 dataToSave["doc_type_beneficiary"] = docTypeBeneficiary; 8128 dataToSave["doc_number_beneficiary"] = docNumberBeneficiary.toUpperCase(); 8129 dataToSave["accident_date"] = $(".datetimepicker-input").val(); 8130 dataToSave["collection_name"] = "procedure_guardianships"; 8131 dataToSave["department"] = $("#selectDepartamento").val(); 8132 dataToSave["city"] = $("#selectMunicipio").val(); 8133 dataToSave["regional"] = selectedRegional; 8134 break; 8135 } 8136 case "patient_transport": { 8137 if ($("#get_url_file1_PatientTransport").val() !== undefined) { 8138 urlProcessArray.push($("#get_url_file1_PatientTransport").val()); 8139 } 8140 if ($("#get_url_file2_PatientTransport").val() !== undefined) { 8141 urlProcessArray.push($("#get_url_file2_PatientTransport").val()); 8142 } 8143 if ($("#get_url_file3_PatientTransport").val() !== undefined) { 8144 urlProcessArray.push($("#get_url_file3_PatientTransport").val()); 8145 } 8146 if ($("#get_url_file4_PatientTransport").val() !== undefined) { 8147 urlProcessArray.push($("#get_url_file4_PatientTransport").val()); 8148 } 8149 dataToSave["full_name"] = $("#first_name_transport").val(); 8150 dataToSave["phone_number"] = $("#phone_transport").val(); 8151 dataToSave["email"] = $("#email_transport").val(); 8152 dataToSave["department"] = $("#selectDepartamentoTransport").val(); 8153 dataToSave["city"] = $("#selectMunicipioTransport").val(); 8154 dataToSave["regional"] = selectedRegional; 8155 dataToSave["url_process"] = urlProcessArray; 8156 dataToSave["travel_type"] = $("#travel_type").val(); 8157 dataToSave["mobility_type"] = $("#mobility_type").val(); 8158 dataToSave["companion"] = $("#companion").val() === "si" ? "SÃ" : "No"; 8159 if ($("#companion").val() === "si") { 8160 dataToSave["companion_name"] = $("#companion_name").val(); 8161 dataToSave["companion_document"] = $("#companion_document").val(); 8162 dataToSave["companion_phone"] = $("#companion_phone").val(); 8163 } else { 8164 dataToSave["companion_name"] = ""; 8165 dataToSave["companion_document"] = ""; 8166 dataToSave["companion_phone"] = ""; 8167 } 8168 dataToSave["attention_place"] = $("#attention_place").val(); 8169 dataToSave["residence"] = $("#residence").val(); 8170 dataToSave["attention_type"] = $("#attention_type").val(); 8171 dataToSave["appointment_date"] = $("#date").val(); 8172 dataToSave["appointment_time"] = $("#time").val(); 8173 dataToSave["collection_name"] = "procedure_patient_transport"; 8174 } 8175 case "uraba_transport": { 8176 if ($("#get_url_file1_PatientTransport").val() !== undefined) { 8177 urlProcessArray.push($("#get_url_file1_PatientTransport").val()); 8178 } 8179 if ($("#get_url_file2_PatientTransport").val() !== undefined) { 8180 urlProcessArray.push($("#get_url_file2_PatientTransport").val()); 8181 } 8182 if ($("#get_url_file3_PatientTransport").val() !== undefined) { 8183 urlProcessArray.push($("#get_url_file3_PatientTransport").val()); 8184 } 8185 if ($("#get_url_file4_PatientTransport").val() !== undefined) { 8186 urlProcessArray.push($("#get_url_file4_PatientTransport").val()); 8187 } 8188 dataToSave["full_name"] = $("#first_name_transport").val(); 8189 dataToSave["phone_number"] = $("#phone_transport").val(); 8190 dataToSave["phone_number_2"] = $("#phone_transport_2").val(); 8191 dataToSave["email"] = $("#email_transport").val(); 8192 dataToSave["department"] = $("#selectDepartamentoTransport").val(); 8193 dataToSave["city"] = $("#selectMunicipioTransport").val(); 8194 dataToSave["regional"] = selectedRegional; 8195 dataToSave["url_process"] = urlProcessArray; 8196 dataToSave["travel_type"] = $("#travel_type").val(); 8197 dataToSave["mobility_type"] = $("#mobility_type").val(); 8198 dataToSave["companion"] = $("#companion").val() === "si" ? "SÃ" : "No"; 8199 if ($("#companion").val() === "si") { 8200 dataToSave["companion_name"] = $("#companion_name").val(); 8201 dataToSave["companion_document"] = $("#companion_document").val(); 8202 dataToSave["companion_phone"] = $("#companion_phone").val(); 8203 } else { 8204 dataToSave["companion_name"] = ""; 8205 dataToSave["companion_document"] = ""; 8206 dataToSave["companion_phone"] = ""; 8207 } 8208 dataToSave["attention_place"] = $("#attention_place").val(); 8209 dataToSave["residence"] = $("#residence").val(); 8210 dataToSave["attention_type"] = $("#attention_type").val(); 8211 dataToSave["appointment_date"] = $("#date").val(); 8212 dataToSave["appointment_time"] = $("#time").val(); 8213 dataToSave["collection_name"] = "uraba_transport"; 8214 } 8215 } 8216 8217 switch ($("#procedure").val()) { 8218 case "guardianships": { 8219 if (isEmpty($("#get_url_file1_Guardianships").val())) { 8220 alertInfo("Por favor selecciona el archivo adjunto"); 8221 } else if (isEmpty($("input[name='policy']:checked").val())) { 8222 alertInfo( 8223 "Por favor selecciona la polÃtica para el tratamiento de datos" 8224 ); 8225 } else { 8226 saveProcedure(); 8227 } 8228 break; 8229 } 8230 case "patient_transport": {
8231 if (isEmpty($("#get_url_file1_PatientTransport").val())) { 8232 alertInfo("Por favor selecciona el archivo adjunto") 8233 } else if (isEmpty($("#first_name_transport").val())) { 8234 alertInfo("Por favor ingresa el nombre completo") 8235 } else if (isEmpty($("#phone_transport").val())) { 8236 alertInfo("Por favor ingresa el teléfono") 8237 } else if (isEmpty($("#email_transport").val())) { 8238 alertInfo("Por favor ingresa el correo electrónico") 8239 } else if (isEmpty($("#selectDepartamentoTransport").val())) { 8240 alertInfo("Por favor selecciona el departamento") 8241 } else if (isEmpty($("#selectMunicipioTransport").val())) { 8242 alertInfo("Por favor selecciona el municipio") 8243 } else if (isEmpty($("#travel_type").val())) { 8244 alertInfo("Por favor selecciona el tipo de viaje") 8245 } else if (isEmpty($("#mobility_type").val())) { 8246 alertInfo("Por favor selecciona el tipo de movilidad") 8247 } else if (isEmpty($("#companion").val())) { 8248 alertInfo("Por favor selecciona si habrá acompañante") 8249 } else if ( 8250 $("#companion").val() === "si" && 8251 (isEmpty($("#companion_name").val()) || 8252 isEmpty($("#companion_document").val()) || 8253 isEmpty($("#companion_phone").val())) 8254 ) { 8255 alertInfo("Por favor completa los datos del acompañante") 8256 } else if (isEmpty($("#attention_place").val())) { 8257 alertInfo("Por favor selecciona el lugar de atención") 8258 } else if (isEmpty($("#residence").val())) { 8259 alertInfo("Por favor selecciona la residencia") 8260 } else if (isEmpty($("#attention_type").val())) { 8261 alertInfo("Por favor selecciona el tipo de atención") 8262 } else if (isEmpty($("#date").val())) { 8263 alertInfo("Por favor selecciona la fecha de cita") 8264 } else if (isEmpty($("#time").val())) { 8265 alertInfo("Por favor selecciona la hora de la cita") 8266 } else if (isEmpty($("input[name='policy']:checked").val())) { 8267 alertInfo("Por favor selecciona la polÃtica para el tratamiento de datos") 8268 } else { 8269 console.log(dataToSave) 8270 saveProcedure() 8271 } 8272 break 8273 } 8274 case "uraba_transport": { 8275 if (isEmpty($("#get_url_file1_PatientTransport").val())) { 8276 alertInfo("Por favor selecciona el archivo adjunto") 8277 } else if (isEmpty($("#first_name_transport").val())) { 8278 alertInfo("Por favor ingresa el nombre completo") 8279 } else if (isEmpty($("#phone_transport").val())) { 8280 alertInfo("Por favor ingresa el teléfono") 8281 } else if (isEmpty($("#email_transport").val())) { 8282 alertInfo("Por favor ingresa el correo electrónico") 8283 } else if (isEmpty($("#selectDepartamentoTransport").val())) { 8284 alertInfo("Por favor selecciona el departamento") 8285 } else if (isEmpty($("#selectMunicipioTransport").val())) { 8286 alertInfo("Por favor selecciona el municipio") 8287 } else if ( 8288 $("#companion").val() === "si" && 8289 (isEmpty($("#companion_name").val()) || 8290 isEmpty($("#companion_document").val()) || 8291 isEmpty($("#companion_phone").val())) 8292 ) { 8293 alertInfo("Por favor completa los datos del acompañante") 8294 } else if (isEmpty($("#attention_place").val())) { 8295 alertInfo("Por favor selecciona el lugar de atención") 8296 } else if (isEmpty($("#residence").val())) { 8297 alertInfo("Por favor selecciona la residencia") 8298 } else if (isEmpty($("#attention_type").val())) { 8299 alertInfo("Por favor selecciona el tipo de atención") 8300 } else if (isEmpty($("#date").val())) { 8301 alertInfo("Por favor selecciona la fecha de cita") 8302 } else if (isEmpty($("#time").val())) { 8303 alertInfo("Por favor selecciona la hora de la cita") 8304 } else if (isEmpty($("input[name='policy']:checked").val())) { 8305 alertInfo("Por favor selecciona la polÃtica para el tratamiento de datos") 8306 } else { 8307 saveProcedure() 8308 } 8309 break 8310 } 8311 } 8312 8313 async function saveProcedure() { 8314 Swal.fire({ 8315 title: "¡Un momento más por favor!", 8316 text: "Se está realizando el proceso...", 8317 allowOutsideClick: false, 8318 onBeforeOpen: () => { 8319 Swal.showLoading(); 8320 }, 8321 }); 8322 if ( 8323 captcha.length != 0 || 8324 !isEmpty($("#recaptcha-response")) || 8325 !isEmpty($(".g-recaptcha").val()) 8326 ) { 8327 Swal.fire({ 8328 title: "¡Un momento más por favor!", 8329 text: "Se está realizando el proceso...", 8330 onBeforeOpen: () => { 8331 Swal.showLoading(); 8332 }, 8333 }); 8334 let saveProcedureInformation = firebase 8335 .functions() 8336 .httpsCallable("createProcedureAndSendEmail"); 8337 await saveProcedureInformation(dataToSave).then(function (result) { 8338 //console.log("ð ~ result", result) 8339 if (result.data.msg === "Failed Captcha Verfication") { 8340 //grecaptcha.reset(); 8341 Swal.fire({ 8342 icon: "error", 8343 title: "¡Lo sentimos!", 8344 html: 8345 "Falló la verificación del Captcha, intenta de nuevo o comunÃcate con el administrador." + 8346 "<br><br>" + 8347 '<a href="javascript:void" onclick="executeCaptcha()"><button class="sweetButton">ENTENDIDO</button></a>',
8348 showConfirmButton: false, 8349 showCloseButton: true, 8350 allowOutsideClick: false, 8351 onClose: () => { 8352 executeCaptcha(); 8353 }, 8354 }); 8355 } else if (result.data.status === "error" && result.data.msg === "Too many requests, please try again later") { 8356 swal.fire({ 8357 icon: "warning", 8358 type: "warning", 8359 html: "Sucedió algo, espera un momento e intenta enviar de nuevo la solicitud." + "<br><br>" , //'<a href="javascript:void"><button class="sweetButton">ENTENDIDO</button></a>' 8360 showConfirmButton: true, 8361 confirmButtonText: "ENTENDIDO", 8362 showCloseButton: true, 8363 allowOutsideClick: false, 8364 }) 8365 } else if (result.data.status === "error") { 8366 swal.fire({ 8367 icon: "error", 8368 html: 8369 "Sucedió algo inesperado, intenta de nuevo o comunÃcate con el administrador." + 8370 "<br><br>" + 8371 '<a href="javascript:void" onclick="reload()"><button class="sweetButton">ENTENDIDO</button></a>',
8372 showConfirmButton: false, 8373 showCloseButton: true, 8374 allowOutsideClick: false, 8375 onClose: () => { 8376 location.reload(); 8377 }, 8378 }); 8379 } else if ( 8380 result.data.status === "success" && 8381 result.data.msg === "Register in FB successfully" 8382 ) { 8383 const procedureType = $("#procedure").val(); 8384 const successMessage = procedureType === "patient_transport" 8385 ? "<span class='main-color' style='font-size:18px'><b>¡Tu petición a Trámites Administrativos ha sido enviada de manera exitosa!</b></span>" 8386 : "<span class='main-color' style='font-size:18px'><b>¡Tu petición a Trámites Administrativos ha sido enviada de manera exitosa!</b></span>"; 8387 swal.fire({ 8388 type: "success", 8389 html: 8390 successMessage + 8391 "<br><br>" + 8392 "El código de radicado asignado es: <b>" + 8393 $("#generateCode").val() + 8394 '<a href="javascript:void" onclick="reload()"><button class="sweetButton">ENTENDIDO</button></a>', //+ "</b><br><br>" + "Recuerda que recibirás respuesta en un máximo de " + procedureSelected[0].responseTime + " dÃas hábiles<br><br>"
8395 showConfirmButton: false, 8396 type: "success", 8397 showCloseButton: true, 8398 allowOutsideClick: false, 8399 onClose: () => { 8400 location.reload(); 8401 }, 8402 }); 8403 } 8404 }); 8405 } else { 8406 Swal.fire({ 8407 type: "info", 8408 html: 8409 "<span class='main-color' style='font-size:22px'><b>Algo ha sucedido</b></span>" + 8410 "<br><br>" + 8411 "Intenta de nuevo.<b></b><br><br>" + 8412 '<a href="javascript:void" onclick="closeAndExecuteCaptcha()"><button class="sweetButton">ACEPTAR</button></a>', 8413 showConfirmButton: false, 8414 showCloseButton: true, 8415 allowOutsideClick: false, 8416 onClose: () => { 8417 executeCaptcha(); 8418 }, 8419 }); 8420 } 8421 } 8422} 8423 8424function closeAndExecuteCaptcha() { 8425 swal.close(); 8426 executeCaptcha(); 8427} 8428 8429//El campo con id date solo se pueda seleccionar una fecha superior o igual a la actual 8430document.getElementById("date").setAttribute("min", new Date().toISOString().split("T")[0]); 8431 8432function getBase64AndInfo( 8433 file, 8434 name, 8435 title, 8436 procedureVal, 8437 fileType, 8438 url, 8439 DSTipoDocumental, 8440 DSTipoDocumentoId, 8441 NMNroDocumentoId, 8442 FEFechaMovimiento, 8443 //NMNroOrdenServicio dejarlos comentado hasta saber que son, luego ponerlos en el dattosend 8444 //DSObservaciones 8445) { 8446 getBase64(file).then((result) => { 8447 response = result.split(";"); 8448 file_type = response[0].split(":"); 8449 base64 = response[1].split(","); 8450 let dataToSendForP8 = { 8451 content: base64[1], 8452 mimeType: file_type[1], 8453 name: title, 8454 DSTipoDocumental: DSTipoDocumental, 8455 DSTipoDocumentoId: DSTipoDocumentoId, 8456 NMNroDocumentoId: NMNroDocumentoId, 8457 FEFechaMovimiento: FEFechaMovimiento, 8458 NMNroOrdenServicio: "", 8459 DSObservaciones: "", 8460 DSEstado: "Sin Auditar" 8461 }; 8462 let createFilesInP8Sura = firebase 8463 .functions() 8464 .httpsCallable("createFilesInP8Aura"); 8465 createFilesInP8Sura(dataToSendForP8).then(function (result) { 8466 P8Response = JSON.parse(result.data.msg); 8467 if (!isEmpty(P8Response.error)) { 8468 swal.fire({ 8469 type: "info", 8470 html: "Ha sucedido algo inesperado, por favor intenta más tarde", 8471 confirmButtonText: `Aceptar`, 8472 allowOutsideClick: false, 8473 onBeforeOpen: () => { 8474 registerFailedUploadP8( 8475 title, 8476 DSLineaNegocio, 8477 DSTipoDocumental, 8478 DSTipoDocomentoId, 8479 NMNroDocumentoId, 8480 DSRiesgo, 8481 NMNroPoliza, 8482 NMNroRadicado, 8483 FEFechaMovimiento, 8484 P8Response.error 8485 ); 8486 }, 8487 onClose: () => { 8488 location.reload(); 8489 }, 8490 }); 8491 } 8492 8493 if (!isEmpty(P8Response.folder)) { 8494 switch (procedureVal) { 8495 case "validity_error": 8496 { 8497 if (fileType === "1fileValidityError") { 8498 file_to_base64_1fileValidityError = { 8499 mime_type: file_type[1], 8500 data_name: name, 8501 title: title, 8502 url: url, 8503 p8_id: P8Response.idDocument, 8504 }; 8505 $(".file1ValidityError").html(file.name); 8506 $(".file1ValidityError1").addClass("d-none"); 8507 } else if (fileType === "2fileValidityError") { 8508 file_to_base64_2fileValidityError = { 8509 mime_type: file_type[1], 8510 data_name: name, 8511 title: title, 8512 url: url, 8513 p8_id: P8Response.idDocument, 8514 }; 8515 $(".file2ValidityError").html(file.name); 8516 $(".file2ValidityError1").addClass("d-none"); 8517 } else if (fileType === "3fileValidityError") { 8518 file_to_base64_3fileValidityError = { 8519 mime_type: file_type[1], 8520 data_name: name, 8521 title: title, 8522 url: url,
8523 p8_id: P8Response.idDocument, 8524 }; 8525 $(".file3ValidityError").html(file.name); 8526 $(".file3ValidityError1").addClass("d-none"); 8527 } 8528 } 8529 break; 8530 case "error_change_vehicle_data": 8531 { 8532 if (fileType === "1fileChangeErrorVehicle") { 8533 file_to_base64_1fileChangeErrorVehicle = { 8534 file_type: file_type[1], 8535 data_name: name, 8536 title: title, 8537 url: url, 8538 p8_id: P8Response.idDocument, 8539 }; 8540 $(".file1ChangeErrorVehicle").html(file.name); 8541 $(".file1ChangeErrorVehicle1").addClass("d-none"); 8542 } else if (fileType === "2fileChangeErrorVehicle") { 8543 file_to_base64_2fileChangeErrorVehicle = { 8544 file_type: file_type[1], 8545 data_name: name, 8546 title: title, 8547 url: url, 8548 p8_id: P8Response.idDocument, 8549 }; 8550 $(".file2ChangeErrorVehicle").html(file.name); 8551 $(".file2ChangeErrorVehicle1").addClass("d-none"); 8552 } else if (fileType === "3fileChangeErrorVehicle") { 8553 file_to_base64_3fileChangeErrorVehicle = { 8554 file_type: file_type[1], 8555 data_name: name, 8556 title: title, 8557 url: url, 8558 p8_id: P8Response.idDocument, 8559 }; 8560 $(".file3ChangeErrorVehicle").html(file.name); 8561 $(".file3ChangeErrorVehicle1").addClass("d-none"); 8562 } else if (fileType === "4fileChangeErrorVehicle") { 8563 file_to_base64_4fileChangeErrorVehicle = { 8564 file_type: file_type[1], 8565 data_name: name, 8566 title: title, 8567 url: url, 8568 p8_id: P8Response.idDocument, 8569 }; 8570 $(".file4ChangeErrorVehicle").html(file.name); 8571 $(".file4ChangeErrorVehicle1").addClass("d-none"); 8572 } 8573 } 8574 break; 8575 case "error_change_user_data": 8576 { 8577 if (fileType === "1fileChangeErrorUser") { 8578 file_to_base64_1fileChangeErrorUser = { 8579 file_type: file_type[1], 8580 data_name: name, 8581 title: title, 8582 url: url, 8583 p8_id: P8Response.idDocument, 8584 }; 8585 $(".file1ChangeErrorUser").html(file.name); 8586 $(".file1ChangeErrorUser1").addClass("d-none"); 8587 } else if (fileType === "2fileChangeErrorUser") { 8588 file_to_base64_2fileChangeErrorUser = { 8589 file_type: file_type[1], 8590 data_name: name, 8591 title: title, 8592 url: url, 8593 p8_id: P8Response.idDocument, 8594 }; 8595 $(".file2ChangeErrorUser").html(file.name); 8596 $(".file2ChangeErrorUser1").addClass("d-none"); 8597 } else if (fileType === "3fileChangeErrorUser") { 8598 file_to_base64_3fileChangeErrorUser = { 8599 file_type: file_type[1], 8600 data_name: name, 8601 title: title, 8602 url: url, 8603 p8_id: P8Response.idDocument, 8604 }; 8605 $(".file3ChangeErrorUser").html(file.name); 8606 $(".file3ChangeErrorUser1").addClass("d-none"); 8607 } 8608 } 8609 break; 8610 case "soat_override": 8611 { 8612 //ya 8613 if (fileType === "1fileSoatOverride") { 8614 file_to_base64_1fileSoatOverride = { 8615 file_type: file_type[1], 8616 data_name: name, 8617 title: title, 8618 url: url, 8619 p8_id: P8Response.idDocument, 8620 }; 8621 $(".file1SoatOverride").html(file.name); 8622 $(".file1SoatOverride1").addClass("d-none"); 8623 } else if (fileType === "2fileSoatOverride") { 8624 file_to_base64_2fileSoatOverride = { 8625 file_type: file_type[1], 8626 data_name: name, 8627 title: title, 8628 url: url,
8629 p8_id: P8Response.idDocument, 8630 }; 8631 $(".file2SoatOverride").html(file.name); 8632 $(".file2SoatOverride1").addClass("d-none"); 8633 } else if (fileType === "3fileSoatOverride") { 8634 file_to_base64_3fileSoatOverride = { 8635 file_type: file_type[1], 8636 data_name: name, 8637 title: title, 8638 url: url, 8639 p8_id: P8Response.idDocument, 8640 }; 8641 $(".file3SoatOverride").html(file.name); 8642 $(".file3SoatOverride1").addClass("d-none"); 8643 } 8644 } 8645 break; 8646 case "modify_soat_invoice": 8647 { 8648 //ya 8649 if (fileType === "1fileModifySoatInvoice") { 8650 file_to_base64_1fileModifySoatInvoice = { 8651 file_type: file_type[1], 8652 data_name: name, 8653 title: title, 8654 url: url, 8655 p8_id: P8Response.idDocument, 8656 }; 8657 $(".file1ModifySoatInvoice").html(file.name); 8658 $(".file1ModifySoatInvoice1").addClass("d-none"); 8659 } else if (fileType === "2fileModifySoatInvoice") { 8660 file_to_base64_2fileModifySoatInvoice = { 8661 file_type: file_type[1], 8662 data_name: name, 8663 title: title, 8664 url: url, 8665 p8_id: P8Response.idDocument, 8666 }; 8667 $(".file2ModifySoatInvoice").html(file.name); 8668 $(".file2ModifySoatInvoice1").addClass("d-none"); 8669 } else if (fileType === "3fileModifySoatInvoice") { 8670 file_to_base64_3fileModifySoatInvoice = { 8671 file_type: file_type[1], 8672 data_name: name, 8673 title: title, 8674 url: url, 8675 p8_id: P8Response.idDocument, 8676 }; 8677 $(".file3ModifySoatInvoice").html(file.name); 8678 $(".file3ModifySoatInvoice1").addClass("d-none"); 8679 } 8680 } 8681 break; 8682 case "double_payment": 8683 { 8684 //ya 8685 if (fileType === "1fileDoublePayment") { 8686 file_to_base64_1fileDoublePayment = { 8687 file_type: file_type[1], 8688 data_name: name, 8689 title: title, 8690 url: url, 8691 p8_id: P8Response.idDocument, 8692 }; 8693 $(".file1DoublePayment").html(file.name); 8694 $(".file1DoublePayment1").addClass("d-none"); 8695 } else if (fileType === "2fileDoublePayment") { 8696 file_to_base64_2fileDoublePayment = { 8697 file_type: file_type[1], 8698 data_name: name, 8699 title: title, 8700 url: url, 8701 p8_id: P8Response.idDocument, 8702 }; 8703 $(".file2DoublePayment").html(file.name); 8704 $(".file2DoublePayment1").addClass("d-none"); 8705 } else if (fileType === "3fileDoublePayment") { 8706 file_to_base64_3fileDoublePayment = { 8707 file_type: file_type[1], 8708 data_name: name, 8709 title: title, 8710 url: url, 8711 p8_id: P8Response.idDocument, 8712 }; 8713 $(".file3DoublePayment").html(file.name); 8714 $(".file3DoublePayment1").addClass("d-none"); 8715 } else if (fileType === "4fileDoublePayment") { 8716 file_to_base64_4fileDoublePayment = { 8717 file_type: file_type[1], 8718 data_name: name, 8719 title: title, 8720 url: url, 8721 p8_id: P8Response.idDocument, 8722 }; 8723 $(".file4DoublePayment").html(file.name); 8724 $(".file4DoublePayment1").addClass("d-none"); 8725 } 8726 } 8727 break; 8728 case "payment_without_policy_issued": 8729 { 8730 //ya 8731 if (fileType === "1filePaymentWithoutPolicy") { 8732 file_to_base64_1filePaymentWithoutPolicy = { 8733 file_type: file_type[1], 8734 data_name: name, 8735 title: title, 8736 url: url,
8737 p8_id: P8Response.idDocument, 8738 }; 8739 $(".file1PaymentWithoutPolicy").html(file.name); 8740 $(".file1PaymentWithoutPolicy1").addClass("d-none"); 8741 } else if (fileType === "2filePaymentWithoutPolicy") { 8742 file_to_base64_2filePaymentWithoutPolicy = { 8743 file_type: file_type[1], 8744 data_name: name, 8745 title: title, 8746 url: url, 8747 p8_id: P8Response.idDocument, 8748 }; 8749 $(".file2PaymentWithoutPolicy").html(file.name); 8750 $(".file2PaymentWithoutPolicy1").addClass("d-none"); 8751 } else if (fileType === "3filePaymentWithoutPolicy") { 8752 file_to_base64_3filePaymentWithoutPolicy = { 8753 file_type: file_type[1], 8754 data_name: name, 8755 title: title, 8756 url: url, 8757 p8_id: P8Response.idDocument, 8758 }; 8759 $(".file3PaymentWithoutPolicy").html(file.name); 8760 $(".file3PaymentWithoutPolicy1").addClass("d-none"); 8761 } 8762 } 8763 break; 8764 } 8765 } 8766 }); 8767 }); 8768} 8769 8770function showQuerySection() { 8771 $("#query_code_form").removeClass("d-none"); 8772 $(".query-process").addClass("main-button-active"); 8773 $(".create-process").removeClass("main-button-active"); 8774 $("#appointment_form, .lineProgress").addClass("d-none"); 8775} 8776 8777function showMainFormSection() { 8778 $("#appointment_form, .lineProgress").removeClass("d-none"); 8779 $(".create-process").addClass("main-button-active"); 8780 $(".query-process").removeClass("main-button-active"); 8781 $("#query_code_form").addClass("d-none"); 8782} 8783 8784function openModal() { 8785 $(".query-process").addClass("main-button-active"); 8786 swal 8787 .fire({ 8788 html: `<h1 class="main-color">Estado de tu trámite</h1> 8789 <p class="light-gray">Para brindarte toda la información indÃcanos el código de radicado asociado a tu trámite,</p> 8790 <div class="inner"> 8791 <div class="form-row"> 8792 <div class="form-holder form-holder-2"> 8793 <label for="id_code" class="form-row-inner"> 8794 <input 8795 type="text" 8796 class="form-control1 form-control-special" 8797 id="id_code" 8798 name="id_code" 8799 placeholder="Escribe el código de radicado del trámite" 8800 onblur="validateFieldsText()" 8801 /> 8802 <span class="label">Código de radicado (*)</span> 8803 <span class="border"></span> 8804 </label> 8805 </div> 8806 </div> 8807 <div class="inner"> 8808 8809 </div>`, 8810 showCloseButton: true, 8811 showConfirmButton: true, 8812 confirmButtonText: "CONSULTAR ESTADO", 8813 allowOutsideClick: false,
8814 showCancelButton: false, 8815 onOpen: () => { 8816 $("#appointment_form, .lineProgress").addClass("d-none"); 8817 }, 8818 }) 8819 .then((result) => { 8820 if (result.value === true) { 8821 requestForIdCode(); 8822 } 8823 if (result.dismiss === "close") { 8824 $("#appointment_form, .lineProgress").removeClass("d-none"); 8825 } 8826 }); 8827} 8828 8829async function requestForIdCode() { 8830 if (isEmpty($("#id_code").val())) { 8831 alertWarning("Por favor ingresa el código de radicado"); 8832 } else { 8833 let getIdCode = firebase.functions().httpsCallable("requestForIdCode"); 8834 Swal.fire({ 8835 html: 8836 "<center><div class='loadingDocs' style='margin-top:4rem'></div></center>" + 8837 "<br>Estamos procesando tu solicitud, pronto se mostrarán los resultados.", 8838 showConfirmButton: false, 8839 showCloseButton: false, 8840 allowOutsideClick: false, 8841 }); 8842 //alertLoading("Estamos procesando tu solicitud", "Pronto se mostrarán los resultados"); 8843 8844 await getIdCode({ id_code: $("#id_code").val() }).then(function (result) { 8845 let responseAcordingStatus; 8846 if (result.data.msg.length === 0) { 8847 Swal.fire({ 8848 type: "warning", 8849 title: "¡Lo sentimos!", 8850 html: "No se encontraron datos relacionados, por favor intenta de nuevo.</a>", 8851 showConfirmButton: true, 8852 confirmButtonText: "Aceptar", 8853 showCloseButton: true, 8854 allowOutsideClick: false, 8855 onClose: () => { 8856 $("#id_code").val(""); 8857 }, 8858 }); 8859 } 8860 if (result.data.status === "success" && result.data.msg.length > 0) { 8861 switch (result.data.msg[0].status) { 8862 case "Vencido": 8863 case "Recibido": 8864 case "En proceso": { 8865 responseAcordingStatus = 8866 "Desde SURA estamos analizando tu caso y te entregaremos la respuesta por el medio que nos autorizaste. Si quieres ampliar la información te puedes contactar a través de los canales que tenemos dispuestos para ti o llamando a la lÃnea de atención 018000 511 414."; 8867 break; 8868 } 8869 default: 8870 case "Finalizado": { 8871 responseAcordingStatus = 8872 "Desde SURA ya analizamos tu caso y te entregamos la respuesta por el medio que nos autorizaste. Si quieres ampliar la información te puedes contactar a través de los canales que tenemos dispuestos para ti o llamando a la lÃnea de atención 018000 511 414."; 8873 break; 8874 } 8875 } 8876 8877 switch (result.data.msg[0].status) { 8878 case "Vencido": { 8879 result.data.msg[0].status = "En proceso "; 8880 break; 8881 } 8882 8883 case "Finalizado": { 8884 result.data.msg[0].status = "Gestionado"; 8885 } 8886 } 8887 8888 // if (result.data.msg[0].status === "Vencido") { 8889 // result.data.msg[0].status = "En proceso"; 8890 // } 8891 8892 Swal.fire({ 8893 type: "success", 8894 title: result.data.msg[0].id, 8895 html: 8896 "<span class='light-gray'><b>Tu trámite se encuentra en el siguiente estado:</b></span>" + 8897 "<h3 class='main-color'>" + 8898 result.data.msg[0].status + 8899 "</h3>" + 8900 "<span class='light-gray'>" + 8901 responseAcordingStatus + 8902 "</span>", 8903 showConfirmButton: true, 8904 confirmButtonText: "Aceptar", 8905 showCloseButton: true, 8906 allowOutsideClick: false, 8907 onClose: () => { 8908 $("#appointment_form, .lineProgress").addClass("d-none"); 8909 $("#query_code_form").addClass("d-none"); 8910 $("#id_code").val(""); 8911 $(".query-process").removeClass("main-button-active"); 8912 }, 8913 }); 8914 } 8915 }); 8916 } 8917} 8918 8919function onSubmit(token) { 8920 document.getElementById("demo-form").submit(); 8921} 8922 8923let selectedRegional = ""; // Variable global para guardar la regional seleccionada 8924function populateDepartmentAndMunicipalities() { 8925 let departamentoSelect = {}; 8926 let municipioSelect = {}; 8927 const selectedProcedure = $("#procedure").val(); 8928 8929 if (selectedProcedure == "guardianships") { 8930 departamentoSelect = document.getElementById("selectDepartamento"); 8931 municipioSelect = document.getElementById("selectMunicipio"); 8932 } else if (selectedProcedure == "patient_transport" || selectedProcedure == "uraba_transport") { 8933 departamentoSelect = document.getElementById("selectDepartamentoTransport"); 8934 municipioSelect = document.getElementById("selectMunicipioTransport"); 8935 } 8936 // Cargar el JSON de departamentos y municipios 8937 fetch("/assets/JSON/Departments.json") 8938 .then((response) => response.json()) 8939 .then((data) => { 8940 populateDepartments(data); 8941 handleDepartmentChange(data); 8942 }) 8943 .catch((error) => { 8944 console.error("Error al cargar el JSON de departamentos:", error); 8945 }); 8946 // Función para poblar el select de departamentos 8947 function populateDepartments(departmentsData) { 8948 for (const department in departmentsData) { 8949 const option = document.createElement("option"); 8950 option.value = department; 8951 option.textContent = department; 8952 departamentoSelect.appendChild(option); 8953 } 8954 } 8955 function handleDepartmentChange(departmentsData) { 8956 departamentoSelect.addEventListener("change", function () { 8957 const selectedDepartment = departamentoSelect.value; 8958 populateMunicipios(departmentsData[selectedDepartment].municipios); 8959 selectedRegional = departmentsData[selectedDepartment].regional; 8960 }); 8961 municipioSelect.addEventListener("change", function () { 8962 const selectedMunicipio = municipioSelect.value; 8963 if ($("#selectMunicipioTransport option:selected").text() == "BUCARAMANGA"){ 8964 selectedRegional = "BUCARAMANGA" 8965 } 8966 }); 8967 } 8968 function populateMunicipios(municipios) { 8969 municipioSelect.innerHTML = `<option value="" disabled selected>Selecciona un municipio</option>`; 8970 municipios.forEach((municipio) => { 8971 const option = document.createElement("option"); 8972 option.value = municipio; 8973 option.textContent = municipio; 8974 municipioSelect.appendChild(option); 8975 }); 8976 } 8977} 8978 8979async function getRegionalUser() { 8980 alertLoading("Espera un momento por favor..."); 8981 if ( 8982 isEmpty($("#doc_type").val()) || 8983 isEmpty($("#doc_number").val()) || 8984 isEmpty($("#procedure").val()) 8985 ) { 8986 alertWarning("Por favor ingresa los campos solicitados"); 8987 } else { 8988 const docType = $("#doc_type").val(); 8989 const docNumber = $("#doc_number").val().replace(/\s+/g, ""); 8990 const selectedProcedure = $("#procedure").val();
8991 let collectionName; 8992 if (selectedProcedure == "guardianships") { 8993 collectionName = "antioquia_regional_users"; 8994 } else if (selectedProcedure == "patient_transport") { 8995 collectionName = "transport_users"; //asà se llamará la otra db 8996 } else if (selectedProcedure == "uraba_transport") { 8997 collectionName = "uraba_transport"; //asà se llamará la otra db 8998 swal.close(); 8999 $("#consult-user").find("input, select").prop("disabled", true); 9000 $("#transportForm").removeClass("d-none"); 9001 return; 9002 } else { 9003 alertWarning("Selecciona un trámite válido"); 9004 return; 9005 } 9006 const snapshotAffiliated = await db 9007 .collection(collectionName) 9008 .where("docNumber", "==", docNumber) 9009 .where("docType", "==", docType) 9010 .get(); 9011 affiliated = snapshotAffiliated.docs.map((doc) => doc.data()); 9012 sortJSON(affiliated, "nombre", "asc"); 9013 indexAffiliated = snapshotAffiliated.docs.map((doc) => doc.id); 9014 if (indexAffiliated.length != "0") { 9015 swal.close(); 9016 $("#consult-user").find("input, select").prop("disabled", true); 9017 if (selectedProcedure == "guardianships") { 9018 $("#mForm").removeClass("d-none"); 9019 $("#first_name").val(affiliated[i].nombre, i); 9020 $("body").append("<input id='assignedAdvisor' type='hidden' value='" + affiliated[i].assignedAdvisor + "' />"); 9021 $("body").append("<input id='assignedEmail' type='hidden' value='" + affiliated[i].assignedEmail + "' />"); 9022 $("body").append("<input id='regional' type='hidden' value='" + affiliated[i].regional + "' />"); 9023 $("body").append("<input id='youngerAge' type='hidden' value='" + affiliated[i].youngerAge + "' />"); 9024 $("#assignedAdvisor").val(affiliated[i].assignedAdvisor, i); 9025 $("#assignedEmail").val(affiliated[i].assignedEmail, i); 9026 $("#regional").val(affiliated[i].regional, i); 9027 $("#youngerAge").val(affiliated[i].youngerAge, i); 9028 } else if (selectedProcedure == "patient_transport") { 9029 $("#transportForm").removeClass("d-none"); 9030 $("#first_name_transport").val(affiliated[i].nombre, i); 9031 } 9032 } else { 9033 alertErrorAP2(""); 9034 } 9035 } 9036} 9037 9038function queryRegionalUser() { 9039 docType = $("#doc_type").val(); 9040 docNumberId = $("#doc_number").val(); 9041 if (docType === "CE") { 9042 docNumberId = $(".doc_number_input_text").val(); 9043 } 9044 if (docType === "PA") { 9045 docNumberId = $(".doc_number_input_text").val(); 9046 } 9047 if (docType === "CD") { 9048 docNumberId = $(".doc_number_input_text").val(); 9049 } 9050 9051 dataToSend = { 9052 doc_type: docType, 9053 doc_number: docNumberId, 9054 }; 9055 alertLoading("Espera un momento por favor..."); 9056 var queryRegionalUser = firebase 9057 .functions() 9058 .httpsCallable("queryDataRegionalUser"); 9059 queryRegionalUser(dataToSend).then(function (result) { 9060 // Convertir el resultado a JSON para manejar más fácil la información 9061 console.log(result); 9062 var responseToJson = result.data.data; 9063 console.log(responseToJson); 9064 var dataToMakeResponse; 9065 var xmlData = ""; 9066 if (responseToJson !== null && responseToJson.trim().length !== 0) { 9067 try { 9068 xmlData = $.parseXML(responseToJson); 9069 } catch (e) { 9070 throw e; 9071 } 9072 var x2js = new X2JS(); 9073 responseToJson = x2js.xml2json(xmlData); 9074 dataToMakeResponse = 9075 responseToJson.Envelope.Body.consultarMarcacionesAfiliadoResponse 9076 .respuestaMarcacionesAfiliado.marcacionesAfiliado; 9077 console.log(dataToMakeResponse); 9078 } 9079 9080 var newItem = []; 9081 var newData = []; 9082 if (dataToMakeResponse === "undefined") { 9083 finalData = []; 9084 swal.close(); 9085 } else { 9086 console.log(dataToMakeResponse.length); 9087 dataToMakeResponse.forEach(function (dataToMakeRespons) { 9088 console.log(dataToMakeRespons.codigoTipoParametro); 9089 if (dataToMakeRespons.codigoTipoParametro === "13") { 9090 $("#mForm").removeClass("d-none"); 9091 $("#consult-user").addClass("d-none"); 9092 swal.close(); 9093 } else { 9094 console.log(">>>------------->"); 9095 swal.close(); 9096 alertErrorStatic( 9097 "Alerta", 9098 "Para realizar tu proceso debes radicarlo en la pagina ''" 9099 ); 9100 } 9101 }); 9102 } 9103 }); 9104}
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.