EDX Retail V.3.22.34.2 | Generador de factura (2022)

Generador de Factura Electrónica

  • 1 Ingresar Ticket
  • 2 Datos Fiscales
  • 3 Confirmar Datos
  • 4 Descargar Factura

Barra de Progreso

Instrucciones:
Ingresa los siguientes datos que se encuentran en tu ticket de compra.

No.Ticket Fecha Monto Pagado Tipo Comprobante

Instrucciones:
Ingresa tus datos fiscales para generar la factura electrónica, al finalizar haz clic en el botón Siguiente.

Instrucciones:
Verifica los datos que se muestran, ya que estos son los que se verán en tu factura.

Nota!

Si hay un error en tus datos fiscales presiona el botón Anterior y modifica los datos.

Si los datos son correctos, haz clic en Siguiente.

COMPROBANTE FISCAL DIGITAL

EDX Retail V.3.22.34.2 | Generador de factura (8)

RFC:

-------------

Razón Social:

Dirección:

-------------

Lugar de Expedición:

-------------

Comprobante Fiscal Digital
Factura xx xx
No Aprobación:

-------------

Año de Aprobación:

-------------

Fecha:

-------------

No Certificado:

-------------

Datos del Cliente

Estado / Municipio:

-------------

Colonia:

-------------

Localidad:

-------------

Calle:

-------------

No. Externo:

-------------

No. Interno:

-------------

Uso de CFDI:

-------------

Cantidad Descripción Total

A continuación se muestra la lista de tickets a facturar.

Para ver el detalle del consumo del ticket despliegue la lista y seleccione el ticket a visualizar.

Instrucciones:
Envía por correo electrónico la factura generada, ingresando el email o los emails separados por "," o ";" y presionando el botón Enviar

Descarga la factura electrónica en formato PDF o XML, sólo haz clic en la opción deseada. Puedes descargar ambos formatos.

Errores

No fue posible generar la factura electrónica. Por favor inténtelo más tarde.
Para más información haga clic en Detalle.

+ Detalle

EDX Retail V.3.22.34.2 | Generador de factura (9)

EDX Retail V.3.22.34.2 | Generador de factura (10)

EDX Retail V.3.22.34.2 | Generador de factura (11)

EDX Retail V.3.22.34.2 | Generador de factura (12)

EDX Retail V.3.22.34.2 | Generador de factura (13)

' ].join('\n') } }); } } , error: function () { alert("no entro al json"); } }); } else { $("#suc").hide(); $.ajax({ type: "POST", url: "DataProcessor.aspx/Sucursales", contentType: "application/json; charset=UTF-8", async: false, success: function (data) { if (data.d.length > 0) { for (var i = 0; i < data.d.length; i++) { $("#cbo_sucursal").append(''); } } }, error: function (errMsg) { $("#modalnotificacion_texto").html("

" + errMsg.responseText.toString() + "

"); $("#modalnotificacion").modal('show'); } }); } } else { $("#group_sucursal").css("display", "none"); } if (!_politicas.busqueda_NoReferencia) { if (!_politicas.mostrarmonto) { $('#group_total').css("display", "none"); $('#txt_total').val('-9999') } else { $("#group_total").css("display", "block"); } if (!_politicas.mostrarFecha) { $("#group_fecha").css("display", "none"); } else { $("#group_fecha").css("display", "block"); } $("#lbl_ticket").html('* Ticket:'); $("#txt_ticket").attr('name', 'ticket'); } else { $("#group_fecha").css("display", "none"); $("#group_total").css("display", "none"); $("#lbl_ticket").html('* No. Referencia:'); $("#txt_ticket").attr('name', 'noreferencia'); } $("#chk_extranjero").click(function () { if (this.checked) { $("#txt_rfccliente").val('XEXX010101000'); $("#txt_rfccliente").attr('disabled', true); $("#cbo_cpais").val("AFG"); } else { $("#txt_rfccliente").val(''); $("#txt_rfccliente").attr('disabled', false); } }); if (!_politicas.multiticket) { $("#frm_agregar").css("display", "none"); $("#tbl_tickets").css("display", "none"); } else { $("#frm_agregar").css("display", "block"); $("#tbl_tickets").css("display", "block"); $("#btn_agregarticket").click(function () { EjecutaStep1Multiticket(); }); } if (_politicas.declaracionIEPS) { $("#group2_chkIEPS").css("display", "block"); } else { $("#group2_chkIEPS").css("display", "none"); } if (_politicas.busqueda_IdentificadorGlobal && _politicas.multiticket) { $("#group_identificadorGlobal").css("display", "block"); $("#txt_identificadorGlobal").attr('name', 'Identificador Global'); } else { $("#group_identificadorGlobal").css("display", "none"); } $.ajax({ type: "POST", url: "DataProcessor.aspx/CustomLabelsCliente", contentType: "application/json; charset=UTF-8", async: false, success: function (data) { _customLabels = data.d; }, error: function (errMsg) { $("#modalnotificacion_texto").html("

" + errMsg.responseText.toString() + "

"); $("#modalnotificacion").modal('show'); } }); if (_customLabels != null) { if (_customLabels.CustomLabel1 != null) $("#lbl_identificadorGlobal")[0].innerHTML = '* ' + _customLabels.CustomLabel1 + " :"; if (_customLabels.CustomLabel2 != null) $("#lbl_sucursal")[0].innerHTML = '* ' + _customLabels.CustomLabel2 + " :"; if (_customLabels.CustomLabel3 != null) $("#lbl_ticket")[0].innerHTML = '* ' + _customLabels.CustomLabel3 + " :"; if (_customLabels.CustomLabel4 != null) $("#lbl_total")[0].innerHTML = '* ' + _customLabels.CustomLabel4 + " :"; if (_customLabels.CustomLabel5 != null) $("#lbl_fecha")[0].innerHTML = '* ' + _customLabels.CustomLabel5 + " :"; if (_customLabels.CustomLabel3 != null) $("#btn_agregarticket").text("Añadir " + _customLabels.CustomLabel3); var tickets = $(".titleTicket"); for (var i = 0; i < tickets.length; i++) { $(tickets[i]).text(_customLabels.CustomLabel3); } } $("#btn_previos").click(function () { mnu_activo = $("#mnu_principal").find('.active'); var menuText = ""; if (mnu_activo[0].innerText) { menuText = mnu_activo[0].innerText; //.replace("\n",""); } else { menuText = mnu_activo[0].textContent; } switch ($.trim(menuText)) { case "1 Ingresar Ticket": case "2 Datos Fiscales": $("#group2_NumRegIdTrib").css('display', 'none'); $("#txt_rfccliente").attr('disabled', false); $("#txt_ticket").attr('disabled', false); $("#txt_rfccliente").val(''); $("#txt_ticket").val(''); $("#txt_identificadorGlobal").val(''); $("#txt_identificadorGlobal").attr('disabled', false); $("#chk_extranjero").attr('checked', false); _ticketid = null; $("#chk_extranjero").attr('disabled', false); $("#txt_crfc").val(''); $("#txt_crsocial").val(''); $("#txt_ccalle").val(''); $("#txt_cnumint").val(''); $("#txt_cnumext").val(''); $("#cbo_cpais").val(''); $("#txt_cestado").val(''); $("#txt_cmunucipio").val(''); $("#txt_ccolonia").val(''); $("#txt_ccp").val(''); $("#txt_clocalidad").val(''); $("#txt_ccorreo").val(''); $('#tbl_tickets tbody').html(''); $("#lbIds").val(''); $("#txt_cNumRegIdTrib").val(''); $("#group2_NumRegIdTrib").removeClass('error'); $("#txt_cucfdi").val(''); $("#group2_ucfdi").removeClass('error'); _ticketid = null; break; case "3 Confirmar Datos": $("#txt_cucfdi").removeAttr("style"); $("#lbl_prsocialcliente").text(''); $("#lbl_prfcreceptor").text(''); $("#lbl_pcp").text(''); $("#lbl_ppais").text(''); $("#lbl_pestado").text(''); $("#lbl_pcolonia").text(''); $("#lbl_plocalidad").text(''); $("#lbl_pcalle").text(''); $("#lbl_prfc").text(''); $("#lbl_prsocial").text(''); $("#lbl_pdatosfiscales").html(''); $("#lbl_plugardeexpedicion").html(''); $("#lbl_pnoexterior").html(''); $("#lbl_pnointerior").html(''); $("#lbl_pusoCFDI").text(''); $("#lbl_pnoregidtrib").text(''); if ($('#tabsticket').get(0).options.length > 0) { $('#tabsticket').get(0).options.length = 0; } jsonarraymultifac = []; $(".tab-content.tab-contenttick").html(''); break; default: break; } }); $("#btn_continuar").click(function () { valida = true; if (_politicas.multiticket) { valida = VerificaTablaMultiticket(); } else { if ($.trim($("#txt_ticket").val()) == "") { valida = false; } } if (valida) { mnu_activo = $("#mnu_principal").find('.active'); var menuText = ""; if (mnu_activo[0].innerText) { menuText = mnu_activo[0].innerText; } else { menuText = mnu_activo[0].textContent; } switch ($.trim(menuText)) { case "1 Ingresar Ticket": if (!_politicas.multiticket) { $('#mnu_step1').attr('data-toggle', 'tab'); $('#mnu_step2').attr('data-toggle', 'tab'); $('#mnu_step3').attr('data-toggle', 'tab'); $('#mnu_step4').attr('data-toggle', 'tab'); EjecutaStepOneTicketMultiFact(); $('#mnu_step1').removeAttr('data-toggle'); $('#mnu_step2').removeAttr('data-toggle'); $('#mnu_step3').removeAttr('data-toggle'); $('#mnu_step4').removeAttr('data-toggle'); } if (validaSteps) { $('#mnu_step1').attr('data-toggle', 'tab'); $('#mnu_step2').attr('data-toggle', 'tab'); $('#mnu_step3').attr('data-toggle', 'tab'); $('#mnu_step4').attr('data-toggle', 'tab'); RecoverDataClient(); $('#mnu_step1').removeAttr('data-toggle'); $('#mnu_step2').removeAttr('data-toggle'); $('#mnu_step3').removeAttr('data-toggle'); $('#mnu_step4').removeAttr('data-toggle'); } break; case "2 Datos Fiscales": $('#mnu_step1').attr('data-toggle', 'tab'); $('#mnu_step2').attr('data-toggle', 'tab'); $('#mnu_step3').attr('data-toggle', 'tab'); $('#mnu_step4').attr('data-toggle', 'tab'); EjecutaStep2(); $('#mnu_step1').removeAttr('data-toggle'); $('#mnu_step2').removeAttr('data-toggle'); $('#mnu_step3').removeAttr('data-toggle'); $('#mnu_step4').removeAttr('data-toggle'); break; case "3 Confirmar Datos": if (_politicas.facturaMultiple && _politicas.multiticket) { $('#mnu_step1').attr('data-toggle', 'tab'); $('#mnu_step2').attr('data-toggle', 'tab'); $('#mnu_step3').attr('data-toggle', 'tab'); $('#mnu_step4').attr('data-toggle', 'tab'); EjecutaStep3Multifac(); $('#mnu_step1').removeAttr('data-toggle'); $('#mnu_step2').removeAttr('data-toggle'); $('#mnu_step3').removeAttr('data-toggle'); $('#mnu_step4').removeAttr('data-toggle'); } else { $('#mnu_step1').attr('data-toggle', 'tab'); $('#mnu_step2').attr('data-toggle', 'tab'); $('#mnu_step3').attr('data-toggle', 'tab'); $('#mnu_step4').attr('data-toggle', 'tab'); EjecutaStep3(); $('#mnu_step1').removeAttr('data-toggle'); $('#mnu_step2').removeAttr('data-toggle'); $('#mnu_step3').removeAttr('data-toggle'); $('#mnu_step4').removeAttr('data-toggle'); } break; default: break; } } else { validaSteps = false; if (_politicas.busqueda_IdentificadorGlobal && IdentificadoGlobalTickets != "") { $("#modalnotificacion_texto").html("

" + IdentificadoGlobalTickets + "

"); $("#modalnotificacion").modal('show'); } else if ($("#lbIds").val() != "") { $("#modalnotificacion_texto").html("

Los Tickets seleccionados ya se encuentran facturados.

"); $("#modalnotificacion").modal('show'); } else { $("#modalnotificacion_texto").html("

Para continuar agregue un Ticket.

"); $("#modalnotificacion").modal('show'); } } }); }); //Termina Ready function PoliticasByActuallySusId() { $.ajax({ type: "POST", url: "DataProcessor.aspx/PoliticasByActuallySusId", contentType: "application/json; charset=UTF-8", async: false, success: function (data) { _politicas.declaracionIEPS = data.d.declaracionIEPS; _politicas.seleccionarConceptos = data.d.seleccionarConceptos; _politicas.permitirIngresarComentarios = data.d.permitirIngresarComentarios; }, error: function (errMsg) { $("#modalnotificacion_texto").html("

" + errMsg.responseText.toString() + "

"); $("#modalnotificacion").modal('show'); } }); if (_politicas.declaracionIEPS) { $("#group2_chkIEPS").css("display", "block"); } else { $("#group2_chkIEPS").css("display", "none"); } if (_politicas.permitirIngresarComentarios) { $("#group3_Observacion").css("display", "block"); } else { $("#group3_Observacion").css("display", "none"); } } var IdentificadoGlobalTickets = ""; function VerificaTablaMultiticket() { bloqueado = 0; SinFacturar = 0; facturado = 0; filas = 0; FacturarPNR = 0; IdentificadoGlobalTickets = ""; $('#tbl_tickets tbody tr').each(function () { filas++; }); for (var x = 0; x < $('#tbl_tickets tbody tr').length; x++) { if ($('#tbl_tickets tbody tr')[x].innerText.indexOf("Bloqueado") != -1) { bloqueado++; } if ($('#tbl_tickets tbody tr')[x].innerText.indexOf("Facturado") == -1 && $('#tbl_tickets tbody tr')[x].innerText.indexOf("Bloqueado") == -1) { SinFacturar++; } else { FacturarPNR++; facturado++; } } if (filas == bloqueado) { validaSteps = false; return false; } if (bloqueado >= 1 && _politicas.busqueda_IdentificadorGlobal) { IdentificadoGlobalTickets = "Sólo puede facturar un ticket, por favor elija un ticket y elimine de la lista los demás tickets Bloqueados o Facturados." validaSteps = false; return false; } if ((filas - SinFacturar) > 1 && _politicas.busqueda_IdentificadorGlobal && !_politicas.facturaMultiple) { IdentificadoGlobalTickets = "Sólo puede facturar un ticket, por favor elija un ticket y elimine de la lista los demás tickets Bloqueados o Facturados." validaSteps = false; return false; } if (FacturarPNR > 1 && _politicas.busqueda_IdentificadorGlobal && !_politicas.facturaMultiple) { IdentificadoGlobalTickets = "Sólo puede facturar un ticket, por favor elija un ticket y elimine de la lista los demás tickets Bloqueados o Facturados." validaSteps = false; return false; } if (filas > 0) { validaSteps = true; return true; } else { validaSteps = false; return false; } } //valida session activa function KeepSessionActive() { Session_Active = false; $.ajax({ type: "POST", url: "DataProcessor.aspx/KeepSessionActive", contentType: "application/json; charset=UTF-8", async: false, success: function (data) { Session_Active = data.d; }, error: function (errMsg) { $("#modalnotificacion_texto").html("

" + errMsg.responseText.toString() + "

"); $("#modalnotificacion").modal('show'); } }); return Session_Active; } //Inicia Step1 ----Realiza la validacíon function EjecutaStep1() { if (!KeepSessionActive()) { alert("La session ha expirado."); location.reload(); } else { if (ValidarTicketStep1()) { jsonObject = new Object(); if (_politicas.display_Sucursal) { if (_politicas.autocompletarSucursal) { var sucid = $("#suc").val(); if (sucid == null || sucid == "") { jsonObject["Sucursal"] = 0; $("#modalnotificacion_texto").html("

No existe sucursal ingresada

"); $("#modalnotificacion").modal('show'); } else { jsonObject["Sucursal"] = SuscuralesEmpresas[sucid]; } } else { jsonObject["Sucursal"] = $("#cbo_sucursal").val(); } } else { jsonObject["Sucursal"] = 0; } jsonObject["NumeroTicket"] = _politicas.busqueda_NoReferencia ? "" : $("#txt_ticket").val(); jsonObject["RFC"] = $("#txt_rfccliente").val(); jsonObject["Fecha"] = $("#dtp_fecha").val(); jsonObject["Total"] = $("#txt_total").val() == "" ? 0 : $("#txt_total").val(); jsonObject["Noreferencia"] = _politicas.busqueda_NoReferencia ? $("#txt_ticket").val() : ""; jsonObject["Tipo"] = 1; jsonObject2 = new Object(); jsonObject2.json = encodeURIComponent(JSON.stringify(jsonObject)); $.ajax({ type: "POST", url: "DataProcessor.aspx/ValidarTicket", data: JSON.stringify(jsonObject2), dataType: "json", async: false, beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if ($("#chk_extranjero").is(':checked')) $("#cbo_cpais").val("AFG"); else $("#cbo_cpais").val("MEX"); if (data.d.mensaje == "Error") { validaSteps = false; if (data.d.sal != null) { if (data.d.sal.Facturado == "B") { $("#modalnotificacion_texto").html(data.d.sal.MensajeBlock); $("#modalnotificacion").modal('show'); } else { if (_politicas.facturacionPosterior) { if (data.d.html.indexOf("número de ticket capturado no") != -1) { $("#NotTckPais").val("MX"); $("#NotTckEstado").css("display", "none"); $("#NotTckRFC").val($.trim($("#txt_rfccliente").val()).toUpperCase()); CleanNotTckControls(); CleanErrorMsgNotTck(); var FillFiscalData = VerificaNotificacion(_politicas.display_Sucursal ? $("#cbo_sucursal").val() : 0); if (FillFiscalData) { $("#NotTckFiscalData").css("display", "none"); $("#alert_NotTckData").css("display", "block"); } else { $("#NotTckFiscalData").css("display", "block"); $("#alert_NotTckData").css("display", "none"); } $("#modalnotificaciontck").modal('show'); $("#modalnotificaciontck_texto").html(data.d.html); } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } } else { if (_politicas.facturacionPosterior) { if (data.d.html.indexOf("No se encontró el ticket") != -1) { $("#NotTckPais").val("MX"); $("#NotTckEstado").css("display", "none"); $("#NotTckRFC").val($.trim($("#txt_rfccliente").val()).toUpperCase()); CleanNotTckControls(); CleanErrorMsgNotTck(); var FillFiscalData = VerificaNotificacion(_politicas.display_Sucursal ? $("#cbo_sucursal").val() : 0); if (FillFiscalData) { $("#NotTckFiscalData").css("display", "none"); $("#alert_NotTckData").css("display", "block"); } else { $("#NotTckFiscalData").css("display", "block"); $("#alert_NotTckData").css("display", "none"); } $("#modalnotificaciontck").modal('show'); $("#modalnotificaciontck_texto").html(data.d.html); } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } _ticketid = null; } else { var existeUno = 0; for (var x = 0; x < data.d.lstTickets.length; x++) { if (data.d.lstTickets[x].tipoticket == "F") { $("#btn_continuar").css("display", "none"); } else { $("#btn_continuar").css("display", "block"); existeUno = 1 + x; } } if (existeUno > 0) { $("#btn_continuar").css("display", "block"); } _ticketid = data.d.sal.Tck_Id; //data.d.sal.Tck_List[0].Tck_Id; _sucursal = data.d.Suc_Id; $("#txt_crfc").val($.trim($("#txt_rfccliente").val()).toUpperCase()); if (data.d.sal.Pais != null) { $("#txt_crsocial").val(data.d.sal.Nombre); $("#txt_ccalle").val(data.d.sal.Calle); $("#txt_cnumint").val(data.d.sal.NoInt); $("#txt_cnumext").val(data.d.sal.NoExt); $("#cbo_cpais").val(data.d.sal.Pais); if ($("#cbo_cpais").val() == "MEX") { $("#cbo_cestados").css("display", "block"); $("#txt_cestado").css("display", "none"); } else { $("#cbo_cestados").css("display", "none"); $("#txt_cestado").css("display", "block"); } $("#txt_cestado").val(data.d.sal.Estado); $("#cbo_cestados").val(data.d.sal.Estado); $("#txt_cmunucipio").val(data.d.sal.Municipio); $("#txt_ccolonia").val(data.d.sal.Colonia); $("#txt_ccp").val(data.d.sal.CodPost); $("#txt_clocalidad").val(data.d.sal.Localidad); $("#txt_ccorreo").val(data.d.sal.EmailCFDI); } else { $("#cbo_cestados").css("display", "block"); $("#txt_cestado").css("display", "none"); } PoliticasByActuallySusId(); validaSteps = true; } }, error: function (err) { $.unblockUI(); validaSteps = false; $("#modalnotificacion_texto").html("

" + err.responseText.toString() + "

"); $("#modalnotificacion").modal('show'); _ticketid = null; $("#txt_ticket").val(''); $("#dtp_fecha").val(''); } }); } else { validaSteps = false; } } } //Termina Step1 ----Realiza la validacíon function EjecutaStepOneTicketMultiFact() { if (ValidarTicketStep1()) { exist = false; $('#tbl_tickets tr').each(function () { if ($('td:contains("' + $("#txt_ticket").val() + '")', this).length) { exist = true; } }); if (exist) { $("#modalnotificacion_texto").html("El ticket ya exite en la lista."); $("#modalnotificacion").modal('show'); return false; } var URL = "DataProcessor.aspx/" if ($("#txt_identificadorGlobal").val() != "") URL = URL + "ValidarTicketIndetificador"; else URL = URL + "ValidarTicket"; jsonObject = new Object(); if (_politicas.display_Sucursal) { if (_politicas.autocompletarSucursal) { var sucid = $("#suc").val(); if (sucid == null || sucid == "") { jsonObject["Sucursal"] = 0; $("#modalnotificacion_texto").html("

No existe sucursal ingresada

"); $("#modalnotificacion").modal('show'); } else { jsonObject["Sucursal"] = SuscuralesEmpresas[sucid]; } } else { jsonObject["Sucursal"] = $("#cbo_sucursal").val(); } } else { jsonObject["Sucursal"] = 0; } jsonObject["IdentificadorGlobal"] = $("#txt_identificadorGlobal").val(); jsonObject["NumeroTicket"] = _politicas.busqueda_NoReferencia ? "" : $("#txt_ticket").val(); jsonObject["RFC"] = $("#txt_rfccliente").val(); jsonObject["Fecha"] = $("#dtp_fecha").val(); jsonObject["Total"] = $("#txt_total").val() == "" ? 0 : $("#txt_total").val(); jsonObject["Noreferencia"] = _politicas.busqueda_NoReferencia ? $("#txt_ticket").val() : ""; jsonObject["Tipo"] = 2; jsonObject["Moneda"] = $("#lblMoneda").val(); jsonObject["TipoCambio"] = $("#lblTipoCambio").val(); jsonObject2 = new Object(); jsonObject2.json = encodeURIComponent(JSON.stringify(jsonObject)); $.ajax({ type: "POST", url: URL, data: JSON.stringify(jsonObject2), dataType: "json", async: false, beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if ($("#chk_extranjero").is(':checked')) $("#cbo_cpais").val("AFG"); else $("#cbo_cpais").val("MEX"); if (data.d.mensaje == "Error") { validaSteps = false; if (data.d.sal != null) { if (data.d.sal.Facturado == "B") { $("#modalnotificacion_texto").html(data.d.sal.MensajeBlock); $("#modalnotificacion").modal('show'); } else { if (_politicas.facturacionPosterior) { if (data.d.html.indexOf("número de ticket capturado no") != -1) { $("#NotTckPais").val("MX"); $("#NotTckEstado").css("display", "none"); $("#NotTckRFC").val($.trim($("#txt_rfccliente").val()).toUpperCase()); CleanNotTckControls(); CleanErrorMsgNotTck(); var FillFiscalData = VerificaNotificacion(_politicas.display_Sucursal ? $("#cbo_sucursal").val() : 0); if (FillFiscalData) { $("#NotTckFiscalData").css("display", "none"); $("#alert_NotTckData").css("display", "block"); } else { $("#NotTckFiscalData").css("display", "block"); $("#alert_NotTckData").css("display", "none"); } $("#modalnotificaciontck").modal('show'); $("#modalnotificaciontck_texto").html(data.d.html); } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } } else { if (_politicas.facturacionPosterior) { if (data.d.html.indexOf("No se encontró el ticket") != -1) { $("#NotTckPais").val("MX"); $("#NotTckEstado").css("display", "none"); $("#NotTckRFC").val($.trim($("#txt_rfccliente").val()).toUpperCase()); CleanNotTckControls(); CleanErrorMsgNotTck(); var FillFiscalData = VerificaNotificacion(_politicas.display_Sucursal ? $("#cbo_sucursal").val() : 0); if (FillFiscalData) { $("#NotTckFiscalData").css("display", "none"); $("#alert_NotTckData").css("display", "block"); } else { $("#NotTckFiscalData").css("display", "block"); $("#alert_NotTckData").css("display", "none"); } $("#modalnotificaciontck").modal('show'); $("#modalnotificaciontck_texto").html(data.d.html); } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } } else { $("#txt_crfc").val($.trim($("#txt_rfccliente").val()).toUpperCase()); if (data.d.sal.Pais != null) { $("#txt_crsocial").val(data.d.sal.Nombre); $("#txt_ccalle").val(data.d.sal.Calle); $("#txt_cnumint").val(data.d.sal.NoInt); $("#txt_cnumext").val(data.d.sal.NoExt); $("#cbo_cpais").val(data.d.sal.Pais); if ($("#cbo_cpais").val() == "MEX") { $("#cbo_cestados").css("display", "block"); $("#txt_cestado").css("display", "none"); } else { $("#cbo_cestados").css("display", "none"); $("#txt_cestado").css("display", "block"); } $("#txt_cestado").val(data.d.sal.Estado); $("#cbo_cestados").val(data.d.sal.Estado); $("#txt_cmunucipio").val(data.d.sal.Municipio); $("#txt_ccolonia").val(data.d.sal.Colonia); $("#txt_ccp").val(data.d.sal.CodPost); $("#txt_clocalidad").val(data.d.sal.Localidad); $("#txt_ccorreo").val(data.d.sal.EmailCFDI); } else { $("#cbo_cestados").css("display", "block"); $("#txt_cestado").css("display", "none"); } filas = 0; $('#tbl_tickets tbody tr').each(function () { filas++; }); PoliticasByActuallySusId(); if (filas <= 0) { if (_sucursal == null) { _sucursal = data.d.Suc_Id; } } if ($("#lblMoneda").val() == "") { $("#lblMoneda").val(data.d.Moneda) } if ($("#lblTipoCambio").val() == "") { $("#lblTipoCambio").val(data.d.TipoCambio) } var Id = ""; if (_politicas.busqueda_IdentificadorGlobal && $("#txt_identificadorGlobal").val() != "") { if ($("#lbIds").val() != "") { var Ids = $("#lbIds").val().split(","); for (var x = 0; x < Ids.length; x++) { for (var i = 0; i < data.d.lstTickets.length; i++) { if (Ids[x] == data.d.lstTickets[i].tckId) { $("#modalnotificacion_texto").html("Ya exiten los tickets de ese número de identificador en la lista."); $("#modalnotificacion").modal('show'); return false; } } } } if (_sucursal == null || data.d.Suc_Id == _sucursal) { $("#cbo_sucursal").attr('disabled', true); $("#suc").attr('disabled', true); $("#txt_rfccliente").attr('disabled', true); $("#chk_extranjero").attr('disabled', true); for (var x = 0; x < data.d.lstTickets.length; x++) { if (data.d.lstTickets[x].tipoticket == "F") { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } else { if (data.d.lstTickets[x].tipoticket == "B") $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + "" + data.d.lstTickets[x].mensaje + " "); else if (_politicas.seleccionarDocumentosEmitir) { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } else { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } } } _ticketid = _ticketid + "," + $.map(data.d.sal.Tck_List, function (e) { return e.Tck_Id; }).join(','); if (data.d.lstTickets.length > 1) { _politicas.multiticket = true; } else { _politicas.multiticket = false; } if (data.d.mensaje != "") { $("#modalnotificacion_texto").html(data.d.mensaje); $("#modalnotificacion").modal('show'); } } else { if (filas <= 0) { $("#cbo_sucursal").attr('disabled', false); $("#suc").attr('disabled', false); $("#txt_rfccliente").attr('disabled', false); $("#chk_extranjero").attr('disabled', false); } $("#modalnotificacion_texto").html("El ticket " + $("#txt_ticket").val() + " no pertenece a la misma sucursal que los anteriores tickets.") $("#modalnotificacion").modal('show'); } $("#lbIds").val(Id.replace(/^,|,$/g, '')); } else { if (_sucursal == null || data.d.Suc_Id == _sucursal) { $("#cbo_sucursal").attr('disabled', true); $("#suc").attr('disabled', true); $("#txt_rfccliente").attr('disabled', true); $("#chk_extranjero").attr('disabled', true); if (data.d.lstTickets != null) { for (var x = 0; x < data.d.lstTickets.length; x++) { if (data.d.lstTickets[x].tipoticket == "F") { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } else { if (data.d.lstTickets[x].tipoticket == "B") { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + "" + data.d.lstTickets[x].mensaje + " "); } else { if (_politicas.seleccionarDocumentosEmitir) { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } else { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } } } } _ticketid = _ticketid + "," + $.map(data.d.sal.Tck_List, function (e) { return e.Tck_Id; }).join(','); if (data.d.lstTickets.length > 1) { _politicas.multiticket = true; } else { _politicas.multiticket = false; } } else { $("#tbl_tickets").last().append("" + $("#txt_ticket").val() + "" + data.d.fecha + "$" + data.d.monto + "" + data.d.tipoDocumento + ""); } } else { if (filas <= 0) { $("#cbo_sucursal").attr('disabled', false); $("#suc").attr('disabled', false); $("#txt_rfccliente").attr('disabled', false); $("#chk_extranjero").attr('disabled', false); } $("#modalnotificacion_texto").html("El ticket " + $("#txt_ticket").val() + " no pertenece a la misma sucursal que los anteriores tickets.") $("#modalnotificacion").modal('show'); } } } }, error: function (err) { $.unblockUI(); $("#modalnotificacion_texto").html("

" + err.responseText.toString() + "

"); $("#modalnotificacion").modal('show'); $("#txt_ticket").val(''); } }); } } //Inicia Step1 multiticket----Realiza la validacíon function EjecutaStep1Multiticket() { if (ValidarTicketStep1()) { exist = false; if ($("#txt_identificadorGlobal").val() == "" && $("#txt_ticket").val() == "") { $("#modalnotificacion_texto").html("Porfavor ingrese el numero de ticket o PNR."); $("#modalnotificacion").modal('show'); return false; } var URL = "DataProcessor.aspx/" if ($("#txt_identificadorGlobal").val() != "") URL = URL + "ValidarTicketIndetificador"; else URL = URL + "ValidarTicket"; jsonObject = new Object(); if (_politicas.display_Sucursal) { if (_politicas.autocompletarSucursal) { var sucid = $("#suc").val(); if (sucid == null || sucid == "") { jsonObject["Sucursal"] = 0; $("#modalnotificacion_texto").html("

No existe sucursal ingresada

"); $("#modalnotificacion").modal('show'); } else { jsonObject["Sucursal"] = SuscuralesEmpresas[sucid]; } } else { jsonObject["Sucursal"] = $("#cbo_sucursal").val(); } } else { jsonObject["Sucursal"] = 0; } jsonObject["IdentificadorGlobal"] = $("#txt_identificadorGlobal").val(); jsonObject["NumeroTicket"] = _politicas.busqueda_NoReferencia ? "" : $("#txt_ticket").val(); jsonObject["RFC"] = $("#txt_rfccliente").val(); jsonObject["Fecha"] = $("#dtp_fecha").val(); jsonObject["Total"] = $("#txt_total").val() == "" ? 0 : $("#txt_total").val(); jsonObject["Noreferencia"] = _politicas.busqueda_NoReferencia ? $("#txt_ticket").val() : ""; jsonObject["Tipo"] = 2; jsonObject["Moneda"] = $("#lblMoneda").val(); jsonObject["TipoCambio"] = $("#lblTipoCambio").val(); jsonObject2 = new Object(); jsonObject2.json = encodeURIComponent(JSON.stringify(jsonObject)); $.ajax({ type: "POST", url: URL, data: JSON.stringify(jsonObject2), dataType: "json", async: true, beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if ($("#chk_extranjero").is(':checked')) $("#cbo_cpais").val("AFG"); else $("#cbo_cpais").val("MEX"); if (data.d.mensaje == "Error") { if (data.d.sal != null) { if (data.d.sal.Facturado == "B") { $("#modalnotificacion_texto").html(data.d.sal.MensajeBlock); $("#modalnotificacion").modal('show'); } else { if (_politicas.facturacionPosterior) { if (data.d.html.indexOf("No se puede facturar ticket con diferentes tipos de documentos") != -1) { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } else { if (data.d.html.indexOf("número de ticket capturado no") != -1) { $("#NotTckPais").val("MX"); $("#NotTckEstado").css("display", "none"); $("#NotTckRFC").val($.trim($("#txt_rfccliente").val()).toUpperCase()); CleanNotTckControls(); CleanErrorMsgNotTck(); var FillFiscalData = VerificaNotificacion(_politicas.display_Sucursal ? $("#cbo_sucursal").val() : 0); if (FillFiscalData) { $("#NotTckFiscalData").css("display", "none"); $("#alert_NotTckData").css("display", "block"); } else { $("#NotTckFiscalData").css("display", "block"); $("#alert_NotTckData").css("display", "none"); } $("#modalnotificaciontck").modal('show'); $("#modalnotificaciontck_texto").html(data.d.html); } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } } else { if (_politicas.facturacionPosterior) { if (data.d.html.indexOf("No se encontró el ticket") != -1) { $("#NotTckPais").val("MX"); $("#NotTckEstado").css("display", "none"); $("#NotTckRFC").val($.trim($("#txt_rfccliente").val()).toUpperCase()); CleanNotTckControls(); CleanErrorMsgNotTck(); var FillFiscalData = VerificaNotificacion(_politicas.display_Sucursal ? $("#cbo_sucursal").val() : 0); if (FillFiscalData) { $("#NotTckFiscalData").css("display", "none"); $("#alert_NotTckData").css("display", "block"); } else { $("#NotTckFiscalData").css("display", "block"); $("#alert_NotTckData").css("display", "none"); } $("#modalnotificaciontck").modal('show'); $("#modalnotificaciontck_texto").html(data.d.html); } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } else { $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } } } else { if (!_politicas.facturaMultiple) { if (_politicas.multiticket) { if (ValidaTiposDocumentos.length == 0) { for (var i = 0; i < data.d.lstTickets.length; i++) { if (ValidaTiposDocumentos == "") { ValidaTiposDocumentos = data.d.lstTickets[i].tipoDocumento; } else if (ValidaTiposDocumentos != data.d.lstTickets[i].tipoDocumento) { $("#modalnotificacion_texto").html('').html("Lo sentimos!!! No se puede agregar documento(s), debido a que es distinto al agregado '" + ValidaTiposDocumentos + "' y '" + data.d.lstTickets[i].tipoDocumento + "'. Verifique su información."); $("#modalnotificacion").modal('show'); return; } } } else { var docTipo = true; var docAgregar = ""; $.each(data.d.lstTickets, function (index, value) { if (ValidaTiposDocumentos != data.d.lstTickets[index].tipoDocumento) { docTipo = false; docAgregar = data.d.lstTickets[index].tipoDocumento; } }); if (!docTipo) { $("#modalnotificacion_texto").html('').html("Lo sentimos!!! No se puede agregar documento(s), debido a que es distinto al agregado '" + ValidaTiposDocumentos + "'. Verifique su información."); $("#modalnotificacion").modal('show'); return; } } } } $("#txt_crfc").val($.trim($("#txt_rfccliente").val()).toUpperCase()); var existeUno = 0; var tipoDoc = ""; var diferenteTipoDoc = false; for (var x = 0; x < data.d.lstTickets.length; x++) { if (data.d.lstTickets[x].tipoticket == "F") { $("#btn_continuar").css("display", "none"); } else { $("#btn_continuar").css("display", "block"); existeUno = 1 + x; } if (tipoDoc == "") { tipoDoc = data.d.lstTickets[x].tipoDocumento; } if (tipoDoc != data.d.lstTickets[x].tipoDocumento) { diferenteTipoDoc = true; } } if (existeUno > 0) { if (diferenteTipoDoc == true) { if (_politicas.seleccionarDocumentosEmitir) { $("#btn_continuar").css("display", "none"); } else { $("#btn_continuar").css("display", "block"); } } else { $("#btn_continuar").css("display", "block"); } } if (data.d.sal.Pais != null) { $("#txt_crsocial").val(data.d.sal.Nombre); $("#txt_ccalle").val(data.d.sal.Calle); $("#txt_cnumint").val(data.d.sal.NoInt); $("#txt_cnumext").val(data.d.sal.NoExt); $("#cbo_cpais").val(data.d.sal.Pais); if ($("#cbo_cpais").val() == "MEX") { $("#cbo_cestados").css("display", "block"); $("#txt_cestado").css("display", "none"); } else { $("#cbo_cestados").css("display", "none"); $("#txt_cestado").css("display", "block"); } $("#txt_cestado").val(data.d.sal.Estado); $("#cbo_cestados").val(data.d.sal.Estado); $("#txt_cmunucipio").val(data.d.sal.Municipio); $("#txt_ccolonia").val(data.d.sal.Colonia); $("#txt_ccp").val(data.d.sal.CodPost); $("#txt_clocalidad").val(data.d.sal.Localidad); $("#txt_ccorreo").val(data.d.sal.EmailCFDI); } else { $("#cbo_cestados").css("display", "block"); $("#txt_cestado").css("display", "none"); } filas = 0; $('#tbl_tickets tbody tr').each(function () { filas++; }); PoliticasByActuallySusId(); if (filas <= 0) { if (_sucursal == null) { _sucursal = data.d.Suc_Id; } } if ($("#lblMoneda").val() == "") { $("#lblMoneda").val(data.d.Moneda) } if ($("#lblTipoCambio").val() == "") { $("#lblTipoCambio").val(data.d.TipoCambio) } var Id = ""; if (_politicas.busqueda_IdentificadorGlobal && $("#txt_identificadorGlobal").val() != "") { if ($("#lbIds").val() != "") { var Ids = $("#lbIds").val().split(","); for (var x = 0; x < Ids.length; x++) { for (var i = 0; i < data.d.lstTickets.length; i++) { if (Ids[x] == data.d.lstTickets[i].tckId) { $("#modalnotificacion_texto").html("Ya exiten los tickets de ese número de identificador en la lista."); $("#modalnotificacion").modal('show'); return false; } } } } var existsuc_id = false; for (var x = 0; x < data.d.lstTickets.length; x++) { if (_sucursal == data.d.lstTickets[x].Suc_Id) { existsuc_id = true; } } if (_politicas.facturaMultiple) { $("#cbo_sucursal").attr('disabled', true); $("#suc").attr('disabled', true); $("#txt_rfccliente").attr('disabled', true); $("#chk_extranjero").attr('disabled', true); for (var x = 0; x < data.d.lstTickets.length; x++) { exist = false; $('#tbl_tickets tbody tr').each(function (e, f) { if ($(this).attr('id') == data.d.lstTickets[x].tckId) { exist = true; } }); if (!exist) { if (data.d.lstTickets[x].tipoticket == "F") { if (data.d.lstTickets[x].mensaje == "Error") { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + "" + data.d.lstTickets[x].html + ""); } else { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } } else { if (data.d.lstTickets[x].tipoticket == "B") { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + " " + data.d.lstTickets[x].tipoDocumento + " "); } else { if (_politicas.seleccionarDocumentosEmitir) { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } else { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } } } } } //_ticketid = ""; for (var x = 0; x < data.d.lstTickets.length; x++) { if (data.d.lstTickets[x].tipoticket == "N" || data.d.lstTickets[x].tipoticket == "P") { _ticketid += data.d.lstTickets[x].tckId + ","; } } //_ticketid = _ticketid+","+ $.map(data.d.lstTickets, function (e) { if(e.tipoticket == "N" || e.tipoticket == "P"){ return e.tckId;} else{ return "";}}).join(','); if (data.d.mensaje != "") { $("#modalnotificacion_texto").html(data.d.mensaje); $("#modalnotificacion").modal('show'); } } else { if (_sucursal == null || existsuc_id) { $("#cbo_sucursal").attr('disabled', true); $("#suc").attr('disabled', true); $("#txt_rfccliente").attr('disabled', true); $("#chk_extranjero").attr('disabled', true); for (var x = 0; x < data.d.lstTickets.length; x++) { exist = false; $('#tbl_tickets tbody tr').each(function (e, f) { if ($(this).attr('id') == data.d.lstTickets[x].tckId) { exist = true; } }); if (!exist) { if (data.d.lstTickets[x].tipoticket == "F") { if (data.d.lstTickets[x].mensaje == "Error") { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + "" + data.d.lstTickets[x].html + ""); } else { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } } else { if (data.d.lstTickets[x].tipoticket == "B") { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + " " + data.d.lstTickets[x].tipoDocumento + " "); } else { if (_politicas.seleccionarDocumentosEmitir) { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } else { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } } } } } _ticketid = _ticketid + "," + $.map(data.d.sal.Tck_List, function (e) { return e.Tck_Id; }).join(','); if (data.d.mensaje != "") { $("#modalnotificacion_texto").html(data.d.mensaje); $("#modalnotificacion").modal('show'); } // else{ // if(Id.length == 0){ // $("#modalnotificacion_texto").html(""); // $("#modalnotificacion").modal('show'); // } // } } else { if (filas <= 0) { $("#cbo_sucursal").attr('disabled', false); $("#suc").attr('disabled', false); $("#txt_rfccliente").attr('disabled', false); $("#chk_extranjero").attr('disabled', false); } $("#modalnotificacion_texto").html("El ticket " + $("#txt_ticket").val() + " no pertenece a la misma sucursal que los anteriores tickets.") $("#modalnotificacion").modal('show'); } } $("#lbIds").val(Id.replace(/^,|,$/g, '')); } else { if (_politicas.facturaMultiple) { $("#cbo_sucursal").attr('disabled', true); $("#suc").attr('disabled', true); $("#txt_rfccliente").attr('disabled', true); $("#chk_extranjero").attr('disabled', true); if (data.d.lstTickets != null) { for (var x = 0; x < data.d.lstTickets.length; x++) { exist = false; $('#tbl_tickets tbody tr').each(function (e, f) { if ($(this).attr('id') == data.d.lstTickets[x].tckId) { exist = true; } }); if (!exist) { if (data.d.lstTickets[x].tipoticket == "F") { if (data.d.lstTickets[x].mensaje == "Error") { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + "" + data.d.lstTickets[x].html + ""); } else { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } } else { if (data.d.lstTickets[x].tipoticket == "B") { if (data.d.lstTickets[x].html != null && data.d.lstTickets[x].html != "") $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + " " + data.d.lstTickets[x].tipoDocumento + " " + data.d.lstTickets[x].html + ""); else $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + " " + data.d.lstTickets[x].tipoDocumento + " "); } else { if (_politicas.seleccionarDocumentosEmitir) { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } else { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } } } } } _ticketid = _ticketid + "," + $.map(data.d.sal.Tck_List, function (e) { return e.Tck_Id; }).join(','); } else { $("#tbl_tickets").last().append("" + $("#txt_ticket").val() + "" + data.d.fecha + "$" + data.d.monto + "" + data.d.tipoDocumento + ""); } } else { if (_sucursal == null || data.d.Suc_Id == _sucursal) { $("#cbo_sucursal").attr('disabled', true); $("#suc").attr('disabled', true); $("#txt_rfccliente").attr('disabled', true); $("#chk_extranjero").attr('disabled', true); if (data.d.lstTickets != null) { for (var x = 0; x < data.d.lstTickets.length; x++) { exist = false; $('#tbl_tickets tbody tr').each(function (e, f) { if ($(this).attr('id') == data.d.lstTickets[x].tckId) { exist = true; } }); if (!exist) { if (data.d.lstTickets[x].tipoticket == "F") { if (data.d.lstTickets[x].mensaje == "Error") { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + "" + data.d.lstTickets[x].html + ""); } else { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } } else { if (data.d.lstTickets[x].tipoticket == "B") $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + " " + data.d.lstTickets[x].tipoDocumento + ""); else { if (_politicas.seleccionarDocumentosEmitir) { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } else { $("#tbl_tickets").last().append("" + data.d.lstTickets[x].numeroticket + "" + data.d.lstTickets[x].fecha + "$" + data.d.lstTickets[x].monto + "" + data.d.lstTickets[x].tipoDocumento + " "); } } } } } _ticketid = _ticketid + "," + $.map(data.d.sal.Tck_List, function (e) { return e.Tck_Id; }).join(','); } else { $("#tbl_tickets").last().append("" + $("#txt_ticket").val() + "" + data.d.fecha + "$" + data.d.monto + "" + data.d.tipoDocumento + ""); } } else { if (filas <= 0) { $("#cbo_sucursal").attr('disabled', false); $("#suc").attr('disabled', false); $("#txt_rfccliente").attr('disabled', false); $("#chk_extranjero").attr('disabled', false); } $("#modalnotificacion_texto").html("El ticket " + $("#txt_ticket").val() + " no pertenece a la misma sucursal que los anteriores tickets.") $("#modalnotificacion").modal('show'); } } } $("#txt_ticket").val(''); $('#txt_total').val(''); } }, error: function (err) { $.unblockUI(); $("#modalnotificacion_texto").html("

" + err.responseText.toString() + "

"); $("#modalnotificacion").modal('show'); $("#txt_ticket").val(''); $('#txt_total').val(''); } }); } } //Termina Step1 multiticket ----Realiza la validacíon function facturarTicketPNR(tckid) { $('#tbl_tickets tbody tr').each(function (e, f) { if (f.id != tckid) { $("#" + f.id).remove(); } }); $("#lbIds").val(tckid); _ticketid = ""; $("#btn_continuar").click(); } function eliminatabla(id) { ValidaTiposDocumentos = ""; $("#" + id).remove(); _ticketid = _ticketid.replace(id, "").replace(",,", ","); filas = 0; $('#tbl_tickets tbody tr').each(function () { filas++; }); if (filas <= 0) { _sucursal = null $("#cbo_sucursal").attr('disabled', false); $("#suc").attr('disabled', false); $("#txt_rfccliente").attr('disabled', false); $("#chk_extranjero").attr('disabled', false); } if ($("#lbIds").val() != "") { var Ids = $("#lbIds").val().split(","); var index = array.indexOf(id); Ids.splice(index, 1); var NewIds = ""; for (var x = 0; x < Ids.length; x++) { if (Ids[x] != id) { NewIds = Ids[x] + ',' + NewIds; } } $("#lbIds").val(NewIds.replace(/^,|,$/g, '')); } } function impuestosItem(ImpuestosArray) { contador = 0; sumatotales = 0; a = new Object(); b = new Object(); impuestoname = new Object(); c = []; for (var i = 0; i < ImpuestosArray.length; i++) { ImpuestosTipoTextoarreglo = ImpuestosArray[i].split(';'); TotalTitulo = ""; for (var j = 0; j < ImpuestosTipoTextoarreglo.length; j++) { if (ImpuestosTipoTextoarreglo[j].toString() != "") { ImpuestosTipoTexto = ImpuestosTipoTextoarreglo[j].split(','); sumatotales = sumatotales + ImpuestosTipoTexto[2] * 1; TiposInpuestoTexto = ImpuestosTipoTexto[0]; var nombreImpuesto = TiposInpuestoTexto + "__" + (ImpuestosTipoTexto[1]).toString().replace('.', '_'); if ($.inArray(nombreImpuesto, c) == -1) { c.push(nombreImpuesto); } b = new Object(); if (a[nombreImpuesto] == undefined) { a[nombreImpuesto] = b; } b["total"] = (a[nombreImpuesto].total == undefined ? (ImpuestosTipoTexto[2] * 1) : a[nombreImpuesto].total + (ImpuestosTipoTexto[2] * 1)); b["tasa"] = ImpuestosTipoTexto[1]; b["tipo"] = TiposInpuestoTexto; a[nombreImpuesto] = b; } } } a.impuestoname = c; return a; } //Inicia Step2 ----Realiza la validacíon function EjecutaStep2() { _ticketid = _ticketid.replace("undefined,", "").replace("undefined", "").replace("null,", "").replace("null", ""); if (ValidarTicketStep2()) { if (_ticketid == null || _ticketid == "" || _ticketid == undefined) { _ticketid = ""; if ($("#lbIds").val() != "") { for (var x = 0; x < $('#tbl_tickets tbody tr').length; x++) { if ($('#tbl_tickets tbody tr')[x].innerText.indexOf("Facturado") == -1) { _ticketid = _ticketid + $('#tbl_tickets tbody tr')[x].id + ","; } } } else { $('#tbl_tickets tbody tr').each(function () { if (this.innerText.indexOf("Facturado") == -1) { _ticketid = _ticketid + this.id + ","; } }); } } $.ajax({ type: "POST", url: (_politicas.facturaMultiple && _politicas.multiticket ? "DataProcessor.aspx/ObtieneDatosTicketMultipleFac" : "DataProcessor.aspx/ObtieneDatosTicket"), //url: "DataProcessor.aspx/ObtieneDatosTicketMultipleFac", data: "{ticketId:'" + _ticketid + "'}", dataType: "json", async: true, beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if (data.d.mensaje == "Error") { validaSteps = false; $("#modalnotificacion_texto").html(data.d.html); $("#modalnotificacion").modal('show'); } else { //se llenan datos del cliente $("#lbl_prsocialcliente").text($("#txt_crsocial").val()); $("#lbl_prfcreceptor").text($("#txt_crfc").val()); $("#lbl_pcp").text($("#txt_ccp").val()); $("#lbl_ppais").text($("#cbo_cpais").val()); if ($("#cbo_cpais").val() == "MEX") { $("#lbl_pestado").text($("#cbo_cestados").val()); } else { $("#lbl_pestado").text($("#txt_cestado").val()); } $("#lbl_pcolonia").text($("#txt_ccolonia").val()); $("#lbl_plocalidad").text($("#txt_clocalidad").val()); $("#lbl_pcalle").text($("#txt_ccalle").val()); $("#lbl_pnoexterior").text($("#txt_cnumext").val()); $("#lbl_pnointerior").text($("#txt_cnumint").val()); $("#lbl_pusoCFDI").text($("#txt_cucfdi").val()); //Validamos que el rfc sea extranjero y que el campo no este vacío. if ($("#txt_cNumRegIdTrib").val() != "") { $("#lbl_pnoregid").css("display", "block"); $("#lbl_pnoregidtrib").css("display", "block"); $("#lbl_pnoregidtrib").text($("#txt_cNumRegIdTrib").val()); } fiscalDataEmpresa = data.d.Empresas; fiscalDataSucursales = data.d.Sucursales; for (var i in fiscalDataEmpresa) { if (fiscalDataEmpresa[i].TipoDocumento != "") { $("#TipoDocumento").val(fiscalDataEmpresa[i].TipoDocumento); break; } } //se llenan datos de la empresa $("#lbl_prfc").text(data.d.empresaticket.RFC); $("#lbl_prsocial").text(data.d.empresaticket.RazonSocial); datosfiscales = data.d.empresaticket.Calle + ",
Col. " + data.d.empresaticket.Colonia + ",
" + data.d.empresaticket.Municipio + ",
" + data.d.empresaticket.Estado + ",
" + data.d.empresaticket.Pais + ",
C.P. " + data.d.empresaticket.CP; $("#lbl_pdatosfiscales").html(datosfiscales); datosexpedicion = data.d.sucursalticket.Calle + ",
Col. " + data.d.sucursalticket.Colonia + ",
" + data.d.sucursalticket.Municipio + ",
" + data.d.sucursalticket.Estado + ",
" + data.d.sucursalticket.Pais + ",
C.P. " + data.d.sucursalticket.CP; $("#lbl_plugardeexpedicion").html(datosexpedicion); if (data.d.mostrarpropina) { $('#optionsCheckbox').attr("checked", "checked") //checkbox para hacer visible la propina if ($('#optionsCheckbox').is(':checked')) { $("#div_propina").css("display", "block"); $("#tbl_grantotal").css("display", "block"); } else { $("#div_propina").css("display", "none"); $("#tbl_grantotal").css("display", "none"); } $("#optionsCheckbox").click(function () { if (this.checked) { $("#div_propina").css("display", "block"); $("#tbl_grantotal").css("display", "block"); } else { $("#div_propina").css("display", "none"); $("#tbl_grantotal").css("display", "none"); } }); $("#group3_propina").css("display", "block"); $("#div_propina").css("display", "block"); } else { $("#group3_propina").css("display", "none"); $("#div_propina").css("display", "none"); $("#tbl_grantotal").css("display", "none"); } //INSERTA DATOS EN LA TABLA contenidotabla = ""; subtotal = 0; descuento = 0; tua = 0; otroscargo = 0; if (_politicas.facturaMultiple && data.d.ticketmulti.length > 0) { $("#simplefac").css("display", "none"); $("#multiplefac").css("display", "block"); $("#textticket").html(""); $("#textfacturas").html(""); $("#textticket").html("Total de tickets: " + data.d.ticketmulti.length) $("#textfacturas").html("Total de facturas: " + data.d.ticketmulti.length) $('#tabsticket').find('option').remove(); var htmlFormaDePago = ''; var propina = 0; for (var i = 0; i < data.d.ticketmulti.length; i++) { if (data.d.ticketmulti[i].tipoticket == 'F' || data.d.ticketmulti[i].tipoticket == 'B') { continue; } if (_politicas.EditPayMent) { $('#ddlPMMulti').attr("disabled", false); var html = ''; for (var k = 0; k < data.d.ticketmulti[i].detalleTicket.length; k++) { if (data.d.ticketmulti[i].detalleTicket[k].FormaDePago != '') html += data.d.ticketmulti[i].detalleTicket[k].FormaDePago; } $('#ddlPMMulti').val(data.d.ticketmulti[i].FormaDePago); $('#scrollable-dropdown-pago').show(); $('#divlbforma').hide(); } else { for (var k = 0; k < data.d.ticketmulti[i].detalleTicket.length; k++) { if (data.d.ticketmulti[i].detalleTicket[k].FormaDePago != '') htmlFormaDePago += data.d.ticketmulti[i].detalleTicket[k].FormaDePago; } } tckid = data.d.ticketmulti[i].tckid; tcknum = data.d.ticketmulti[i].tcknum; tipoDocto = data.d.ticketmulti[i].tipoDocto; var doctoName = ''; if (tipoDocto == 33) { doctoName = 'F'; } if (tipoDocto == 61) { doctoName = 'NC'; } if (tipoDocto == 56) { doctoName = 'ND'; } if (tipoDocto == 73) { doctoName = 'RD'; } descuento = data.d.ticketmulti[i].dscto; // $("
  • Ticket "+(i+1)+"
  • ").appendTo('#tabsticket'); $('#tabsticket').append(new Option(tcknum + '-' + doctoName, tcknum + '-' + doctoName)); ticketContent = ""; contenidotabla = ""; subtotal = 0; tua = 0; moneda = ""; otroscargo = 0; ImpuestosTipo = []; ImpuestosArray = []; for (var j = 0; j < data.d.ticketmulti[i].detalleTicket.length; j++) { contenidotabla = contenidotabla + "" + "" + data.d.ticketmulti[i].detalleTicket[j].cantidad + "" + data.d.ticketmulti[i].detalleTicket[j].descripcion + "$" + parseFloat(data.d.ticketmulti[i].detalleTicket[j].monto).toFixed(2) + ""; if (_politicas.factura_ClientePropina) propina += parseFloat(data.d.ticketmulti[i].detalleTicket[j].Propina); subtotal += data.d.ticketmulti[i].detalleTicket[j].monto ImpuestosArray[j] = data.d.ticketmulti[i].detalleTicket[j].Impuestos.toString(); tua += data.d.ticketmulti[i].detalleTicket[j].Tua; otroscargo += data.d.ticketmulti[i].detalleTicket[j].Otroscargos; moneda = data.d.ticketmulti[i].detalleTicket[j].Moneda; } var c = []; a = impuestosItem(ImpuestosArray) c = a.impuestoname; textoimpuesto = ""; totalimpuesto = 0; textoimpuestohidden = ""; var chkIEPS = $("#chkIEPS")[0].checked; var MontoIEPS = 0; for (var k = 0; k < c.length; k++) { if (chkIEPS && a[c[k]].tipo == "IEPS") { textoimpuesto += "% " + a[c[k]].tipo + ": " + parseFloat(a[c[k]].tasa).toFixed(2) + "
    Total " + a[c[k]].tipo + ": $" + parseFloat((a[c[k]].total * 1)).toFixed(2) + "
    "; textoimpuestohidden += a[c[k]].tipo + "," + parseFloat(a[c[k]].tasa).toFixed(2) + "," + parseFloat((a[c[k]].total * 1)).toFixed(2) + ";"; totalimpuesto += (a[c[k]].total * 1); MontoIEPS = parseFloat(MontoIEPS) + parseFloat((a[c[k]].total * 1)).toFixed(2); } else if (a[c[k]].tipo != "IEPS") { textoimpuesto += "% " + a[c[k]].tipo + ": " + parseFloat(a[c[k]].tasa).toFixed(2) + "
    Total " + a[c[k]].tipo + ": $" + parseFloat((a[c[k]].total * 1)).toFixed(2) + "
    "; totalimpuesto += (a[c[k]].total * 1); textoimpuestohidden += a[c[k]].tipo + "," + parseFloat(a[c[k]].tasa).toFixed(2) + "," + parseFloat((a[c[k]].total * 1)).toFixed(2) + ";"; } else if (a[c[k]].tipo == "IEPS" && !chkIEPS) totalimpuesto += (a[c[k]].total * 1); } if (MontoIEPS > 0) { subtotal = (parseFloat(subtotal).toFixed(2) - parseFloat(MontoIEPS).toFixed(2)); } importeletra = ""; $.ajax({ type: "POST", url: "DataProcessor.aspx/ImporteLetra", data: "{monto:'" + (subtotal + totalimpuesto - descuento) + "', moneda:'" + moneda + "'}", dataType: "json", async: false, contentType: "application/json; charset=utf-8", success: function (data) { importeletra = "Importe con letra: " + data.d; } }); ticketContent += ""; ticketContent += ""; ticketContent += " "; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += contenidotabla; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += " "; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += "
    "; ticketContent += "Cantidad"; ticketContent += ""; ticketContent += "Descripción"; ticketContent += ""; ticketContent += "Total"; ticketContent += "
    "; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += ""; ticketContent += "
    "; ticketContent += ""; ticketContent += ""; ticketContent += ""; if (_politicas.factura_ClientePropina) { ticketContent += ""; } ticketContent += "

    "; ticketContent += ""; ticketContent += "

    "; ticketContent += "

    "; ticketContent += "

    "; ticketContent += "
    "; $("

    " + ticketContent + "

    ").appendTo(".tab-contenttick"); propina = 0; } if (!_politicas.EditPayMent) { $('#ddlPMMulti').attr("disabled", true); $('#scrollable-dropdown-pago').hide(); $('#lblFormaPagonoEdit').html(htmlFormaDePago); $('#divlbforma').show(); } $('.contenttick:first').css("display", "block"); $("#tabsticket").change(function () { $(".contenttick").css("display", "none"); $("#" + this.value).css("display", "block"); for (var i in fiscalDataEmpresa) { if (fiscalDataEmpresa[i].TckNum == this.value.split('-')[0]) { $("#lbl_prfc").text(fiscalDataEmpresa[i].Empresa.RFC); $("#lbl_prsocial").text(fiscalDataEmpresa[i].Empresa.RazonSocial); datosfiscales = fiscalDataEmpresa[i].Empresa.Calle + ",
    Col. " + fiscalDataEmpresa[i].Empresa.Colonia + ",
    " + fiscalDataEmpresa[i].Empresa.Municipio + ",
    " + fiscalDataEmpresa[i].Empresa.Estado + ",
    " + fiscalDataEmpresa[i].Empresa.Pais + ",
    C.P. " + fiscalDataEmpresa[i].Empresa.CP; $("#lbl_pdatosfiscales").html(datosfiscales); $("#ctl00_MainContent_imgLogo").attr("src", fiscalDataEmpresa[i].Empresa.URL); break; } } for (var i in fiscalDataSucursales) { if (fiscalDataSucursales[i].TckNum == this.value) { datosexpedicion = fiscalDataSucursales[i].Empresa.Calle + ",
    Col. " + fiscalDataSucursales[i].Empresa.Colonia + ",
    " + fiscalDataSucursales[i].Empresa.Municipio + ",
    " + fiscalDataSucursales[i].Empresa.Estado + ",
    " + fiscalDataSucursales[i].Empresa.Pais + ",
    C.P. " + fiscalDataSucursales[i].Empresa.CP; $("#lbl_plugardeexpedicion").html(datosexpedicion); } } }); $("#tabsticket").change(); } else { if (data.d.detalleTicket.length == 0) { validaSteps = false; $("#modalnotificacion_texto").html('Lo sentimos! No es posible generar la vista previa de su factura, debido a que no obtuvierón los detalles del ticket'); $("#modalnotificacion").modal('show'); return; } var htmlPago = ''; for (var i = 0; i < data.d.detalleTicket.length; i++) { htmlPago += data.d.detalleTicket[i].FormaDePago; } if (_politicas.EditPayMent) { $('#ddlPMMulti').attr("disabled", false); $('#ddlPMMulti').val(htmlPago); $('#scrollable-dropdown-pago').show(); $('#divlbforma').hide(); } else { $('#ddlPMMulti').attr("disabled", true); $('#scrollable-dropdown-pago').hide(); $('#lblFormaPagonoEdit').html(htmlPago); $('#divlbforma').show(); } tcknum = data.d.detalleTicket[0].tcknum; tipoDocto = data.d.detalleTicket[0].tipoDocto; var doctoName = ''; if (tipoDocto == 33) { doctoName = 'F'; } if (tipoDocto == 61) { doctoName = 'NC'; } if (tipoDocto == 56) { doctoName = 'ND'; } if (tipoDocto == 73) { doctoName = 'RD'; } _tckNum = tcknum + '-' + doctoName; $("#multiplefac").css("display", "none"); if (_politicas.seleccionarConceptos) { $('#optionsCheckboxAllItems').attr("checked", "checked") $("#optionsCheckboxAllItems").css("display", "block"); $("#UseSelectItems").val("true"); $("#SelectItems").val("false"); $("#tdcheck").css("display", "block"); $("#tdcheck1").css("display", "block"); $("#tdcheck2").css("display", "block"); $("#ItemsWithIva").val(data.d.ItemsconIva); $("#EncabezadoDescuento").val(parseFloat(data.d.impuestosTicket.descuentos.toString().replace('-', '')).toFixed(2)); ImpuestosTipo = []; ImpuestosArray = []; for (var l = 0; l < data.d.detalleTicket.length; l++) { contenidotabla = contenidotabla + "" + "" + data.d.detalleTicket[l].cantidad + "" + data.d.detalleTicket[l].descripcion + "$" + parseFloat(data.d.detalleTicket[l].monto).toFixed(2) + ""; subtotal += data.d.detalleTicket[l].monto ImpuestosArray[l] += data.d.detalleTicket[l].Impuestos.toString().replace('undefined', ''); ImpuestosArray[l] = ImpuestosArray[l].toString().replace('undefined', ''); tua += data.d.detalleTicket[l].Tua; otroscargo += data.d.detalleTicket[l].Otroscargos; } } else { $('#optionsCheckboxAllItems').attr("checked", "checked") $("#optionsCheckboxAllItems").css("display", "none"); $("#SelectItems").val("false"); $("#UseSelectItems").val("false"); $("#tdcheck").css("display", "none"); $("#tdcheck1").css("display", "none"); $("#tdcheck2").css("display", "none"); $("#ItemsWithIva").val(data.d.ItemsconIva); ImpuestosTipo = []; ImpuestosArray = []; for (var l = 0; l < data.d.detalleTicket.length; l++) { contenidotabla = contenidotabla + "" + "" + data.d.detalleTicket[l].cantidad + "" + data.d.detalleTicket[l].descripcion + "$" + parseFloat(data.d.detalleTicket[l].monto).toFixed(2) + ""; subtotal += data.d.detalleTicket[l].monto var imp = data.d.detalleTicket[l].Impuestos.toString(); ImpuestosArray[l] += imp.replace('undefined', ''); ImpuestosArray[l] = ImpuestosArray[l].replace('undefined', ''); tua += data.d.detalleTicket[l].Tua; otroscargo += data.d.detalleTicket[l].Otroscargos; } } $("#tbl_tbodyconceptos").html(contenidotabla); $("#tbl_subtotal").html("Subtotal: $" + parseFloat(subtotal).toFixed(2)); $("#Subtot").val(parseFloat(subtotal).toFixed(2)); $("#tbl_descuento").html("Descuento: $" + parseFloat(data.d.impuestosTicket.descuentos.toString().replace('-', '')).toFixed(2)); $(".CheckboxItemClass").css("display", "none"); Textoinput = ""; TextoinputTotales = ""; TiposInpuestoTexto = []; contador = 0; sumatotales = 0; //ejemplo var c = []; a = impuestosItem(ImpuestosArray) c = a.impuestoname; textoimpuesto = ""; totalimpuesto = 0; var chkIEPS = $("#chkIEPS")[0].checked; var MontoIEPS = 0; for (var i = 0; i < c.length; i++) { if (chkIEPS && a[c[i]].tipo == "IEPS") { textoimpuesto += "% " + a[c[i]].tipo + ": " + parseFloat(a[c[i]].tasa).toFixed(2) + "
    Total " + a[c[i]].tipo + ": $" + parseFloat((a[c[i]].total * 1)).toFixed(2) + "
    "; totalimpuesto += (a[c[i]].total * 1); MontoIEPS = parseFloat(MontoIEPS) + parseFloat((a[c[i]].total * 1)).toFixed(2); } else if (a[c[i]].tipo != "IEPS") { textoimpuesto += "% " + a[c[i]].tipo + ": " + parseFloat(a[c[i]].tasa).toFixed(2) + "
    Total " + a[c[i]].tipo + ": $" + parseFloat((a[c[i]].total * 1)).toFixed(2) + "
    "; totalimpuesto += (a[c[i]].total * 1); } else if (a[c[i]].tipo == "IEPS" && !chkIEPS) totalimpuesto += (a[c[i]].total * 1); } if (MontoIEPS > 0) { subtotal = (parseFloat(subtotal).toFixed(2) - parseFloat(MontoIEPS).toFixed(2)); $("#tbl_subtotal").html("Subtotal: $" + parseFloat(subtotal).toFixed(2)); $("#Subtot").val(parseFloat(subtotal).toFixed(2)); } descuento = data.d.impuestosTicket.descuentos; $("#tbl_iva").html(textoimpuesto); if (tua != 0) { $("#tbl_tua").css("display", "none"); $("#tbl_tua").html("Tua: $" + parseFloat(tua).toFixed(2)); } else { $("#tbl_tua").css("display", "none"); $("#tbl_tua").html("Tua: $0"); } if (otroscargo != 0) { $("#tbl_otroscargos").css("display", "none"); $("#tbl_otroscargos").html("Otros Cargos: $" + parseFloat(otroscargo).toFixed(2)); } else { $("#tbl_otroscargos").html("Otros Cargos: $0"); $("#tbl_otroscargos").css("display", "none"); } if (_politicas.factura_ClientePropina) { $("#tbl_propina").html("Propina: $" + parseFloat(data.d.impuestosTicket.propina).toFixed(2)); $("#tbl_propina").css("display", "block"); } $("#TotImp").val(parseFloat(totalimpuesto).toFixed(2)); $("#tbl_total").html("Total: $" + parseFloat(subtotal + totalimpuesto - descuento).toFixed(2)); $("#TotalFac").val(parseFloat(subtotal + totalimpuesto - descuento).toFixed(2)); if (!(data.d.impuestosTicket.propina == 0)) { $("#tbl_grantotal").html("Gran Total: $" + parseFloat((subtotal + totalimpuesto) + data.d.impuestosTicket.propina - descuento).toFixed(2)); } else { $("#tbl_grantotal").css("display", "none"); } $.ajax({ type: "POST", url: "DataProcessor.aspx/ImporteLetra", data: "{monto:'" + (subtotal + totalimpuesto - descuento) + "'}", dataType: "json", async: false, contentType: "application/json; charset=utf-8", success: function (data) { $("#tbl_importeletra").html("Importe con letra: " + data.d); } }); validaSteps = true; $("#optionsCheckboxAllItems").click(function () { if (this.checked) { $("#tbl_tbodyconceptos tr").each(function () { $(this).find("td")[0].firstChild.checked = true; }); } else { $("#tbl_descuento").html("Descuento: $" + 0.00); $("#tbl_tbodyconceptos tr").each(function () { $(this).find("td")[0].firstChild.checked = false; }); } Recalcular(); }); $(".CheckboxItem").click(function () { Recalcular(); }); } } }, error: function (err) { $.unblockUI(); validaSteps = false; $("#modalnotificacion_texto").html("

    " + err.responseText.toString() + "

    "); $("#modalnotificacion").modal('show'); } }); function Recalcular() { a = new Object(); b = new Object(); c = []; ImpuestosTipoTextoarreglo = ""; sumatotales = 0; ContadorCheck = 0; ContadorOption = 0; ContadorIVa = 0; sumaprod = 0; sumprodsinimpuesto = 0; tua = 0; otroscargos = 0; $("#tbl_tbodyconceptos tr").each(function () { ImpuestosTipoTextoarreglototal = $($(this)[0].childNodes[1]).attr("name").split(';'); valenter = true; for (var j = 0; j < ImpuestosTipoTextoarreglototal.length - 1; j++) { if (ImpuestosTipoTextoarreglototal[j].toString() != "") { ImpuestosTipoTextototal = ImpuestosTipoTextoarreglototal[j].split(','); if (valenter && ImpuestosTipoTextototal[1] != "0.00") { sumprodsinimpuesto += parseInt($($(this)[0].childNodes[1])[0].innerText); valenter = false; } } } }); ImpuestosTipoTextoarreglo = ""; $(".CheckboxItem").each(function () { ContadorOption++; if (this.checked) { ContadorCheck++; ImpuestosTipoTextoarreglo = $(this).attr("name").split(';'); TotalTitulo = ""; valenter = true; TuaCargos = ImpuestosTipoTextoarreglo[ImpuestosTipoTextoarreglo.length - 1].split('|'); if (TuaCargos.toString() != "") { tua += Number(parseFloat(TuaCargos[TuaCargos.length - 2]).toFixed(2)); otroscargos += Number(parseFloat(TuaCargos[TuaCargos.length - 1]).toFixed(2)); } for (var j = 0; j < ImpuestosTipoTextoarreglo.length - 1; j++) { if (ImpuestosTipoTextoarreglo[j].toString() != "") { ImpuestosTipoTexto = ImpuestosTipoTextoarreglo[j].split(','); sumatotales = sumatotales + (ImpuestosTipoTexto[2]) * 1; TiposInpuestoTexto = ImpuestosTipoTexto[0]; var nombreImpuesto = TiposInpuestoTexto + "__" + (ImpuestosTipoTexto[1]).toString().replace('.', '_'); if (valenter && ImpuestosTipoTexto[1] != "0.00") { sumaprod += parseInt(this.parentNode.parentNode.childNodes[1].innerText); valenter = false; } if ($.inArray(nombreImpuesto, c) == -1) { c.push(nombreImpuesto); } b = new Object(); if (a[nombreImpuesto] == undefined) { a[nombreImpuesto] = b; } b["total"] = (a[nombreImpuesto].total == undefined ? (ImpuestosTipoTexto[2] * 1) : a[nombreImpuesto].total + (ImpuestosTipoTexto[2] * 1)); b["tasa"] = ImpuestosTipoTexto[1]; b["tipo"] = TiposInpuestoTexto; a[nombreImpuesto] = b; } } //Validamos si tiene iva el item if (sumatotales > 0) ContadorIVa += 1; //Recalculamos el descuento itemsConIva = sumprodsinimpuesto; nuevoDescuento = parseFloat($("#EncabezadoDescuento ").val()).toFixed(2) / itemsConIva; Descuento = parseFloat(nuevoDescuento * sumaprod).toFixed(2); $("#tbl_descuento").html("Descuento: $" + Descuento); } }); if (ContadorCheck == 0) { $("#tbl_descuento").html("Descuento: $0.00"); } subtotal = 0; valProducto = 0; descuento = 0; $("#tbl_tbodyconceptos tr .CheckboxItem").each(function () { if (this.checked) { subtotal += parseFloat(this.parentElement.parentElement.outerHTML.substring(this.parentElement.parentElement.outerHTML.indexOf('$') + 1).replace("", "")); } else { valProducto += parseFloat(this.parentElement.parentElement.outerHTML.substring(this.parentElement.parentElement.outerHTML.indexOf('$') + 1).replace("", "")); } }); $("#SelectItems").val((ContadorOption == ContadorCheck ? "false" : "true")); $("#optionsCheckboxAllItems").prop("checked", (ContadorOption == ContadorCheck ? true : false)); $("#tbl_subtotal").html("Subtotal: $" + parseFloat(subtotal).toFixed(2)); $("#Subtot").val(parseFloat(subtotal).toFixed(2)); totalimpuesto = 0; textoimpuesto = ""; //totalimpuesto=0; for (var i = 0; i < c.length; i++) { textoimpuesto += "% " + a[c[i]].tipo + ": " + parseFloat(a[c[i]].tasa).toFixed(2) + "
    Total " + a[c[i]].tipo + ": $" + parseFloat(a[c[i]].total).toFixed(2) + "
    "; totalimpuesto += a[c[i]].total * 1; } $("#tbl_iva").html(textoimpuesto); if ($("#tbl_descuento")[0].innerText) { desc = $("#tbl_descuento")[0].innerText.replace("Descuento: $", ""); } else { desc = $("#tbl_descuento")[0].textContent.replace("Descuento: $", ""); } if ($("#tbl_propina")[0].innerText) { propina = $("#tbl_propina")[0].innerText.replace("Propina: $", ""); } else { propina = $("#tbl_propina")[0].textContent.replace("Propina: $", ""); } $("#TotImp").val(parseFloat(totalimpuesto).toFixed(2)); total = parseFloat((subtotal - desc) + totalimpuesto).toFixed(2); $("#tbl_total").html("Total: $" + parseFloat(total).toFixed(2)); $("#TotalFac").val(parseFloat(total).toFixed(2)); granTotal = parseFloat(parseFloat(total) + parseFloat(propina)).toFixed(2); $("#tbl_grantotal").html("Gran Total: $" + parseFloat(granTotal).toFixed(2)); if (tua != 0) { $("#tbl_tua").css("display", "none"); $("#tbl_tua").html("Tua: $" + parseFloat(tua).toFixed(2)); } else { $("#tbl_tua").html("Tua: $0"); $("#tbl_tua").css("display", "none"); } if (otroscargos != 0) { $("#tbl_otroscargos").css("display", "none"); $("#tbl_otroscargos").html("Otros Cargos: $" + parseFloat(otroscargos).toFixed(2)); } else { $("#tbl_otroscargos").html("Otros Cargos: $0"); $("#tbl_otroscargos").css("display", "none"); } montoApagar = total if ($("#optionsCheckbox")[0].checked) { montoApagar = granTotal; } $.ajax({ type: "POST", url: "DataProcessor.aspx/ImporteLetra", data: "{monto:'" + montoApagar + "'}", dataType: "json", async: false, contentType: "application/json; charset=utf-8", success: function (data) { $("#tbl_importeletra").html("Importe con letra: " + data.d); } }); } } } //Termina Step2 ----Realiza la validacíon function ValidItems() { Contador = 0; $("#tbl_tbodyconceptos tr .CheckboxItem").each(function () { if (this.checked) { Contador++; } }); if (Contador <= 0) { $("#modalprocesando").modal("hide"); $("#modalnotificacion_texto").html("

    El Total no puede ser $0.00.

    "); $("#modalnotificacion").modal('show'); $("#MessageError").val("

    El Total no puede ser $0.00.

    "); validaSteps = false; return false; } return true; } function impuestosItemString(descuento) { textoimpuesto = ""; a = new Object(); b = new Object(); impuestoname = new Object(); c = []; $(".CheckboxItem").each(function () { if (this.checked) { ImpuestosTipoTextoarreglo = $(this).attr("name").split(';'); TotalTitulo = ""; for (var j = 0; j < ImpuestosTipoTextoarreglo.length - 1; j++) { if (ImpuestosTipoTextoarreglo[j].toString() != "") { ImpuestosTipoTexto = ImpuestosTipoTextoarreglo[j].split(','); sumatotales = sumatotales + (ImpuestosTipoTexto[2]) * 1; TiposInpuestoTexto = ImpuestosTipoTexto[0]; var nombreImpuesto = TiposInpuestoTexto + "__" + (ImpuestosTipoTexto[1]).toString().replace('.', '_'); if ($.inArray(nombreImpuesto, c) == -1) { c.push(nombreImpuesto); } b = new Object(); if (a[nombreImpuesto] == undefined) { a[nombreImpuesto] = b; } b["total"] = (a[nombreImpuesto].total == undefined ? (ImpuestosTipoTexto[2] * 1) : a[nombreImpuesto].total + (ImpuestosTipoTexto[2] * 1)); b["tasa"] = ImpuestosTipoTexto[1]; b["tipo"] = TiposInpuestoTexto; a[nombreImpuesto] = b; } } } }); var chkIEPS = $("#chkIEPS")[0].checked; for (var i = 0; i < c.length; i++) { if (chkIEPS && a[c[i]].tipo == "IEPS") { a[c[i]].total = parseFloat(a[c[i]].total); textoimpuesto += a[c[i]].tipo + "," + parseFloat(a[c[i]].tasa).toFixed(2) + "," + parseFloat(a[c[i]].total) + ";"; } else if (a[c[i]].tipo != "IEPS") { a[c[i]].total = parseFloat(a[c[i]].total); textoimpuesto += a[c[i]].tipo + "," + parseFloat(a[c[i]].tasa).toFixed(2) + "," + parseFloat(a[c[i]].total) + ";"; } } return textoimpuesto; } //Inicia Step3 ----Realiza la facturación function EjecutaStep3() { if ($("#UseSelectItems").val() == "true") { if ($("#SelectItems").val() == "true") { if (!(ValidItems())) { return; } } } jsonObject = new Object(); jsonObject.RFC = $("#txt_crfc").val(); jsonObject.Nombre = $("#txt_crsocial").val(); jsonObject.Calle = $("#txt_ccalle").val(); jsonObject.NoInt = $("#txt_cnumint").val(); jsonObject.NoExt = $("#txt_cnumext").val(); jsonObject.Pais = $("#cbo_cpais").val(); if ($("#cbo_cpais").val() == "MEX") { jsonObject.Estado = $("#cbo_cestados").val(); } else { jsonObject.Estado = $("#txt_cestado").val(); } jsonObject.Municipio = $("#txt_cmunucipio").val(); jsonObject.Colonia = $("#txt_ccolonia").val(); jsonObject.CodPost = $("#txt_ccp").val(); jsonObject.Localidad = $("#txt_clocalidad").val(); jsonObject.EmailCFDI = $("#txt_ccorreo").val(); jsonObject.suc_id = _sucursal; jsonObject.TckNum = _tckNum; jsonObject.Id_ticket = _ticketid; jsonObject.TipoDocumento = $("#TipoDocumento").val(); jsonObject.Propina = $('#optionsCheckbox').is(':checked'); jsonObject.Subtotal = $.trim($("#Subtot").val()) == '' ? 0 : $.trim($("#Subtot").val()); var desc = ""; if ($("#tbl_descuento")[0].innerText) { desc = $("#tbl_descuento")[0].innerText; } else { desc = $("#tbl_descuento")[0].textContent; } jsonObject.Descuento = $.trim(desc.replace("Descuento: $", "")) == '' ? 0 : $.trim(desc.replace("Descuento: $", "")); jsonObject.ImpTot = $.trim($("#TotImp").val()) == '' ? 0 : $.trim($("#TotImp").val()); jsonObject.Total = $.trim($("#TotalFac").val()) == '' ? 0 : $.trim($("#TotalFac").val()); jsonObject.Items = Items(); jsonObject.selectItems = $.trim($("#SelectItems").val()) == '' ? false : $.trim($("#SelectItems").val()); jsonObject.Observaciones = $("#txtObservaciones").val(); jsonObject.ImpuestosCalculados = impuestosItemString(jsonObject.Descuento); jsonObject.Tua = $.trim($("#tbl_tua").html().replace("Tua: $", "").replace("Tua: $", "")) == "" ? 0 : $.trim($("#tbl_tua").html().replace("Tua: $", "").replace("Tua: $", "")); jsonObject.OtrosCargos = $.trim($("#tbl_otroscargos").html().replace("Otros Cargos: $", "").replace("Otros Cargos: $", "")) == "" ? 0 : $.trim($("#tbl_otroscargos").html().replace("Otros Cargos: $", "").replace("Otros Cargos: $", "")); //jsonObject.ImpuestosCalculados=$("#ListaImpuestos").val(); jsonObject.UsoCFDI = $("#txt_cucfdi").val().split('-')[0]; jsonObject.version = "3.3"; jsonObject.MetodoPago = "PUE"; if (_politicas.EditPayMent) { var pagos = $('#ddlPMMulti').val(); if (pagos == '') { $("#modalnotificacion_texto").html('Es necesario seleccionar una Forma de Pago'); $("#modalnotificacion").modal('show'); validaSteps = false; return; } var pago = pagos.split(','); var temp = ''; for (var i = 0; i < pago.length; i++) { temp += pago[i].split('-')[0] + ','; } jsonObject.FormaDePago = temp; } else { var pagos = $('#lblFormaPagonoEdit').html(); var pago = pagos.split(','); var temp = ''; for (var i = 0; i < pago.length; i++) { temp += pago[i].split('-')[0] + ','; } jsonObject.FormaDePago = temp; } jsonObject.NumRegIdTrib = $("#txt_cNumRegIdTrib").val(); jsonObject2 = new Object(); jsonObject2.json = encodeURIComponent(JSON.stringify(jsonObject)); if (!_politicas.facturaMultiple && _politicas.multiticket) { url = "DataProcessor.aspx/GeneraFacturaTicketMultiticket"; } else { url = "DataProcessor.aspx/GeneraFacturaTicket"; } $.ajax({ type: "POST", url: url, data: JSON.stringify(jsonObject2), dataType: "json", async: false, complete: function () { $.unblockUI(); }, beforeSend: function () { Block(); }, contentType: "application/json; charset=utf-8", success: function (data) { if (data.d.mensaje == "Error") { $("#errortextfac").html(data.d.correo); $("#modalerroresfac").modal('show'); $("#MessageError").val(data.d.correo); // $("#modalnotificacion_texto").html("

    " + data.d.html + "

    "); // $("#modalnotificacion").modal('show'); validaSteps = false; } else { $("#modalnotificacion_texto").html("

    " + data.d.html + "

    "); $("#modalnotificacion").modal('show'); _valfactura = data.d; validaSteps = true; $("#mnu_step1").attr('disabled', true); $("#mnu_step2").attr('disabled', true); $("#mnu_step3").attr('disabled', true); $("#btn_previos").css("display", "none"); //Se crea objeto para descarga de archivos y envios de correo jsonObjectfac = new Object(); jsonObjectfac.mensaje = _valfactura.mensaje; jsonObjectfac.html = "http://retailedx.com/Sushisa/default.aspx".split("?")[0]; jsonObjectfac.sus_id = _valfactura.sus_id; jsonObjectfac.total = _valfactura.total; jsonObjectfac.fecha = _valfactura.fecha; jsonObjectfac.rfc = _valfactura.rfc; jsonObjectfac.ticketID = _valfactura.ticketID; jsonObjectfac.tipoDocumento = _valfactura.tipoDocumento; jsonObjectfac.suc_id = _sucursal; jsonObjectfac.tipoArchivo = _valfactura.tipoArchivo; DescargarArchivo(jsonObjectfac); } }, error: function (err) { $.unblockUI(); $("#modalprocesando").modal("hide"); $("#modalnotificacion_texto").html("

    " + err.responseText.toString() + "

    "); $("#modalnotificacion").modal('show'); $("#MessageError").val(err.responseText.toString()); validaSteps = false; } }); } function Block() { $.blockUI({ message: '

    Por favor espere un momento...

    ', css: { border: 'none', padding: '15px', backgroundColor: '#fff', '-webkit-border-radius': '10px', '-moz-border-radius': '10px', opacity: .5, color: '#666' } }); } function Items() { if ($("#SelectItems").val() == "true") { cadena = ""; $("#tbl_tbodyconceptos tr input:checkbox").each(function () { if (this.checked) { cadena += this.parentNode.parentNode.childNodes[1].innerHTML + "~" + this.parentNode.parentNode.childNodes[2].innerHTML + "~" + this.parentNode.parentNode.childNodes[3].innerHTML + "|"; } }); return cadena; } else { return ""; } } //Termina Step3 ----Realiza la facturación function ValidarTicketStep1() { val_total = true; val_fecha = true; val_sucursal = true; val_ticket = true; val_rfc = true; if (!_politicas.busqueda_NoReferencia) { val_total = $.trim($("#txt_total").val()) == "" ? false : validarFloat($("#txt_total").val()); if (!val_total) { val_total = $.trim($("#txt_total").val()) == "" ? false : validarInt($("#txt_total").val()); } if (_politicas.mostrarFecha) { val_fecha = validarFecha($("#dtp_fecha").val()); } } if (_politicas.display_Sucursal) { if (_politicas.autocompletarSucursal) { var sucid = $("#suc").val(); if (sucid == null || sucid == "") { val_sucursal = false; $("#modalnotificacion_texto").html("

    No existe sucursal ingresada

    "); $("#modalnotificacion").modal('show'); } else { val_sucursal = $.trim($("#suc").val()) == "" ? false : true; } } else { val_sucursal = $.trim($("#cbo_sucursal").val()) == "" ? false : true; } } else { val_sucursal = true; } val_ticket = $.trim($("#txt_ticket").val()) == "" ? false : true; if ($("#txt_rfccliente").val().indexOf(" ") < 0) { if ($("#txt_rfccliente").val().length >= 12 && $("#txt_rfccliente").val().length <= 13) val_rfc = rfcregex($.trim($("#txt_rfccliente").val())); else val_rfc = false; } else { val_rfc = false; } IdenGlobal = false; val_IdentificadorGlobal = true; if (_politicas.busqueda_IdentificadorGlobal) { IdenGlobal = true if (!val_ticket) val_ticket = $.trim($("#txt_identificadorGlobal").val()) != "" && $.trim($("#txt_ticket").val()) == "" ? true : false; else $("#txt_identificadorGlobal").val(""); } if (!(val_total && val_fecha && val_sucursal && val_ticket && val_rfc)) { $("#alert_step1").css("display", "block"); if (IdenGlobal) { if (!val_IdentificadorGlobal) { $("#group_identificadorGlobal").addClass("error") } else { $("#group_identificadorGlobal").removeClass("error") } if (!val_rfc) { $("#group_cliente").addClass("error") } else { $("#group_cliente").removeClass("error") } if (!val_ticket) { $("#group_ticket").addClass("error") } else { $("#group_ticket").removeClass("error") } if (!val_fecha) { $("#group_fecha").addClass("error") } else { $("#group_fecha").removeClass("error") } val_ticket = false; if (val_IdentificadorGlobal && val_rfc) { $("#alert_step1").css("display", "none"); $("#group_ticket").removeClass("error"); $("#group_identificadorGlobal").removeClass("error") val_ticket = true; } } else { if (!val_total) { $("#group_total").addClass("error") } else { $("#group_total").removeClass("error") } if (!val_fecha) { $("#group_fecha").addClass("error") } else { $("#group_fecha").removeClass("error") } if (!val_sucursal) { $("#group_sucursal").addClass("error") } else { $("#group_sucursal").removeClass("error") } if (!val_ticket) { $("#group_ticket").addClass("error") } else { $("#group_ticket").removeClass("error") } if (!val_rfc) { $("#group_cliente").addClass("error") } else { $("#group_cliente").removeClass("error") } validaSteps = false; } } else { $("#alert_step1").css("display", "none"); $("#group_identificadorGlobal").removeClass("error") if (val_total) $("#group_total").removeClass("error"); if (val_fecha) $("#group_fecha").removeClass("error"); if (val_sucursal) $("#group_sucursal").removeClass("error"); if (val_ticket) $("#group_ticket").removeClass("error"); if (val_rfc) $("#group_cliente").removeClass("error"); if (val_IdentificadorGlobal) $("#group_identificadorGlobal").removeClass("error"); validaSteps = true; } return (val_total && val_fecha && val_sucursal && val_ticket && val_rfc); } function ValidarTicketStep2() { val_pais = true; val_estado = true; val_correo = true; val_usoCFDI = true; val_fields = true; val_social = true; val_pais = $.trim($("#cbo_cpais").val()) == "" ? false : true; var val_correo_detail = ""; // if (!($.trim($("#txt_ccorreo").val()) == "")) { var parts = $.trim($("#txt_ccorreo").val()).split(";") if (parts.length > 0) { for (i = 0; i < parts.length; i++) { if (!($.trim(parts[i])) == "") { if (!RegexEmail($.trim(parts[i]))) { val_correo_detail += "Formato incorrecto: " + parts[i] + "
    "; val_correo = false; } else { if ($.trim(parts[i]).length > 300) { val_correo = false; val_correo_detail += "El correo #" + (i + 1) + " excede la longitud máxima (300 carácteres)"; } } } } } } //Validamos el campo de uso de CFDI. if ($("#txt_cucfdi").val() == null || $("#txt_cucfdi").val() == "") { $("#group2_ucfdi").addClass("error"); $("#txt_cucfdi_errordet").html("Es necesario que capture un uso de CFDI."); $("#txt_cucfdi_errordet").css({ display: 'block' }); val_usoCFDI = false; } else { $("#group2_ucfdi").removeClass("error"); $("#txt_cucfdi_errordet").css({ display: 'none' }); } if ($.trim($('#txt_crsocial').val()) != '') { val_social = ValidateRazon($('#txt_crsocial').val()); } if (!(val_correo && val_social && val_usoCFDI)) { $("#alert_step2").css("display", "block"); if (!val_correo) { $("#group2_ccorreo").addClass("error"); $("#txt_ccorreo_errordet").html(val_correo_detail); $("#txt_ccorreo_errordet").css({ display: 'block' }); } else { $("#group2_ccorreo").removeClass("error"); $("#txt_ccorreo_errordet").css({ display: 'none' }); } if (!val_social) { $("#group2_rsocial").removeClass("error"); $("#txt_ErrorSocial").html('La Razón Social del Receptor No cumple con la condición de mínimo 1 carácter ó 254 máximos'); $("#txt_ErrorSocial").css({ display: 'block' }); } else { $("#group2_csocial").removeClass("error"); $("#txt_ErrorSocial").html(''); $("#txt_ErrorSocial").css({ display: 'none' }); } validaSteps = false; val_fields = false; } else validaSteps = true; return (val_fields) } function DescargarArchivoMultifac(jsonObject2fac) { ///Descarga de archivos y envio de correo electrónico $("#btn_dxmlpdf").click(function () { jsonObjectMultiarray = new Object(); jsonObject2facMulti = new Object(); jsonObjectMultiarray.tipoArchivo = "PDF"; jsonObjectMultiarray.correo = $("#txt_dcorreo").val(); jsonObjectMultiarray.array = jsonObject2fac; jsonObject2facMulti.json = encodeURIComponent(JSON.stringify(jsonObjectMultiarray)); $.ajax({ type: "POST", url: "DataProcessor.aspx/DescargaArchivoMulti", data: JSON.stringify(jsonObject2facMulti), dataType: "json", async: true, beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if (data.d[0] == "ok") { window.open(data.d[1]); } else { $("#modalnotificacion_texto").html(data.d[1]); $("#modalnotificacion").modal('show'); if (data.d[2] != "nope") { window.open(data.d[2]); } } }, error: function (errMsg) { $.unblockUI(); $("#modalnotificacion_texto").html("

    No fue posible descargar el archivo con los documentos solicitados.

    "); $("#modalnotificacion").modal('show'); } }); }); $("#btn_dpdf").click(function () { jsonObjectMultiarray = new Object(); jsonObject2facMulti = new Object(); jsonObjectMultiarray.tipoArchivo = "PDF"; jsonObjectMultiarray.correo = $("#txt_dcorreo").val(); jsonObjectMultiarray.array = jsonObject2fac; jsonObject2facMulti.json = encodeURIComponent(JSON.stringify(jsonObjectMultiarray)); $.ajax({ type: "POST", url: "DataProcessor.aspx/DescargaArchivoMulti", data: JSON.stringify(jsonObject2facMulti), dataType: "json", async: true, beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if (data.d[0] == "ok") { window.open(data.d[1]); } else { $("#modalnotificacion_texto").html("

    No fue posible descargar el PDF de la factura.

    "); $("#modalnotificacion").modal('show'); } }, error: function (errMsg) { $.unblockUI(); $("#modalnotificacion_texto").html("

    No fue posible descargar el PDF de la factura.

    "); $("#modalnotificacion").modal('show'); } }); }); $("#btn_dxml").click(function () { jsonObjectMultiarray = new Object(); jsonObject2facMulti = new Object(); jsonObjectMultiarray.tipoArchivo = "XML"; jsonObjectMultiarray.correo = $("#txt_dcorreo").val(); jsonObjectMultiarray.array = jsonObject2fac; jsonObject2facMulti.json = encodeURIComponent(JSON.stringify(jsonObjectMultiarray)); $.ajax({ type: "POST", url: "DataProcessor.aspx/DescargaArchivoMulti", data: JSON.stringify(jsonObject2facMulti), dataType: "json", async: true, beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if (data.d[0] == "ok") { window.open(data.d[1]); } else { $("#modalnotificacion_texto").html("

    No fue posible descargar el XML de la factura.

    "); $("#modalnotificacion").modal('show'); } }, error: function (errMsg) { $.unblockUI(); $("#modalnotificacion_texto").html("

    No fue posible descargar el XML de la factura.

    "); $("#modalnotificacion").modal('show'); } }); }); $("#btn_denviar").click(function () { var arrEmail = $("#txt_dcorreo").val().split(";"); var tempEmail = ""; for (var i = 0; i < arrEmail.length; i++) { if (RegexEmail(arrEmail[i])) tempEmail += arrEmail[i] + ";"; } if (tempEmail == "") { $("#txt_dcorreo").addClass("error"); } else { $("#txt_dcorreo").removeClass("error"); jsonObjectMultiarray = new Object(); jsonObject2facMulti = new Object(); jsonObjectMultiarray.tipoArchivo = "XML"; jsonObjectMultiarray.correo = tempEmail; jsonObjectMultiarray.array = jsonObject2fac; jsonObject2facMulti.json = encodeURIComponent(JSON.stringify(jsonObjectMultiarray)); $.ajax({ type: "POST", url: "DataProcessor.aspx/EnviarCorreoMultiFac", data: JSON.stringify(jsonObject2facMulti), dataType: "json", async: true, beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if (data.d[0] == "ok") { $("#modalnotificacion_texto").html("

    El correo con la factura electrónica (XML y PDF) se ha enviado exitosamente.

    "); $("#modalnotificacion").modal('show'); } else { $("#modalnotificacion_texto").html("

    No fue posible enviar el correo electrónico.

    "); $("#modalnotificacion").modal('show'); } }, error: function (errMsg) { $.unblockUI(); $("#modalnotificacion_texto").html("

    " + errMsg.responseText.toString() + "

    "); $("#modalnotificacion").modal('show'); } }); } }); } $("#cbo_cpais").change(function () { if ($("#cbo_cpais").val() == "MEX") { $("#cbo_cestados").css("display", "block"); $("#txt_cestado").css("display", "none"); } else { $("#cbo_cestados").css("display", "none"); $("#txt_cestado").css("display", "block"); } }); $("#NotTckRFC").keyup(function () { this.value = this.value.toUpperCase(); }); $("#NotTckPais").change(function () { if ($("#NotTckPais").val() == "MX") { $("#CmbNotTckEstado").css("display", "block"); $("#NotTckEstado").css("display", "none"); } else { $("#CmbNotTckEstado").css("display", "none"); $("#NotTckEstado").css("display", "block"); } }); function ValidSaveFiscalData() { var FillFiscalData = VerificaNotificacion(_politicas.display_Sucursal ? $("#cbo_sucursal").val() : 0); if (FillFiscalData) { $("#modalnotificaciontck").modal("hide"); } else { SaveFiscalDataNotification(); } } function SaveFiscalDataNotification() { if (ValidarNotTck()) { jsonObject = new Object(); jsonObject.RFC = $("#txt_rfccliente").val(); jsonObject.Nombre = $("#NotTckRazon").val(); jsonObject.Calle = $("#NotTckCalle").val(); jsonObject.NoInt = $("#NotTckNumInt").val(); jsonObject.NoExt = $("#NotTckNumExt").val(); jsonObject.Pais = $("#NotTckPais").val(); if ($("#NotTckPais").val() == "MX") { jsonObject.Estado = $("#CmbNotTckEstado").val(); } else { jsonObject.Estado = $("#NotTckEstado").val(); } jsonObject.Municipio = $("#NotTckDelg").val(); jsonObject.Colonia = $("#NotTckColonia").val(); jsonObject.CodPost = $("#NotTckCP").val(); jsonObject.Localidad = $("#NotTckLocalidad").val(); jsonObject.EmailCFDI = $("#NotTckEmail").val(); jsonObject.TckNum = $("#txt_ticket").val(); url = "DataProcessor.aspx/InsertarFiscalDataNotificacionTicket"; jsonObject2 = new Object(); jsonObject2.json = encodeURIComponent(JSON.stringify(jsonObject)); $.ajax({ type: "POST", url: url, data: JSON.stringify(jsonObject2), dataType: "json", async: false, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if (data.d.indexOf("Error") == -1) { $("#modalnotificacion_texto").html("

    " + data.d + "

    "); $("#modalnotificacion").modal('show'); $("#modalnotificaciontck").modal("hide"); CleanNotTckControls(); } else { $("#errortextfac").html(data.d); $("#modalerroresfac").modal('show'); } }, error: function (err) { $.unblockUI(); $("#modalprocesando").modal("hide"); $("#modalnotificacion_texto").html("

    " + err.responseText.toString() + "

    "); $("#modalnotificacion").modal('show'); } }); } } function ValidarNotTck() { val_rfc = true; val_social = true; val_calle = true; val_pais = true; val_estado = true; val_municipio = true; val_colonia = true; val_cp = true; val_cp_len = true; val_correo = true; if ($("#txt_rfccliente").val().indexOf(" ") < 0) val_rfc = rfcregex($.trim($("#NotTckRFC").val())); else val_rfc = false; val_social = $.trim($("#NotTckRazon").val()) == "" ? false : true; val_calle = $.trim($("#NotTckCalle").val()) == "" ? false : true; val_pais = $.trim($("#NotTckPais").val()) == "" ? false : true; if ($("#NotTckPais").val() == "MX") { val_estado = $.trim($("#CmbNotTckEstado").val()) == "" ? false : true; } else { val_estado = $.trim($("#NotTckEstado").val()) == "" ? false : true; } val_municipio = $.trim($("#NotTckDelg").val()) == "" ? false : true; val_colonia = $.trim($("#NotTckColonia").val()) == "" ? false : true; val_cp = $.trim($("#NotTckCP").val()) == "" ? false : validarInt($("#NotTckCP").val()); val_cp_len = $.trim($("#NotTckCP").val().length) == 5 ? true : false; var val_correo_detail = ""; if (!($.trim($("#NotTckEmail").val()) == "")) { var parts = $.trim($("#NotTckEmail").val()).split(";") if (parts.length > 0) { for (i = 0; i < parts.length; i++) { if (!($.trim(parts[i])) == "") { if (!RegexEmail($.trim(parts[i]))) { val_correo_detail += "Formato incorrecto: " + parts[i] + "
    "; val_correo = false; } else { if ($.trim(parts[i]).length > 300) { val_correo = false; val_correo_detail += "El correo #" + (i + 1) + " excede la longitud máxima (300 carácteres)"; } } } } } } else { val_correo = false; } if (!(val_rfc && val_social && val_calle && val_pais && val_estado && val_municipio && val_colonia && val_cp && val_correo)) { $("#alert_NotTck").css("display", "block"); if (!val_rfc) { $("#group2_NotTckRFC").addClass("error"); } else { $("#group2_NotTckRFC").removeClass("error"); } if (!val_social) { $("#group2_NotTckRazon").addClass("error"); } else { $("#group2_NotTckRazon").removeClass("error"); } if (!val_calle) { $("#group2_NotTckCalle").addClass("error"); } else { $("#group2_NotTckCalle").removeClass("error"); } if (!val_pais) { $("#group2_NotTckPais").addClass("error"); } else { $("#group2_NotTckPais").removeClass("error"); } if (!val_estado) { $("#group2_NotTckEstado").addClass("error"); } else { $("#group2_NotTckEstado").removeClass("error"); } if (!val_municipio) { $("#group2_NotTckDelg").addClass("error"); } else { $("#group2_NotTckDelg").removeClass("error"); } if (!val_colonia) { $("#group2_NotTckColonia").addClass("error"); } else { $("#group2_NotTckColonia").removeClass("error"); } if (!val_cp) { $("#group2_NotTckCP").addClass("error"); } else { $("#group2_NotTckCP").removeClass("error"); } if (!val_cp_len) { $("#group2_NotTckCP").addClass("error"); } else { $("#group2_NotTckCP").removeClass("error"); } if (!val_correo) { $("#group2_NotTckEmail").addClass("error"); $("#Div_NotTckEmail").html(val_correo_detail); $("#Div_NotTckEmail").css({ display: 'block' }); } else { $("#group2_NotTckEmail").removeClass("error"); $("#Div_NotTckEmail").css({ display: 'none' }); } } else { $("#group2_NotTckRFC").removeClass("error"); $("#group2_NotTckRazon").removeClass("error"); $("#group2_NotTckCalle").removeClass("error"); $("#group2_NotTckPais").removeClass("error"); $("#group2_NotTckEstado").removeClass("error"); $("#group2_NotTckDelg").removeClass("error"); $("#group2_NotTckColonia").removeClass("error"); $("#group2_NotTckCP").removeClass("error"); $("#group2_NotTckEmail").removeClass("error"); $("#Div_NotTckEmail").css({ display: 'none' }); } return (val_rfc && val_social && val_calle && val_pais && val_estado && val_municipio && val_colonia && val_cp && val_correo) } function CleanNotTckControls() { $("#NotTckRazon").val(""); $("#NotTckCalle").val(""); $("#NotTckPais").val("MX"); $("#NotTckEstado").css("display", "none"); $("#NotTckDelg").val(""); $("#NotTckColonia").val(""); $("#NotTckNumInt").val(""); $("#NotTckNumExt").val(""); $("#NotTckLocalidad").val(""); $("#NotTckCP").val(""); $("#NotTckEmail").val(""); } function CleanErrorMsgNotTck() { $("#group2_NotTckRFC").removeClass("error"); $("#group2_NotTckRazon").removeClass("error"); $("#group2_NotTckCalle").removeClass("error"); $("#group2_NotTckPais").removeClass("error"); $("#group2_NotTckEstado").removeClass("error"); $("#group2_NotTckDelg").removeClass("error"); $("#group2_NotTckColonia").removeClass("error"); $("#group2_NotTckCP").removeClass("error"); $("#group2_NotTckEmail").removeClass("error"); $("#Div_NotTckEmail").css({ display: 'none' }); $("#alert_NotTckData").css({ display: 'none' }); } function VerificaNotificacion(SucId) { var fill = false; jsonObject = new Object(); jsonObject.Tck = $("#txt_ticket").val(); jsonObject.SucId = SucId; var URL = "DataProcessor.aspx/VerificaNotificacionTicket"; $.ajax({ type: "POST", url: URL, data: JSON.stringify(jsonObject), dataType: "json", async: false, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { fill = data.d; }, error: function (err) { fill = false; } }); return fill; } function RecoverDataClient() { var str = $("#cbo_cestados").val(); $("#txt_cestado").val(str); //cargamos la funcion para validar que exista el estado jsonObjectMultiarray = new Object(); jsonObject2facMulti = new Object(); jsonObjectMultiarray.RFC = $("#txt_crfc").val(); jsonObjectMultiarray.Estado = $("#txt_cestado").val(); jsonObject2facMulti.json = encodeURIComponent(JSON.stringify(jsonObjectMultiarray)); $.ajax({ type: "POST", url: "DataProcessor.aspx/ObtieneDatosFiscalesCliente", data: JSON.stringify(jsonObject2facMulti), dataType: "json", async: true, beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if (_politicas.recuerda_Facturacion) { if (data.d.Pais != null) { $("#txt_crsocial").val(data.d.RazonSocial); $("#txt_ccalle").val(data.d.Calle); $("#txt_cnumint").val(data.d.NoInt); $("#txt_cnumext").val(data.d.Noext); $("#cbo_cpais").val(data.d.Pais); $("#txt_cestado").val(data.d.Estado); $("#txt_cmunucipio").val(data.d.Municipio); $("#txt_ccolonia").val(data.d.Colonia); $("#txt_ccp").val(data.d.CP); $("#txt_clocalidad").val(data.d.Localidad); $("#txt_ccorreo").val(data.d.EmailCFDI); for (var i = 0; i < objects_CFDIUse.length; i++) { if (objects_CFDIUse[i].split('-')[0].trim() == data.d.UsoCFDI) { $("#txt_cucfdi").val(objects_CFDIUse[i]); } } } else { $("#txt_crsocial").val(""); $("#txt_ccalle").val(""); $("#txt_cnumint").val(""); $("#txt_cnumext").val(""); if ($("#chk_extranjero").is(':checked')) $("#cbo_cpais").val("AFG"); else $("#cbo_cpais").val("MEX"); $("#txt_cestado").val(""); $("#txt_cmunucipio").val(""); $("#txt_ccolonia").val(""); $("#txt_ccp").val(""); $("#txt_clocalidad").val(""); $("#txt_ccorreo").val(""); } listZipCodes = []; listZipCodes = GetInformationCatalog('DataProcessor.aspx/GetZipCodes', $("#cbo_cestados").val()); } }, error: function (errMsg) { $.unblockUI(); $("#modalnotificacion_texto").html("

    No fue posible obtener los datos del cliente.

    "); $("#modalnotificacion").modal('show'); } }); } $("#cbo_cestados").change(function () { RecoverDataClient(); }); $("#txt_cestado").focusout(function () { jsonObjectMultiarray = new Object(); jsonObject2facMulti = new Object(); jsonObjectMultiarray.RFC = $("#txt_crfc").val(); jsonObjectMultiarray.Estado = $("#txt_cestado").val(); jsonObject2facMulti.json = encodeURIComponent(JSON.stringify(jsonObjectMultiarray)); $.ajax({ type: "POST", url: "DataProcessor.aspx/ObtieneDatosFiscalesCliente", data: JSON.stringify(jsonObject2facMulti), dataType: "json", async: true, beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if (_politicas.recuerda_Facturacion) { if (data.d.Pais != null) { $("#txt_crsocial").val(data.d.RazonSocial); $("#txt_ccalle").val(data.d.Calle); $("#txt_cnumint").val(data.d.NoInt); $("#txt_cnumext").val(data.d.Noext); $("#cbo_cpais").val(data.d.Pais); $("#txt_cestado").val(data.d.Estado); $("#txt_cmunucipio").val(data.d.Municipio); $("#txt_ccolonia").val(data.d.Colonia); $("#txt_ccp").val(data.d.CP); $("#txt_clocalidad").val(data.d.Localidad); $("#txt_ccorreo").val(data.d.EmailCFDI); } else { $("#txt_crsocial").val(""); $("#txt_ccalle").val(""); $("#txt_cnumint").val(""); $("#txt_cnumext").val(""); $("#txt_cmunucipio").val(""); $("#txt_ccolonia").val(""); $("#txt_ccp").val(""); $("#txt_clocalidad").val(""); $("#txt_ccorreo").val(""); } } } , error: function (errMsg) { $.unblockUI(); $("#modalnotificacion_texto").html("

    No fue posible obtener los datos del cliente.

    "); $("#modalnotificacion").modal('show'); } }); }); function DescargarArchivoPet(valor) { valor = valor.name.toString().split(','); jsonObjectfac = new Object(); jsonObjectfac.mensaje = valor[0].toString(); jsonObjectfac.html = "http://retailedx.com/Sushisa/default.aspx".split("?")[0]; jsonObjectfac.sus_id = valor[1]; jsonObjectfac.total = 0.00; jsonObjectfac.fecha = "1900-01-01"; jsonObjectfac.rfc = ""; jsonObjectfac.ticketID = valor[2]; jsonObjectfac.suc_id = valor[1]; jsonObjectfac.tipoArchivo = valor[3].toString(); if (valor[4] == undefined) { jsonObjectfac.correo = $("#txt_dcorreopet").val(); } else { jsonObjectfac.correo = $("#txt_dcorreopet2").val(); } jsonObject2fac = new Object(); jsonObject2fac.json = encodeURIComponent(JSON.stringify(jsonObjectfac)); ///Descarga de archivos y envio de correo electrónico if (valor[3].toString() != "EMAIL") { $.ajax({ type: "POST", url: "DataProcessor.aspx/DescargaArchivo", data: JSON.stringify(jsonObject2fac), dataType: "json", beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, async: false, contentType: "application/json; charset=utf-8", success: function (data) { if (data.d[0] == "ok") { window.open(data.d[1]); } else { $("#modalnotificacion_texto").html("

    No fue posible descargar el " + valor[3].toString() + " de la factura.

    "); $("#modalnotificacion").modal('show'); } }, error: function (errMsg) { $.unblockUI(); $("#modalnotificacion_texto").html("

    No fue posible descargar el " + valor[3].toString() + " de la factura.

    "); $("#modalnotificacion").modal('show'); } }); } else { if (RegexEmail($.trim(jsonObjectfac.correo))) { $("#modalSendMail").modal("hide"); $.ajax({ type: "POST", url: "DataProcessor.aspx/EnviarCorreo", data: JSON.stringify(jsonObject2fac), dataType: "json", async: false, beforeSend: function () { Block(); }, complete: function () { $.unblockUI(); }, contentType: "application/json; charset=utf-8", success: function (data) { if (data.d[0] == "ok") { $("#modalnotificacion_texto").html("

    El correo con la factura electrónica (XML y PDF) se ha enviado exitosamente.

    "); $("#modalnotificacion").modal('show'); } else { $("#modalnotificacion_texto").html("

    No fue posible enviar el correo electrónico.

    "); $("#modalnotificacion").modal('show'); } }, error: function (errMsg) { $.unblockUI(); $("#modalnotificacion_texto").html("

    " + errMsg.responseText.toString() + "

    "); $("#modalnotificacion").modal('show'); } }); } else { $("#modalnotificacion_texto").html("

    El correo ingresado es inválido.

    "); $("#modalnotificacion").modal('show'); } } } $(function () { //window.prettyPrint && prettyPrint(); $('#dp1').datepicker({ format: 'mm-dd-yyyy' }); $('#dp2').datepicker(); $('#dp3').datepicker({ autoclose: true }).on('changeDate', function (ev) { $(this).datepicker('hide'); }); $('#dpYears').datepicker(); $('#dpMonths').datepicker(); var startDate = new Date(2012, 1, 20); var endDate = new Date(2012, 1, 25); $('#dp4').datepicker() .on('changeDate', function (ev) { if (ev.date.valueOf() > endDate.valueOf()) { $('#alert').show().find('strong').text('The start date can not be greater then the end date'); } else { $('#alert').hide(); startDate = new Date(ev.date); $('#startDate').text($('#dp4').data('date')); } $('#dp4').datepicker('hide'); }); $('#dp5').datepicker() .on('changeDate', function (ev) { if (ev.date.valueOf() < startDate.valueOf()) { $('#alert').show().find('strong').text('The end date can not be less then the start date'); } else { $('#alert').hide(); endDate = new Date(ev.date); $('#endDate').text($('#dp5').data('date')); } $('#dp5').datepicker('hide'); }); // disabling dates var nowTemp = new Date(); var now = new Date(nowTemp.getFullYear(), nowTemp.getMonth(), nowTemp.getDate(), 0, 0, 0, 0); var checkin = $('#dpd1').datepicker({ onRender: function (date) { return date.valueOf() < now.valueOf() ? 'disabled' : ''; } }).on('changeDate', function (ev) { if (ev.date.valueOf() > checkout.date.valueOf()) { var newDate = new Date(ev.date) newDate.setDate(newDate.getDate() + 1); checkout.setValue(newDate); } checkin.hide(); $('#dpd2')[0].focus(); }).data('datepicker'); var checkout = $('#dpd2').datepicker({ onRender: function (date) { return date.valueOf() <= checkin.date.valueOf() ? 'disabled' : ''; } }).on('changeDate', function (ev) { checkout.hide(); }).data('datepicker'); }); function SendMail(object) { $("#btn_denviarpet2").removeAttr("name"); $("#btn_denviarpet2").attr("name", object.name + ",ByPNR"); $("#modalSendMail").modal("show"); } function ValidateRazon(inputValue) { var expreValue = /^[^|]{1,254}$/; var isvalid = expreValue.test(inputValue); if (!isvalid) { return false; } return true; } function numeric_only(e) { var keycode; if (window.event) keycode = window.event.keyCode; else if (event) keycode = event.keyCode; else if (e) keycode = e.which; else return true; if ((keycode >= 48 && keycode <= 57) || (keycode == 8)) { return true; } else { return false; } } function GetPaymentMethods() { var to = 'DataProcessor.aspx/GetPaymentMethods'; $.ajax({ type: "POST", url: to, data: '{}', contentType: "application/json;charset=utf-8", dataType: "json", async: false, success: ReceivePaymentMethods }); } function ReceivePaymentMethods(data) { var customer = data.d; if (customer != null) { if (customer.length > 0) { if (customer.length > 1) { var paymenth = []; for (var i = 0; i < customer.length; i++) { paymenth.push(customer[i].Key); paymethMethod[customer[i].Key] = customer[i].Value; } $('#ddlPMMulti').typeahead( { display: 'value', limit: 6, items: 20, source: paymenth, templates: { empty: [ '

    ', 'No se tienen resultados', '

    ' ].join('\n') } }); } } } } function FormaPago() { var selPago = $("#ddlPMMulti").val(); if (selPago == "") { $("#txtFANoIden").attr("disabled", true); $("#lblNoCuenta").css("color", ""); return false; } if (selPago.indexOf("Tarjeta") > -1 || selPago.indexOf("Transferencia") > -1) { $("#txtFANoIden").attr("disabled", false); $("#lblNoCuenta").css("color", "#CC3300"); } else { $("#txtFANoIden").attr("disabled", true); $("#lblNoCuenta").css("color", ""); } } //Función generica para invocar a los catalogos. function GetInformationCatalog(urlInformation, filter) { var _object = []; if (typeof filter === "undefined") { $.ajax({ url: urlInformation, dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", async: false, success: function (data) { //_object = data.d; $(data.d).each(function (i) { _object.push(data.d[i].Value); }); }, error: function (xhr, callStatus, errorThrown) { alert(callStatus + ". Detalle de error : " + errorThrown); } }); } else { $.ajax({ url: urlInformation, data: JSON.stringify({ filter: filter }), dataType: "json", type: "POST", contentType: "application/json; charset=utf-8", async: false, success: function (data) { //_object = data.d; $(data.d).each(function (i) { _object.push(data.d[i].Key); }); }, error: function (xhr, callStatus, errorThrown) { alert(callStatus + ". Detalle de error : " + xhr); } }); } return _object; } //Valida las salida de los autocomplete. function Salida(objectInput, control) { if (objectInput.value != "") { switch (control) { case 0: for (var i = 0; i < objects_CFDIUse.length; i++) if (objects_CFDIUse[i] == objectInput.value) return objects_CFDIUse[i]; $("#" + objectInput.id).css("border-color", "#C13415").attr("placeholder", "Dato invalido, capture un valor del catálogo.").val(""); break; case 1: var res = $.grep(listZipCodes, function (p) { return p == objectInput.value; }); if (res.length > 0) { $("#" + objectInput.id).css("border-color", ""); return res[0]; } else { $("#" + objectInput.id).css("border-color", "#C13415").attr("placeholder", "Dato invalido, capture un valor del catálogo.").val(""); } break; default: break; } } }

    Loading…

    Se detectó que tienes problemas para ver correctamente www.e-facturate.com, el Portal de Facturación Electrónica. A continuación se te mencionan las posibles causas de las cules no puedes visualizar el portal:

    Causa 1: Vista de compatibilidad habilitada

    Verifica que no tengas habilitado la vista de compatibilidad.
    Si se encuentra habilitado, sólo basta con hacer clic sobre el icono para que la vista de compatibilidad quede deshabilitado.

    EDX Retail V.3.22.34.2 | Generador de factura (14)

    Para más información sobre las soluciones para los problemas de la vista de compatibilidad de internet explorar haz click aquí


    Causa 2: Navegador no compatible

    Verifica que estés utilizando alguno de estos navegadores y las siguientes versiones:

    EDX Retail V.3.22.34.2 | Generador de factura (15)

    ¿Cómo saber que versión tiene?

    Para saber con qué versión cuenta realice los siguientes pasos de acuerdo al navegador:

    Google Chrome: Haga clic en el icono EDX Retail V.3.22.34.2 | Generador de factura (16) y en el menú que se despliegue seleccione “Información de Google Chrome” y se mostrará la versión del navegador.

    Internet Explorer: Haga clic en el icono EDX Retail V.3.22.34.2 | Generador de factura (17) y en el menú que se despliegue seleccione la última opción “Acerca de Internet Explorer” o “About Internet Explorer”.

    Mozilla Firefox: Haga clic en EDX Retail V.3.22.34.2 | Generador de factura (18) este se encuentra en la esquina superior izquierda; del menú que se despliegue posicione el cursor en la opción “Ayuda o Help” y del submenú haga clic en “Acerca de Firefox” o “About Firefox”.

    You might also like

    Latest Posts

    Article information

    Author: Edmund Hettinger DC

    Last Updated: 08/01/2022

    Views: 5830

    Rating: 4.8 / 5 (78 voted)

    Reviews: 85% of readers found this page helpful

    Author information

    Name: Edmund Hettinger DC

    Birthday: 1994-08-17

    Address: 2033 Gerhold Pine, Port Jocelyn, VA 12101-5654

    Phone: +8524399971620

    Job: Central Manufacturing Supervisor

    Hobby: Jogging, Metalworking, Tai chi, Shopping, Puzzles, Rock climbing, Crocheting

    Introduction: My name is Edmund Hettinger DC, I am a adventurous, colorful, gifted, determined, precious, open, colorful person who loves writing and wants to share my knowledge and understanding with you.