NUEVA BUSQUEDA DE DATOS SRI
This commit is contained in:
@@ -4,14 +4,14 @@ const axios = require('axios').default;
|
||||
controlador.verClientesJsonApp = (req, res) => {
|
||||
req.getConnection((err, conn) => {
|
||||
conn.query('SELECT client_rucCed, client_nombre, client_direccion, client_celular, client_email FROM clientes order by client_nombre DESC LIMIT 100', (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){
|
||||
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
|
||||
if (err) {
|
||||
res.json(err);
|
||||
//next(err);
|
||||
}
|
||||
//console.log(rows);
|
||||
//var test = {"Items":[{"idt_prdcto":"1","codigo_prdcto":"CODIGOTEST","detalle_prdcto":"ITEM GENERADO","describe_prdcto":"DESCRIPCION DE ITEMS"}]};
|
||||
var client = {Clientes:rows};
|
||||
var client = { Clientes: rows };
|
||||
res.json(client);
|
||||
//res.render('clientesV',{ data:rows });
|
||||
});
|
||||
@@ -22,31 +22,31 @@ controlador.verClientesJsonApp = (req, res) => {
|
||||
controlador.ver = (req, res) => {
|
||||
req.getConnection((err, conn) => {
|
||||
conn.query('SELECT * FROM clientes order by client_id DESC LIMIT 50', (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){
|
||||
//conn.query('SELECT * FROM clientes LIMIT 62668,15', (err, rows) => {//se obtiene error o consulta filas(rows)
|
||||
if (err) {
|
||||
res.json(err);
|
||||
//next(err);
|
||||
}
|
||||
//console.log(rows);
|
||||
res.render('clientesV',{
|
||||
data:rows
|
||||
res.render('clientesV', {
|
||||
data: rows
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
controlador.verClientJson = (req,res) => {
|
||||
controlador.verClientJson = (req, res) => {
|
||||
console.log(req.params);
|
||||
const idCl = req.params.client_rucCed;
|
||||
req.getConnection((err, conn) => {
|
||||
conn.query('SELECT * FROM clientes WHERE client_rucCed = ?',[idCl],(err,rows)=>{
|
||||
conn.query('SELECT * FROM clientes WHERE client_rucCed = ?', [idCl], (err, rows) => {
|
||||
res.json(rows);
|
||||
//res.render('clientesV',{ data:rows });
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
controlador.verClientJsonPost = (req,res) => {
|
||||
controlador.verClientJsonPost = (req, res) => {
|
||||
console.log(req.body);//requerimiento
|
||||
const dato = req.body;
|
||||
res.send('working...');
|
||||
@@ -60,37 +60,37 @@ controlador.verClientJsonPost = (req,res) => {
|
||||
});*/
|
||||
};
|
||||
|
||||
controlador.verClientForm = (req,res) => {
|
||||
controlador.verClientForm = (req, res) => {
|
||||
//console.log(req.params);
|
||||
//const idCl = req.params.client_rucCed;
|
||||
const {client_rucCed} = req.params;
|
||||
const { client_rucCed } = req.params;
|
||||
req.getConnection((err, conn) => {
|
||||
conn.query('SELECT * FROM clientes WHERE client_rucCed = ?',[client_rucCed],(err,rows)=>{
|
||||
if(err){
|
||||
conn.query('SELECT * FROM clientes WHERE client_rucCed = ?', [client_rucCed], (err, rows) => {
|
||||
if (err) {
|
||||
res.json(err);
|
||||
//next(err);
|
||||
}
|
||||
console.log(rows);
|
||||
res.render('clientesV',{
|
||||
data:rows
|
||||
res.render('clientesV', {
|
||||
data: rows
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
//***Nuevos Clientes***//
|
||||
controlador.verFormNclientes = (req,res)=>{
|
||||
controlador.verFormNclientes = (req, res) => {
|
||||
console.log('form nuevo cliente');
|
||||
res.render('clienteNuevo');
|
||||
};
|
||||
controlador.guardaCliente = (req, res) => {
|
||||
console.log(req.body);
|
||||
const data = req.body;
|
||||
req.getConnection((err,conn)=>{
|
||||
conn.query('INSERT INTO clientes set ?',[data],(err,rows)=>{
|
||||
if(err){
|
||||
req.getConnection((err, conn) => {
|
||||
conn.query('INSERT INTO clientes set ?', [data], (err, rows) => {
|
||||
if (err) {
|
||||
next(res.json(err));
|
||||
}else{
|
||||
} else {
|
||||
console.log(rows);
|
||||
//res.send('working...');
|
||||
res.redirect('/clientes');//redireciona a la ruta inical de la app
|
||||
@@ -99,24 +99,24 @@ controlador.guardaCliente = (req, res) => {
|
||||
});
|
||||
};
|
||||
|
||||
controlador.VerClienteA_Modificar = (req,res) => {
|
||||
const {client_id} = req.params;
|
||||
req.getConnection((err,conn) => {
|
||||
conn.query('SELECT * FROM clientes WHERE client_id = ?',[client_id],(err,rows)=>{
|
||||
controlador.VerClienteA_Modificar = (req, res) => {
|
||||
const { client_id } = req.params;
|
||||
req.getConnection((err, conn) => {
|
||||
conn.query('SELECT * FROM clientes WHERE client_id = ?', [client_id], (err, rows) => {
|
||||
console.log(rows);
|
||||
res.render('clientesEdit',{
|
||||
res.render('clientesEdit', {
|
||||
data: rows[0]
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
controlador.modificaCliente = (req,res) => {
|
||||
const {client_id} = req.params;
|
||||
controlador.modificaCliente = (req, res) => {
|
||||
const { client_id } = req.params;
|
||||
const nCliente = req.body;
|
||||
|
||||
req.getConnection((err,conn) => {
|
||||
conn.query('UPDATE clientes SET ? WHERE client_id = ?',[nCliente,client_id],(err,rows)=>{
|
||||
req.getConnection((err, conn) => {
|
||||
conn.query('UPDATE clientes SET ? WHERE client_id = ?', [nCliente, client_id], (err, rows) => {
|
||||
console.log(rows);
|
||||
res.redirect("/");
|
||||
//res.render('clientesEdit',{ data: rows[0] });
|
||||
@@ -124,21 +124,21 @@ controlador.modificaCliente = (req,res) => {
|
||||
});
|
||||
};
|
||||
|
||||
controlador.eliminarCliente = (req,res) => {
|
||||
controlador.eliminarCliente = (req, res) => {
|
||||
//console.log(req.params.client_id);
|
||||
//const id = req.params.client_id;
|
||||
const {client_id} = req.params;
|
||||
const { client_id } = req.params;
|
||||
//res.send('Eliminar ');
|
||||
req.getConnection((err,conn)=>{
|
||||
conn.query('DELETE FROM clientes WHERE client_id=?',[client_id],(err,rows)=>{
|
||||
req.getConnection((err, conn) => {
|
||||
conn.query('DELETE FROM clientes WHERE client_id=?', [client_id], (err, rows) => {
|
||||
res.redirect('/');//redireciona a la ruta inical de la app
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
//********* CONSULTA CLIENTES APP-SIGMA********//
|
||||
controlador.app_pedidos_clientes = (req,res) => {
|
||||
const consulta = "%"+req.query.consulta+"%";
|
||||
controlador.app_pedidos_clientes = (req, res) => {
|
||||
const consulta = "%" + req.query.consulta + "%";
|
||||
//let data = req.stringify;
|
||||
console.log(req.query);
|
||||
|
||||
@@ -146,7 +146,7 @@ controlador.app_pedidos_clientes = (req,res) => {
|
||||
req.getConnection((err, conn) => {
|
||||
//codigo_prdcto
|
||||
//conn.query('SELECT codigo_prdcto,detalle_prdcto,describe_prdcto FROM productos WHERE detalle_prdcto like ? or describe_prdcto like ?',[item,item],(err,rows)=>{
|
||||
conn.query(`SELECT client_rucCed,client_nombre,client_direccion,client_celular,client_email FROM clientes WHERE client_nombre like ? or client_rucCed like ?`,[consulta,consulta],(err,rows)=>{
|
||||
conn.query(`SELECT client_rucCed,client_nombre,client_direccion,client_celular,client_email FROM clientes WHERE client_nombre like ? or client_rucCed like ?`, [consulta, consulta], (err, rows) => {
|
||||
//res.json(rows);
|
||||
res.json(rows);
|
||||
console.log(err);
|
||||
@@ -174,52 +174,83 @@ controlador.buscarCli_sri = (req, res) => {
|
||||
|
||||
switch (selc) {
|
||||
case 0:
|
||||
axios.post(arrayUrl[selc]+"?ruc="+idCli)
|
||||
.then(function(resp_sri){
|
||||
//console.log(resp_sri.data);
|
||||
//var consulta = {"resp_consulta":resp_sri};
|
||||
var json = {nombre:"NOMBRE",empresa:"empresa",direccion:"Santo Domingo"};
|
||||
var consulta = {"resp_consulta":json};
|
||||
res.json(json);
|
||||
});
|
||||
axios.post(arrayUrl[selc] + "?ruc=" + idCli)
|
||||
.then(function (resp_sri) {
|
||||
//console.log(resp_sri.data);
|
||||
//var consulta = {"resp_consulta":resp_sri};
|
||||
var json = { nombre: "NOMBRE", empresa: "empresa", direccion: "Santo Domingo" };
|
||||
var consulta = { "resp_consulta": json };
|
||||
res.json(json);
|
||||
});
|
||||
break;
|
||||
case 1:
|
||||
axios.post(arrayUrl[selc]+"?ruc="+idCli)
|
||||
.then(function(resp_sri){
|
||||
console.log(resp_sri.data);
|
||||
var consulta = {"resp_consulta":resp_sri};
|
||||
res.json(consulta);
|
||||
});
|
||||
axios.post(arrayUrl[selc] + "?ruc=" + idCli)
|
||||
.then(function (resp_sri) {
|
||||
console.log(resp_sri.data);
|
||||
var consulta = { "resp_consulta": resp_sri };
|
||||
res.json(consulta);
|
||||
});
|
||||
break;
|
||||
case 2:
|
||||
axios.post(arrayUrl[selc]+"?ruc="+idCli)
|
||||
.then(function(resp_sri){
|
||||
console.log(resp_sri.data);
|
||||
var data_toArray = resp_sri.data;
|
||||
let arr = data_toArray.split('***');
|
||||
console.log(arr);
|
||||
var obj_json = {nombre:arr[1],empresa:arr[2],direccion:arr[9]};
|
||||
//var consulta = {"resp_consulta":json};
|
||||
res.json(obj_json);
|
||||
});
|
||||
axios.post(arrayUrl[selc] + "?ruc=" + idCli)
|
||||
.then(function (resp_sri) {
|
||||
console.log(resp_sri.data);
|
||||
var data_toArray = resp_sri.data;
|
||||
let arr = data_toArray.split('***');
|
||||
console.log(arr);
|
||||
var obj_json = { nombre: arr[1], empresa: arr[2], direccion: arr[9] };
|
||||
//var consulta = {"resp_consulta":json};
|
||||
res.json(obj_json);
|
||||
});
|
||||
break;
|
||||
|
||||
case 4:
|
||||
var json = {nombre:"NOMBRE",empresa:"empresa",direccion:"Santo Domingo"};
|
||||
var consulta = {"resp_consulta":json};
|
||||
var json = { nombre: "NOMBRE", empresa: "empresa", direccion: "Santo Domingo" };
|
||||
var consulta = { "resp_consulta": json };
|
||||
res.json(json);
|
||||
break;
|
||||
default:
|
||||
}
|
||||
// conectarme a SRI FALSO
|
||||
/*axios.post(data_url,{
|
||||
data: {
|
||||
func:'GETDATA',
|
||||
ruc:numeroruc
|
||||
}
|
||||
}).then(function(res) {
|
||||
console.log(res.data);
|
||||
});*/
|
||||
/*axios.post(data_url,{
|
||||
data: {
|
||||
func:'GETDATA',
|
||||
ruc:numeroruc
|
||||
}
|
||||
}).then(function(res) {
|
||||
console.log(res.data);
|
||||
});*/
|
||||
}
|
||||
|
||||
controlador.api_consultaCliente = (req, res) => {
|
||||
var idCli = req.query.id;
|
||||
console.log(`Peticion => Consulta ID: ${idCli}`);
|
||||
req.getConnection((err, conn) => {
|
||||
conn.query('SELECT client_nombre as nombre,client_razonSocial as nombre_comercial,client_direccion as direccion,IFNULL(client_celular,client_telefono) as telefono,client_email as email FROM clientes WHERE client_rucCed = ?', [idCli], (err, rows) => {
|
||||
//conn.query('SELECT * FROM clientes WHERE client_rucCed = ?',[idCli],(err,rows)=>{
|
||||
if (rows.length > 0) {
|
||||
res.json(rows);
|
||||
} else {
|
||||
axios.post(arrayUrl[2] + "?ruc=" + idCli)
|
||||
.then(function (resp_sri) {
|
||||
//console.log(resp_sri.data);
|
||||
var data_toArray = resp_sri.data;
|
||||
let arr = data_toArray.split('***');
|
||||
//console.log(arr);
|
||||
var obj_json = { nombre: arr[1], nombre_comercial: arr[2], direccion: arr[5],telefono:"",email:"" };
|
||||
console.log(obj_json);
|
||||
res.json(obj_json);
|
||||
}).catch(function (err) {
|
||||
console.log(err);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
async function consulta_clientes(idCli) {
|
||||
|
||||
}
|
||||
|
||||
|
||||
module.exports = controlador;
|
||||
|
||||
Reference in New Issue
Block a user