예제 #1
0
def transacciones_banco_view(request):
    if request.method=="POST":
        form = TransaccionesCuentasForm(request.POST)
        if form.is_valid():
            t = MovimientoBanco()
            t.valor = form.cleaned_data['valor']
            t.banco = form.cleaned_data['numero_cuenta']
            t.concepto = form.cleaned_data['concepto']
            if form.cleaned_data['tipo_beneficiario'] == 'pro':
                t.proveedor = Proveedor.objects.get(pk=form.cleaned_data['proveedor_id'])
            else:
                t.cliente = Cliente.objects.get(pk=form.cleaned_data['proveedor_id'])
            t.fecha = form.cleaned_data['fecha']
            t.numero_mov = form.cleaned_data['numero_doc']
            t.desc_benef_dep = form.cleaned_data['proveedor']
            t.tipo = form.cleaned_data['tipo']
            t.save()
            mensaje = "Se agrego satisfactoriamente."
        else:
            mensaje = "Llene correctamente los campos."
        form = TransaccionesCuentasForm()
        ctx = {"form":form,"mensaje":mensaje}
        return render_to_response("contabilidad/transacciones_bancos.html",ctx,context_instance=RequestContext(request))
    else:
        form = TransaccionesCuentasForm()
        ctx = {"form":form}
        return render_to_response("contabilidad/transacciones_bancos.html",ctx,context_instance=RequestContext(request))
예제 #2
0
def nuevoMovimientoBanco(banco, benef_cli=None, benef_pro=None, numero_mov=0, valor=0, fecha="2000-01-01", concepto="-", desc_benef_dep="-", tipo="-"):
    n = MovimientoBanco()
    n.numero_mov = numero_mov
    n.valor = valor
    n.fecha = fecha
    n.concepto = concepto
    n.desc_benef_dep = desc_benef_dep
    n.banco = banco
    n.proveedor = benef_pro
    n.cliente = benef_cli
    n.tipo = tipo
    n.save()
    return n