Commit eb8f1daa authored by Wendy Fuertes's avatar Wendy Fuertes

Ajustes en test consumo, seeder menu para front

parent ee75f857
......@@ -81,7 +81,7 @@ module.exports = (app) => {
async function get(req, res) {
const t = await app.db.sequelize.transaction();
try {
const datos = await app.dao.usuario.get(req.params.id, t);
const datos = await app.dao.usuario.getUsuario(req.params.id, t);
t.commit();
res.json({
finalizado: true,
......
......@@ -81,7 +81,7 @@ module.exports = (app) => {
as: 'grupos',
include: [
{
attributes: ['id_menu', 'label','icono','ruta'],
attributes: ['id_menu', 'label','icono', 'ruta', 'estado', 'orden'],
model: models.menu,
as: 'menus'
}
......@@ -164,7 +164,6 @@ module.exports = (app) => {
}
async function postUsuarioGrupo(req, usuario, t){
console.log(usuario)
const user_group = await models.usuario_grupo.findOne({
where:{
fid_usuario: req.body.fidUsuario,
......@@ -270,7 +269,7 @@ module.exports = (app) => {
});
}
async function get(id,t){
async function getUsuario(id,t){
const usuarioRes = await models.usuario.findOne({
attributes: ['id_usuario', 'fid_persona', 'fid_punto_venta', 'usuario', 'estado'],
include: [
......@@ -307,6 +306,6 @@ module.exports = (app) => {
index,
grupos,
update,
get
getUsuario
};
};
// 'use strict';
module.exports = {
up(queryInterface) {
return queryInterface.bulkInsert('grupo_menu', [
{
// 1
label: 'Ventas',
descripcion: 'Lista de ventas',
orden: 1,
ruta: '/ventas',
icono: 'fa fa-dashboard',
estado: 'ACTIVO',
_usuario_creacion: 'admin',
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
// 2
label: 'Ventas de Contingencia',
descripcion: 'Lista de ventas transcritas',
orden: 1,
ruta: '/ventas/contingencias',
icono: 'fa fa-sticky-note',
estado: 'ACTIVO',
_usuario_creacion: 'admin',
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
// 3
label: 'Eventos',
descripcion: 'Lista de eventos significativos',
orden: 1,
ruta: '/ventas/eventos',
icono: 'fa fa-exclamation',
estado: 'ACTIVO',
_usuario_creacion: 'admin',
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
// 4
label: 'Clientes',
descripcion: 'Lista de clientes',
orden: 1,
ruta: '/ventas/clientes',
icono: 'fa fa-users',
estado: 'ACTIVO',
_usuario_creacion: 'admin',
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
// 5
label: 'Productos/Servicios',
descripcion: 'Lista de productos/servicios',
orden: 1,
ruta: '/ventas/items',
icono: 'fa fa-shopping-cart',
estado: 'ACTIVO',
_usuario_creacion: 'admin',
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
// 6
label: 'Sucursales',
descripcion: 'Lista de ventas',
orden: 1,
ruta: '/ventas/sucursales',
icono: 'fa fa-building-o',
estado: 'ACTIVO',
_usuario_creacion: 'admin',
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
// 7
label: 'Códigos Especiales',
descripcion: 'Lista de Códigos Especiales',
orden: 1,
ruta: '/ventas/codigos-especiales',
icono: 'fa fa-book',
estado: 'ACTIVO',
_usuario_creacion: 'admin',
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
// 8
label: 'Usuarios',
descripcion: 'Lista de Usuarios',
orden: 1,
ruta: '/ventas/usuarios',
icono: 'fa fa-users',
estado: 'ACTIVO',
_usuario_creacion: 'admin',
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
// 9
label: 'Reportes',
descripcion: 'Lista de los diferentes reportes',
orden: 1,
ruta: '/ventas',
icono: 'fa fa-dashboard',
estado: 'ACTIVO',
_usuario_creacion: 'admin',
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}
], {});
},
down() {
/*
Add reverting commands here.
Return a promise to correctly handle asynchronicity.
Example:
return queryInterface.bulkDelete('Person', null, {});
*/
}
};
\ No newline at end of file
// 'use strict';
module.exports = {
up(queryInterface) {
return queryInterface.bulkInsert('grupo_menu', [
{
fid_menu: 1,
fid_grupo: 1,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
fid_menu: 2,
fid_grupo: 1,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
fid_menu: 3,
fid_grupo: 1,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
fid_menu: 4,
fid_grupo: 1,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
fid_menu: 5,
fid_grupo: 1,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
fid_menu: 6,
fid_grupo: 1,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
fid_menu: 7,
fid_grupo: 1,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
fid_menu: 8,
fid_grupo: 1,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
fid_menu: 9,
fid_grupo: 1,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
fid_menu: 1,
fid_grupo: 3,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
fid_menu: 2,
fid_grupo: 3,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
},{
fid_menu: 5,
fid_grupo: 3,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}, {
fid_menu: 10,
fid_grupo: 3,
_fecha_creacion: new Date(),
_fecha_modificacion: new Date()
}
], {});
},
down() {
/*
Add reverting commands here.
Return a promise to correctly handle asynchronicity.
Example:
return queryInterface.bulkDelete('Person', null, {});
*/
}
};
......@@ -25,12 +25,14 @@ describe('Test - Consumo Servicios', function() {
for (let i = 0; i < list.length; i++) {
const json = fs.readFileSync(path.join(__dirname, '/CasosConsumoServicios', list[i])).toString('utf8');
it(`Envío factura ${list[i]}`, async function() {
console.log(list[i])
const factura = JSON.parse(json);
if (factura.cabecera.fechaEmision === '') {
factura.cabecera.fechaEmision = moment().format('YYYY-MM-DDTHH:mm:ss.SSS');
}
if (factura.cabecera.cuf === '') {
factura.cabecera.cuf = await app.dao.cuf(factura.cabecera.nitEmisor, factura.cabecera.fechaEmision, factura.cabecera.codigoSucursal, app.config.impuestos.codigoModalidad, '1', '1', factura.cabecera.codigoDocumentoSector, factura.cabecera.numeroFactura, factura.cabecera.codigoPuntoVenta);
console.log(".... CUFFFFF....",factura.cabecera.cuf )
}
if (factura.cabecera.cufd === '') {
factura.cabecera.cufd = await app.dao.cufd.get(1, 'test');
......@@ -49,7 +51,7 @@ describe('Test - Consumo Servicios', function() {
cuis: (await app.dao.punto_venta.getId(1)).cuis,
cufd: factura.cabecera.cufd,
codigoDocumentoFiscal: 1,
codigoDocumentoSector: factura.cabecera.codigoDocumentoSector,
codigoDocumentoSector: 1/* factura.cabecera.codigoDocumentoSector */,
codigoPuntoVenta: 0,
codigoSucursal: 0,
fechaEnvio: moment().format('YYYY-MM-DDTHH:mm:ss.SSS'),
......@@ -58,8 +60,9 @@ describe('Test - Consumo Servicios', function() {
};
const schema = xsd.parse(fs.readFileSync(`${_path}/xml/facturaStandar.xsd`).toString('utf8').replace('http://www.w3.org/TR/2002/REC-xmldsig-core-20020212/xmldsig-core-schema.xsd', `${_path}/xml/xmldsig-core-schema.xsd`));
const validation = schema.validate(facturaFirmada);
console.log(facturaFirmada);
const recepcion = await impuestos.recepcionFacturaElectronicaEstandar(params);
//console.log(recepcion);
console.log(list[i],"archivo....",recepcion,".................,,,", codes[i]);
if (codes[i] === 0) {
assert.deepEqual(validation, null);
assert.deepEqual(recepcion.transaccion, true);
......
......@@ -34,7 +34,7 @@ describe('Test - Sincronizar Fecha y Hora', () => {
it('2.- La sincronización es correcta.',async function() {
var params = {
codigoAmbiente: 2,
codigoPuntoVenta: 2,// solo se tiene el punto de venta 2 habilitado
codigoPuntoVenta: 1,
codigoSistema: '4EEA445D57F',
codigoSucursal: 0,
cuis: app.config.impuestos.cuis,
......
......@@ -22,7 +22,7 @@ describe('Test - CUFD', () => {
nit: puntoVenta.nitEmisor,
cuis: puntoVenta.cuis,
codigoSucursal: 0,
codigoPuntoVenta: 2// Se deberia probar con el valor 1, pero solo se tiene habilitado el codigo 2
codigoPuntoVenta: 1// Se deberia probar con el valor 1, pero solo se tiene habilitado el codigo 2
};
var res;
try {
......
......@@ -20,7 +20,7 @@
"codigoMetodoPago": "1",
"numeroTarjeta": "",
"montoTotal": "55",
"montoDescuento": null,
"montoDescuento": "",
"codigoMoneda": "688",
"tipoCambio": "1",
"montoTotalMoneda": "55",
......
......@@ -20,7 +20,7 @@
"codigoMetodoPago": "1",
"numeroTarjeta": "",
"montoTotal": "55",
"montoDescuento": "99999999999999999999.12345",
"montoDescuento": "99999999999999.12345",
"codigoMoneda": "688",
"tipoCambio": "1",
"montoTotalMoneda": "55",
......
......@@ -36,7 +36,7 @@
"codigoProducto": "010008",
"descripcion": "Venta de dominio .salud.bo",
"cantidad": "1",
"unidadMedida": "PIEZAS ELECTROMÁGNETICAS W934JRWXSJKSD7WEKRFW9293K",
"unidadMedida": "62",
"precioUnitario": "55",
"montoDescuento": "",
"subTotal": "55",
......
......@@ -36,7 +36,7 @@
"codigoProducto": "010008",
"descripcion": "Venta de dominio .salud.bo",
"cantidad": "1",
"unidadMedida": "",
"unidadMedida": null,
"precioUnitario": "55",
"montoDescuento": "",
"subTotal": "55",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment