From f04cfa63a455c0df932f77c0465ffdc3934441b3 Mon Sep 17 00:00:00 2001 From: arturo Date: Mon, 9 Mar 2020 21:27:35 -0600 Subject: [PATCH] probar sin compilar --- routes/crear_ccv.js | 50 +++++++++++++++++++++++++++++++++++++++-- routes/get_persona.js | 5 +++++ routes/traer_persona.js | 4 ++-- 3 files changed, 55 insertions(+), 4 deletions(-) diff --git a/routes/crear_ccv.js b/routes/crear_ccv.js index 7a7f143..4733ce4 100644 --- a/routes/crear_ccv.js +++ b/routes/crear_ccv.js @@ -52,6 +52,26 @@ app.get('/crear_ccv', async(req, res) => { aux.magistral_2 = 'No'; aux.comprobante_pago = false; aux.carta_aceptacion = false; + + aux.rfc='No_registrado'; + aux.domicilio='No_registrado'; + aux.f_telefono='No_registrado'; + aux.f_correo='No_registrado'; + + let f_cad=`select * from factura where id_persona=${p[i].id_persona};`; + let f_ans=await query(f_cad); + if(f_ans.length>0) + { + aux.rfc=f_ans[0].rfc; + aux.domicilio=f_ans[0].domicilio; + aux.f_telefono=f_ans[0].telefono; + aux.f_correo=f_ans[0].correo; + } + + + + + if (fs.existsSync(`./files/carta_aceptacion-${p[i].id_persona}.docx`)) { aux.carta_aceptacion = true; @@ -124,7 +144,7 @@ app.get('/crear_ccv', async(req, res) => { if (n_ans[j].nombre_evento == 'Diálogo magistral 2: ¿Qué es ser arquitecto?') { aux.magistral_2 = n_ans[j].nombre_evento; } - aux.pago = tot; + aux.pago = p[i].pago; } @@ -205,7 +225,7 @@ app.get('/crear_ccv', async(req, res) => { if (n_ans[j].nombre_evento == 'Diálogo magistral 2: ¿Qué es ser arquitecto?') { aux.magistral_2 = n_ans[j].nombre_evento; } - aux.pago = tot; + aux.pago = p[i].pago; } @@ -213,6 +233,11 @@ app.get('/crear_ccv', async(req, res) => { } } + /*aux.rfc='No_registrado'; + aux.domicilio='No_registrado'; + aux.f_telefono='No_registrado'; + aux.f_correo='No_registrado';*/ + const workbook = new Excel.Workbook(); const worksheet = workbook.addWorksheet('Datos alumno'); let enc = []; @@ -235,6 +260,10 @@ app.get('/crear_ccv', async(req, res) => { enc.push("Ruta"); enc.push("Tipo de Pago"); enc.push("Total de Pago"); + enc.push("RFC"); + enc.push("Domicilio para la factura"); + enc.push("Telefono para la factura"); + enc.push("Correo para la factura"); console.log(enc); // worksheet.columns = [ // { header: 'Nombre', key: 'nom', width: 32 }, @@ -294,6 +323,15 @@ app.get('/crear_ccv', async(req, res) => { a.push(d.visita); a.push(d.tipo_pago); a.push(d.pago); + a.push(d.rfc) + a.push(d.domicilio); + a.push(d.f_telefono); + a.push(d.f_correo); + /*aux.rfc='No_registrado'; + aux.domicilio='No_registrado'; + aux.f_telefono='No_registrado'; + aux.f_correo='No_registrado';*/ + worksheet.addRow(a); } @@ -323,6 +361,10 @@ app.get('/crear_ccv', async(req, res) => { enc.push("Ruta"); enc.push("Tipo de Pago"); enc.push("Total de Pago"); + enc.push("RFC"); + enc.push("Domicilio para la factura"); + enc.push("Telefono para la factura"); + enc.push("Correo para la factura"); worksheet.addRow(enc); for (let i = 0; i < data.academico.length; i++) { @@ -348,6 +390,10 @@ app.get('/crear_ccv', async(req, res) => { a.push(d.visita); a.push(d.tipo_pago); a.push(d.pago); + a.push(d.rfc) + a.push(d.domicilio); + a.push(d.f_telefono); + a.push(d.f_correo); worksheet.addRow(a); } diff --git a/routes/get_persona.js b/routes/get_persona.js index 2542d01..8bcb2d7 100644 --- a/routes/get_persona.js +++ b/routes/get_persona.js @@ -45,6 +45,11 @@ app.get('/get_persona', async(req, res) => { ans.persona.comprobante_pago = false; ans.persona.carta_aceptacion = false; + ans.persona.factura=false; + let n_cad=`select * from factura where id_persona=${id_persona};`; + let n_ans=await query(n_cad); + if(n_ans.length>0) + ans.persona.factura=true; if (fs.existsSync(`./files/carta_aceptacion-${id_persona}.docx`)) { ans.persona.carta_aceptacion = true; diff --git a/routes/traer_persona.js b/routes/traer_persona.js index 82bf493..998895a 100644 --- a/routes/traer_persona.js +++ b/routes/traer_persona.js @@ -139,7 +139,7 @@ app.get('/traer_persona', async(req, res) => { if (n_ans[j].codigo == 'Bienvenida') { aux.bienvenida = n_ans[j].nombre_evento; } - aux.pago = tot; + aux.pago = p[i].pago; } @@ -224,7 +224,7 @@ app.get('/traer_persona', async(req, res) => { if (n_ans[j].codigo == 'Bienvenida') { aux.bienvenida = n_ans[j].nombre_evento; } - aux.pago = tot; + aux.pago = p[i].pago; }