def setJsonCompras(lisCompras): setcompras = None listCompras = [] nombre = None apellido = None razonSocial = None totalPedido = None sFechaPedido = None nPersonal = None aPersonal = None aPersonalP = None # print(lisCompras) for compra in lisCompras: numeroFactura = compra[0] fecha = compra[1] fechaString = str(fecha) total = compra[2] idproveedor = compra[3] getproveedor = Proveedor.getProveedorById(idproveedor) for proveedor in getproveedor: razonSocial = proveedor[2] nombre = proveedor[8] pedido = compra[4] getPedido = Pedido.getPedidoByID(pedido) for p in getPedido: totalPedido = p[3] sFechaPedido = str(p[1]) idPersonalP = p[7] getF = Personal.getPersonalById(idPersonalP) for z in getF: aPersonalP = z[3] anulado = compra[5] funcionario = compra[6] getFuncionario = Personal.getPersonalById(funcionario) for f in getFuncionario: nPersonal = f[2] aPersonal = f[3] setCompras = { 'codigo': numeroFactura, 'fechaString': fechaString, 'fecha': fecha, 'total': total, 'idproveedor': idproveedor, 'idpedido': pedido, 'anulado': anulado, 'idfuncionario': funcionario, 'contactoProvedor': nombre, 'razonSocial': razonSocial, 'totalPedido': totalPedido, 'sFechaPedido': sFechaPedido, 'nPersonal': nPersonal, 'aPersonal': aPersonal, 'aPersonalP': aPersonalP } listCompras.append(setCompras) return listCompras
def formatearDatos(lista): servicio = None ruc = None pedido = None cliente = None personal = None detallePedido = [] for p in lista: getPersonal = Personal.getPersonalById(p[6]) for per in getPersonal: personal = str(per[2] + " " + per[3]) getDetalle = PedidoCliente.getDetallePedidosClientePendiente(p[0]) getCliente = Cliente.get_cliente_For_ID(p[4]) for c in getCliente: cliente = str(c[1] + " " + c[2]) ruc = str(c[0] + "-" + c[6]) for d in getDetalle: getServicio = Servicio.get_servicioByID(d[1]) for s in getServicio: servicio = s[1] pedido = { 'fechaEntrega': str(p[8]), 'descripcion': servicio, 'cliente': cliente, "codigoPedido": p[0], 'ruc': ruc, "codCliente": p[4], "chofer": p[6], "personal": personal } detallePedido.append(pedido) return detallePedido
def datosFormateados(lista): listaPedidos = [] personalN = None personalA = None proveedor = None pedido = None iDescripcion = None detalle = None fecha = "" detallePedido = [] # try: for p in lista: codigo = p[0] getDetallePedido = Pedido.getDetallePedidos(codigo) for de in getDetallePedido: idinsumo = de[0] getdescripcion = Insumo.getInsumoById(idinsumo) for i in getdescripcion: iDescripcion = i[1] idpedido = de[1] cantidad = de[2] precioUnitario = de[3] subTotal = de[4] cantidadComprada = de[5] detalle = { 'idinsumo': idinsumo, 'idpedido': idpedido, 'cantidad': cantidad, 'precioUnitario': precioUnitario, 'subTotal': subTotal, 'cantidadComprada': cantidadComprada, 'descripcion': iDescripcion } detallePedido.append(detalle) fechaP = p[1] fecha = str(fechaP) total = p[3] anulado = p[4] estado = p[5] idproveedor = p[6] getProveedor = Proveedor.getProveedorById(idproveedor) for pro in getProveedor: proveedor = pro[2] idempleado = p[7] getPersonal = Personal.getPersonalById(idempleado) for per in getPersonal: personalN = per[2] personalA = per[3] pedido = { 'codigo': codigo, 'fechaP': fecha, 'total': total, 'anulado': anulado, 'estado': estado, 'idproveedor': idproveedor, 'idempleado': idempleado, 'proveedor': proveedor, 'personalN': personalN, 'personalA': personalA, 'detallePedido': detallePedido } listaPedidos.append(pedido) return listaPedidos
def personalbyid(id): empl = Personal.getPersonalById(id) getData = Personal.datosFormateados(empl) return jsonify({"personal": getData})