Exemple #1
0
 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
Exemple #2
0
 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
Exemple #3
0
 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
Exemple #4
0
def personalbyid(id):
    empl = Personal.getPersonalById(id)
    getData = Personal.datosFormateados(empl)
    return jsonify({"personal": getData})