Ingreso de pedididos finalizado
This commit is contained in:
@@ -4,7 +4,7 @@ const config = {
|
|||||||
port: 3306,
|
port: 3306,
|
||||||
user: 'admin',
|
user: 'admin',
|
||||||
pswd: 'Dx.1706%',
|
pswd: 'Dx.1706%',
|
||||||
db_a: 'TELCOTRONICS',
|
db_a: 'facturacion',
|
||||||
debg: false,
|
debg: false,
|
||||||
sock: '/'
|
sock: '/'
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -6,13 +6,13 @@ controlador.verVentasJson = (req, res) => {
|
|||||||
conn.query('SELECT ContCC_idCaja, ContCC_NomCaja, ContCC_EntTotal, ContCC_SalTotal, ContCC_Descuadre, ContCC_TotalCaja, ContCC_finFecha FROM cont_cierreCaja',
|
conn.query('SELECT ContCC_idCaja, ContCC_NomCaja, ContCC_EntTotal, ContCC_SalTotal, ContCC_Descuadre, ContCC_TotalCaja, ContCC_finFecha FROM cont_cierreCaja',
|
||||||
(err, rows) => {//se obtiene error o consulta filas(rows)
|
(err, rows) => {//se obtiene error o consulta filas(rows)
|
||||||
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
|
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
|
||||||
if(err){
|
if (err) {
|
||||||
res.json(err);
|
res.json(err);
|
||||||
//next(err);
|
//next(err);
|
||||||
}
|
}
|
||||||
//console.log(rows);
|
//console.log(rows);
|
||||||
//var test = {"Items":[{"idt_prdcto":"1","codigo_prdcto":"CODIGOTEST","detalle_prdcto":"ITEM GENERADO","describe_prdcto":"DESCRIPCION DE ITEMS"}]};
|
//var test = {"Items":[{"idt_prdcto":"1","codigo_prdcto":"CODIGOTEST","detalle_prdcto":"ITEM GENERADO","describe_prdcto":"DESCRIPCION DE ITEMS"}]};
|
||||||
var ventaCaja = {Ventas:rows};
|
var ventaCaja = { Ventas: rows };
|
||||||
res.json(ventaCaja);
|
res.json(ventaCaja);
|
||||||
//res.render('clientesV',{ data:rows });
|
//res.render('clientesV',{ data:rows });
|
||||||
});
|
});
|
||||||
@@ -28,19 +28,19 @@ controlador.auth = (req, res) => {
|
|||||||
console.log(req.body);
|
console.log(req.body);
|
||||||
var pwd = stringTo_md5(req.body.password);
|
var pwd = stringTo_md5(req.body.password);
|
||||||
req.getConnection((err, conn) => {
|
req.getConnection((err, conn) => {
|
||||||
conn.query(`SELECT * FROM usuarios WHERE n_sesion = ? and clave=?`,[req.body.usuario,pwd],(err,rows)=>{
|
conn.query(`SELECT * FROM usuarios WHERE n_sesion = ? and clave=?`, [req.body.usuario, pwd], (err, rows) => {
|
||||||
if(err){
|
if (err) {
|
||||||
//res.json(err);
|
//res.json(err);
|
||||||
res.json("No Autorizado");
|
res.json("No Autorizado");
|
||||||
}else{
|
} else {
|
||||||
try{
|
try {
|
||||||
if(rows.length>0){
|
if (rows.length > 0) {
|
||||||
//res.json({sision:"exitosa"});
|
//res.json({sision:"exitosa"});
|
||||||
|
|
||||||
console.log(rows);
|
console.log(rows);
|
||||||
res.render('app_pedidos');
|
res.render('app_pedidos');
|
||||||
}
|
}
|
||||||
}catch(e){
|
} catch (e) {
|
||||||
res.render('login');
|
res.render('login');
|
||||||
next();
|
next();
|
||||||
}
|
}
|
||||||
@@ -50,7 +50,7 @@ controlador.auth = (req, res) => {
|
|||||||
|
|
||||||
//res.render('');
|
//res.render('');
|
||||||
};
|
};
|
||||||
function stringTo_md5(data_string){
|
function stringTo_md5(data_string) {
|
||||||
var crypto = require('crypto');
|
var crypto = require('crypto');
|
||||||
const md5 = crypto.createHash('md5').update(data_string).digest('hex');
|
const md5 = crypto.createHash('md5').update(data_string).digest('hex');
|
||||||
console.log("MD5: ", md5);
|
console.log("MD5: ", md5);
|
||||||
@@ -61,69 +61,146 @@ controlador.login_test = (req, res) => {
|
|||||||
res.render('login_test');
|
res.render('login_test');
|
||||||
};
|
};
|
||||||
//********* FORM APP-PEDIDOS-SIGMA ********//
|
//********* FORM APP-PEDIDOS-SIGMA ********//
|
||||||
controlador.app_sigma = (req, res) => {
|
controlador.app_sigma = (req, res) => {
|
||||||
res.render('app_pedidos');
|
res.render('app_pedidos');
|
||||||
};
|
};
|
||||||
|
|
||||||
//********* APP-SIGMA - PEDIDOS ********//
|
//********* APP-SIGMA - PEDIDOS ********//
|
||||||
controlador.app_PEDIDOS = (req,res) => {
|
controlador.app_PEDIDOS = (req, res) => {
|
||||||
const consulta = req.query.origen;
|
const consulta = req.query.origen;
|
||||||
console.log("Consulta: "+req.query);
|
console.log("Consulta: " + req.query);
|
||||||
req.getConnection((err, conn) => {
|
req.getConnection((err, conn) => {
|
||||||
conn.query(`SELECT * FROM ver_pedidos WHERE PedUsoPrdct_origen like ?`,[consulta],(err,rows)=>{
|
conn.query(`SELECT * FROM ver_pedidos WHERE PedUsoPrdct_origen like ?`, [consulta], (err, rows) => {
|
||||||
//conn.query(`SELECT * FROM ver_pedidos `,(err,rows)=>{
|
//conn.query(`SELECT * FROM ver_pedidos `,(err,rows)=>{
|
||||||
if(err){
|
if (err) {
|
||||||
res.json(err);
|
res.json(err);
|
||||||
//next(err);
|
//next(err);
|
||||||
}else{
|
} else {
|
||||||
var Pedidos = {ConsultaPedidos:rows};
|
var Pedidos = { ConsultaPedidos: rows };
|
||||||
res.json(Pedidos);
|
res.json(Pedidos);
|
||||||
//console.log(rows);
|
//console.log(rows);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
controlador.app_GpPrecios = (req,res) => {
|
controlador.app_GpPrecios = (req, res) => {
|
||||||
console.log("Consulta: "+req.query);
|
console.log("Consulta: " + req.query);
|
||||||
req.getConnection((err, conn) => {
|
req.getConnection((err, conn) => {
|
||||||
//conn.query(`SELECT * FROM utilidad_preciosX_cliente WHERE PedUsoPrdct_origen like ?`,[consulta],(err,rows)=>{
|
//conn.query(`SELECT * FROM utilidad_preciosX_cliente WHERE PedUsoPrdct_origen like ?`,[consulta],(err,rows)=>{
|
||||||
conn.query(`SELECT InvPrec_nom,InvPrec_margenUtilidad FROM utilidad_preciosX_cliente `,(err,rows)=>{
|
conn.query(`SELECT InvPrec_nom,InvPrec_margenUtilidad FROM utilidad_preciosX_cliente `, (err, rows) => {
|
||||||
if(err){
|
if (err) {
|
||||||
res.json(err);
|
res.json(err);
|
||||||
next(err);
|
next(err);
|
||||||
}else{
|
} else {
|
||||||
res.json(rows);
|
res.json(rows);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
controlador.app_ORIGENES = (req,res) => {
|
controlador.app_ORIGENES = (req, res) => {
|
||||||
console.log("Consulta: "+req.query);
|
console.log("Consulta: " + req.query);
|
||||||
req.getConnection((err, conn) => {
|
req.getConnection((err, conn) => {
|
||||||
//conn.query(`SELECT * FROM utilidad_preciosX_cliente WHERE PedUsoPrdct_origen like ?`,[consulta],(err,rows)=>{
|
//conn.query(`SELECT * FROM utilidad_preciosX_cliente WHERE PedUsoPrdct_origen like ?`,[consulta],(err,rows)=>{
|
||||||
conn.query(`SELECT * FROM PedioUsoProduct_origen `,(err,rows)=>{
|
conn.query(`SELECT * FROM PedioUsoProduct_origen `, (err, rows) => {
|
||||||
if(err){
|
if (err) {
|
||||||
res.json(err);
|
res.json(err);
|
||||||
next(err);
|
next(err);
|
||||||
}else{
|
} else {
|
||||||
var Origen = {origen_pedidos:rows};
|
var Origen = { origen_pedidos: rows };
|
||||||
res.json(Origen);
|
res.json(Origen);
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
controlador.recibe_pedidos = (req, res) => {
|
|
||||||
console.log("Data: "+req.body);
|
|
||||||
req.getConnection((err, conn) => {
|
|
||||||
res.json({sision:"exitosa"});
|
|
||||||
});
|
|
||||||
};
|
|
||||||
|
|
||||||
//********* APP-panel control ********//
|
controlador.recibe_pedidos = async (req, res) => {
|
||||||
controlador.panel_control = (req, res) => {
|
const data = req.query.orden_pedidos;
|
||||||
res.render('panel_control');
|
const json = JSON.parse([data]);
|
||||||
|
var pedido = {
|
||||||
|
PedUsoPrdct_Num: "1",
|
||||||
|
PedUsoPrdct_idClient: json.clienteId,
|
||||||
|
PedUsoPrdct_reg: reg_DB(),
|
||||||
|
PedUsoPrdct_estado: json.plataforma,
|
||||||
|
PedUsoPrdct_plataforma: json.plataforma,
|
||||||
|
PedUsoPrdct_usuario: json.user,
|
||||||
|
PedUsoPrdct_valor: json.valor,
|
||||||
|
PedUsoPrdct_iva: json.iva,
|
||||||
|
PedUsoPrdct_origen: json.origen
|
||||||
};
|
};
|
||||||
|
ingreso_pedido(req,pedido,json.items);
|
||||||
|
//await console.log(await ingreso_pedido(req,pedido));
|
||||||
|
//await ingreso_detalle(req, id_ped, json.items);
|
||||||
|
};
|
||||||
|
|
||||||
|
async function ingreso_pedido(req,pedido_data,items) {
|
||||||
|
var lastInsert = "";
|
||||||
|
req.getConnection((err, conn) => {
|
||||||
|
conn.query('INSERT INTO PedidoUsoProduct set ?', [pedido_data], (err, result) => {
|
||||||
|
if (err) {
|
||||||
|
console.log(err);
|
||||||
|
//next(res.json(err));
|
||||||
|
return 0;
|
||||||
|
} else {
|
||||||
|
lastInsert = result.insertId;
|
||||||
|
console.log("existe id = "+lastInsert);
|
||||||
|
ingreso_detalle(req, lastInsert, items)
|
||||||
|
//res.json({ sision: "ORDEN INGRESADA" });
|
||||||
|
//res.redirect('/clientes');//redireciona a la ruta inical de la app
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
async function ingreso_detalle(req, id_ped, data) {
|
||||||
|
//console.log("ID Pedido: "+id_ped);
|
||||||
|
for (var i = 0; i < data.length; i++) {
|
||||||
|
var items = {
|
||||||
|
PedUsoPrdct_id:id_ped,
|
||||||
|
//PedUsoPrdct_id: 36,
|
||||||
|
PedUsoPrdctDet_codigoProducto: data[i].cod,
|
||||||
|
PedUsoPrdct_cant: data[i].cant,
|
||||||
|
PedUsoPrdct_costo: data[i].precio,
|
||||||
|
PedUsoPrdct_desct: data[i].descuento,
|
||||||
|
//PedUsoPrdct_iva:data[i].iva,
|
||||||
|
PedUsoPrdct_iva:0,
|
||||||
|
PedUsoPrdct_gpPrecios: data[i].gp_precio
|
||||||
|
}
|
||||||
|
//console.log(items);
|
||||||
|
req.getConnection((err, conn) => {
|
||||||
|
conn.query('INSERT INTO PedidoUsoProduct_detalle set ?', [items], (err, result) => {
|
||||||
|
if (err) {
|
||||||
|
console.log(err);
|
||||||
|
//next(res.json(err));
|
||||||
|
} else {
|
||||||
|
//res.redirect('/clientes');//redireciona a la ruta inical de la app
|
||||||
|
}
|
||||||
|
});
|
||||||
|
});
|
||||||
|
}
|
||||||
|
//console.log("ID PEDIDO: " + id_ped);
|
||||||
|
}
|
||||||
|
|
||||||
|
//********* APP-panel control ********//
|
||||||
|
controlador.panel_control = (req, res) => {
|
||||||
|
res.render('panel_control');
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
function reg_DB() {
|
||||||
|
// crea un nuevo objeto `Date`
|
||||||
|
var today = new Date();
|
||||||
|
// `getDate()` devuelve el día del mes (del 1 al 31)
|
||||||
|
var day = today.getDate();
|
||||||
|
// `getMonth()` devuelve el mes (de 0 a 11)
|
||||||
|
var month = today.getMonth() + 1;
|
||||||
|
// `getFullYear()` devuelve el año completo
|
||||||
|
var year = today.getFullYear();
|
||||||
|
// muestra la fecha de hoy en formato `MM/DD/YYYY`
|
||||||
|
var hora = today.getHours() + ':' + today.getMinutes() + ':' + today.getSeconds();
|
||||||
|
var fecha = `${year}-${month}-${day} ${hora}`;
|
||||||
|
console.log(fecha);
|
||||||
|
return fecha;
|
||||||
|
}
|
||||||
|
|
||||||
module.exports = controlador;
|
module.exports = controlador;
|
||||||
|
|||||||
Reference in New Issue
Block a user