def guardarFactura(request): print "ASTA1 " codigoProducto = request.GET['codigo'] cantidad = request.GET['cantidad'] precio = (request.GET['precio']) cedula = request.GET['cedula'] total = request.GET['total'] num = request.GET['numero'] pronombre = request.GET['nombrep'] clinombre = request.GET['nombrec'] listarProductos = Productos.objects.get(id=codigoProducto) unCliente = Clientes.objects.get(cli_cedula=cedula) print unCliente if (((int)(num)) == 1): print "ENTRA IF" fact = Factura(fac_subtotal=request.GET['subtotal'], fac_iva=request.GET['iva'], fac_descuento=request.GET['descuento'], fac_total=request.GET['total'], fac_fecha=request.GET['fechaa'], fac_estado="F", cli_id=unCliente.id, serializador=1 + Factura.objects.count()) print "guardar" fact.save() print fact.id_fac pass idFactura = Factura.objects.get(id_fac=request.GET['nFactura']) detalle = Facturadetalle(det_cantiadd=cantidad, det_preciou=precio, det_preciot=total, fac=idFactura, pro_id=listarProductos.id) detalle.save() refrescarStock = listarProductos.pro_cantidad - int(cantidad) #PROCESO PARA ACTUALIZAR EL STOCK DEL PRODUCTO ES NECESARIO INGRESAR TODAS LAS CANTIDADES DEL PRODUCTO producto = Productos( id=listarProductos.id, pro_nombre=listarProductos.pro_nombre, pro_cantidad=refrescarStock, pro_precio=listarProductos.pro_precio, pro_ecg="ESQ", pro_tarifa_iva=listarProductos.pro_tarifa_iva, pro_ex=listarProductos.pro_ex, pro_pvp=listarProductos.pro_pvp, mar_id=listarProductos.mar_id, ) producto.save() print "******************FIN****************" return render_to_response('factura/crear.html', context_instance=RequestContext(request))
def guardarFactura(request): print "ENTROOOOO :V :v " codigoProducto= request.GET['codigo'] cantidad = request.GET['cantidad'] precio = (request.GET['precio']) cedula = request.GET['cedula'] total =request.GET['total'] num = request.GET['numero'] print "SIGEEEE" print cedula listarClientes = Clientes.objects.get(cli_cedula=cedula) print "LISTA CLIENTES" listarProductos = Productos.objects.get(id=codigoProducto) unCliente= Clientes.objects.get(cli_cedula=cedula) print unCliente.id f = Factura.objects.filter(id=request.GET['nFactura']).count() print request.GET['nFactura'] print f if str(num) =='1': fact = Factura(fac_subtotal=request.GET['subtotal'], fac_iva=request.GET['iva'], fac_descuento=request.GET['descuento'], fac_total =request.GET['total'], fac_fecha=request.GET['fecha'], fac_estado="F", cli_id= unCliente.id ) fact.save() detalle = Facturadetalle( det_cantiadd=cantidad, det_preciou= precio, det_preciot= total, fac_id = request.GET['nFactura'], pro_id= listarProductos.id ) detalle.save() refrescarStock = listarProductos.pro_cantidad - int(cantidad) #PROCESO PARA ACTUALIZAR EL STOCK DEL PRODUCTO ES NECESARIO INGRESAR TODAS LAS CANTIDADES DEL PRODUCTO producto = Productos( id=listarProductos.id, pro_nombre= listarProductos.pro_nombre, pro_cantidad= refrescarStock , pro_precio= listarProductos.pro_precio , pro_ecg = "ESQ", pro_tarifa_iva = listarProductos.pro_tarifa_iva, pro_ex = listarProductos.pro_ex, pro_pvp = listarProductos.pro_pvp, mar_id = listarProductos.mar_id, ) producto.save() return render_to_response('factura/crear.html',context_instance=RequestContext(request))
def guardarFactura(request): print "ASTA1 " codigoProducto= request.GET['codigo'] cantidad = request.GET['cantidad'] precio = (request.GET['precio']) cedula = request.GET['cedula'] total =request.GET['total'] num = request.GET['numero'] pronombre= request.GET['nombrep'] clinombre= request.GET['nombrec'] listarProductos = Productos.objects.get(id=codigoProducto) unCliente= Clientes.objects.get(cli_cedula=cedula) print unCliente if (((int)(num)) == 1): print "ENTRA IF" fact = Factura(fac_subtotal=request.GET['subtotal'],fac_iva=request.GET['iva'],fac_descuento=request.GET['descuento'],fac_total =request.GET['total'],fac_fecha=request.GET['fechaa'],fac_estado="F",cli_id= unCliente.id,serializador = 1+Factura.objects.count()) print "guardar" fact.save() print fact.id_fac pass idFactura = Factura.objects.get(id_fac =request.GET['nFactura'] ) detalle = Facturadetalle( det_cantiadd=cantidad, det_preciou= precio, det_preciot= total, fac = idFactura, pro_id= listarProductos.id ) detalle.save() refrescarStock = listarProductos.pro_cantidad - int(cantidad) #PROCESO PARA ACTUALIZAR EL STOCK DEL PRODUCTO ES NECESARIO INGRESAR TODAS LAS CANTIDADES DEL PRODUCTO producto = Productos( id=listarProductos.id, pro_nombre= listarProductos.pro_nombre, pro_cantidad= refrescarStock , pro_precio= listarProductos.pro_precio , pro_ecg = "ESQ", pro_tarifa_iva = listarProductos.pro_tarifa_iva, pro_ex = listarProductos.pro_ex, pro_pvp = listarProductos.pro_pvp, mar_id = listarProductos.mar_id, ) producto.save() print "******************FIN****************" return render_to_response('factura/crear.html',context_instance=RequestContext(request))
def guardar(request): codigo= request.GET['codigo'] nombre= request.GET['nombre'] cantidad= request.GET['cantidad'] garantia= request.GET['garantia'] fechaentrega= request.GET['fechaentrega'] informe= request.GET['informe'] fechacompra= request.GET['fechacompra'] num = request.GET['numero'] print num m=Mantenimiento.objects.filter(id=request.GET['numeroM']).count() newf = fechacompra.split(' ') ffcompra=newf[0] valor1= ffcompra.split('/') newf2=fechaentrega.split(' ') ffentrega = newf2[0] valor2=ffentrega.split('/') if str(num)=='1': mante= Mantenimiento( man_fecha= "%s-%s-%s" %( valor1[2],valor1[0],valor1[1]), man_garantia= garantia, man_informe= informe, man_fechaentrega="%s-%s-%s" %( valor2[2],valor2[0],valor2[1]), man_estado= "R", solm_id= request.GET['nmant'] ) mante.save() else: pass s = Solicitudmantenimiento.objects.get(id=request.GET['nmant']) solicitud = Solicitudmantenimiento( id=s.id , solm_fecha=s.solm_fecha, solm_falla=s.solm_falla , solm_observaciones=s.solm_observaciones , solm_abono=s.solm_abono , solm_saldo=s.solm_saldo , solm_total=s.solm_total , solm_estado="A" , art_id=s.art_id , cli_id=s.cli_id ) solicitud.save() repu = Repuestos( rep_cantidad=cantidad, man_id=request.GET['numeroM'], pro_id=codigo) repu.save() listarProductos = Productos.objects.get(id=codigo) refrescarstock =listarProductos.pro_cantidad - int(cantidad) producto = Productos( id=listarProductos.id, pro_nombre= listarProductos.pro_nombre, pro_cantidad= refrescarstock , pro_precio= listarProductos.pro_precio , pro_ecg = "ESQ", pro_tarifa_iva = listarProductos.pro_tarifa_iva, pro_ex = listarProductos.pro_ex, pro_pvp = listarProductos.pro_pvp, mar_id = listarProductos.mar_id, ) producto.save() return render_to_response('mantenimiento/apertura.html',context_instance=RequestContext(request))
def guardar(request): codigo = request.GET['codigo'] nombre = request.GET['nombre'] cantidad = request.GET['cantidad'] garantia = request.GET['garantia'] fechaentrega = request.GET['fechaentrega'] informe = request.GET['informe'] fechacompra = request.GET['fechacompra'] num = request.GET['numero'] print num m = Mantenimiento.objects.filter(id=request.GET['numeroM']).count() newf = fechacompra.split(' ') ffcompra = newf[0] valor1 = ffcompra.split('/') newf2 = fechaentrega.split(' ') ffentrega = newf2[0] valor2 = ffentrega.split('/') if str(num) == '1': mante = Mantenimiento( man_fecha="%s-%s-%s" % (valor1[2], valor1[0], valor1[1]), man_garantia=garantia, man_informe=informe, man_fechaentrega="%s-%s-%s" % (valor2[2], valor2[0], valor2[1]), man_estado="R", solm_id=request.GET['nmant']) mante.save() else: pass s = Solicitudmantenimiento.objects.get(id=request.GET['nmant']) solicitud = Solicitudmantenimiento(id=s.id, solm_fecha=s.solm_fecha, solm_falla=s.solm_falla, solm_observaciones=s.solm_observaciones, solm_abono=s.solm_abono, solm_saldo=s.solm_saldo, solm_total=s.solm_total, solm_estado="A", art_id=s.art_id, cli_id=s.cli_id) solicitud.save() repu = Repuestos(rep_cantidad=cantidad, man_id=request.GET['numeroM'], pro_id=codigo) repu.save() listarProductos = Productos.objects.get(id=codigo) refrescarstock = listarProductos.pro_cantidad - int(cantidad) producto = Productos( id=listarProductos.id, pro_nombre=listarProductos.pro_nombre, pro_cantidad=refrescarstock, pro_precio=listarProductos.pro_precio, pro_ecg="ESQ", pro_tarifa_iva=listarProductos.pro_tarifa_iva, pro_ex=listarProductos.pro_ex, pro_pvp=listarProductos.pro_pvp, mar_id=listarProductos.mar_id, ) producto.save() return render_to_response('mantenimiento/apertura.html', context_instance=RequestContext(request))