예제 #1
0
파일: views.py 프로젝트: xangcastle/johnmay
def grabar_factura(request):
    c = base_cliente()
    c.code = request.POST.get("cliente_code", "")
    c.name = request.POST.get("cliente_nombre", "")
    c.identificacion = request.POST.get("cliente_identificacion", "")
    c.email = request.POST.get("cliente_email", "")
    c.telefono = request.POST.get("cliente_telefono", "")
    c.direccion = request.POST.get("cliente_direccion", "")

    f = Factura()
    f.fecha = datetime.now()
    f.sucursal = request.user.sucursal
    f.tipodoc = factura()
    f.user = request.user
    f.vendedor = request.user
    f.tipopago = TipoPago.objects.get(
        id=request.POST.get("factura_tipopago", ""))
    f.comentarios = request.POST.get("factura_comentarios", "")
    f.cliente = get_cliente(c)

    f.subtotal = float(request.POST.get("factura_subtotal", "0.0"))
    f.descuento = float(request.POST.get("factura_descuento", "0.0"))
    f.iva = float(request.POST.get("factura_iva", "0.0"))
    f.total = float(request.POST.get("factura_total", "0.0"))
    f.retencion = float(request.POST.get("factura_retencion", "0.0"))

    f.save()
    f.aplicar()
    f.calcular()
    return f
예제 #2
0
파일: views.py 프로젝트: xangcastle/johnmay
def grabar_factura(request):
    c = base_cliente()
    c.code = request.POST.get("cliente_code", "")
    c.name = request.POST.get("cliente_nombre", "")
    c.identificacion = request.POST.get("cliente_identificacion", "")
    c.email = request.POST.get("cliente_email", "")
    c.telefono = request.POST.get("cliente_telefono", "")
    c.direccion = request.POST.get("cliente_direccion", "")

    f = Factura()
    f.fecha = datetime.now()
    f.sucursal = request.user.sucursal
    f.tipodoc = factura()
    f.user = request.user
    f.vendedor = request.user
    f.tipopago = TipoPago.objects.get(
        id=request.POST.get("factura_tipopago", ""))
    f.comentarios = request.POST.get("factura_comentarios", "")
    f.cliente = get_cliente(c)

    f.subtotal = float(request.POST.get("factura_subtotal", "0.0"))
    f.descuento = float(request.POST.get("factura_descuento", "0.0"))
    f.iva = float(request.POST.get("factura_iva", "0.0"))
    f.total = float(request.POST.get("factura_total", "0.0"))
    f.retencion = float(request.POST.get("factura_retencion", "0.0"))

    f.save()
    f.aplicar()
    f.calcular()
    return f
예제 #3
0
파일: views.py 프로젝트: harvyv/johnmay
def grabar_factura(request):
    c = base_cliente()
    c.cliente_codigo = request.POST.get("cliente_code", "")
    c.cliente_nombre = request.POST.get("cliente_nombre", "")
    c.cliente_identificacion = request.POST.get("cliente_identificacion", "")
    c.cliente_email = request.POST.get("cliente_email", "")
    c.cliente_telefono = request.POST.get("cliente_telefono", "")
    c.cliente_direccion = request.POST.get("cliente_direccion", "")

    f = Factura()
    f.fecha = datetime.now()
    f.user = request.user
    f.sucursal = request.user.sucursal
    f.tipodoc = TipoDoc.objects.get(name='FACTURA')

    f.vendedor = request.user
    f.tipopago = TipoPago.objects.get(id=request.POST.get("factura_tipopago", ""))
    f.comentarios = request.POST.get("factura_comentarios", "")
    f.cliente = get_cliente(c)

    f.subtotal = float(request.POST.get("factura_subtotal", "0.0"))
    f.descuento = float(request.POST.get("factura_descuento", "0.0"))
    f.iva = float(request.POST.get("factura_iva", "0.0"))
    f.total = float(request.POST.get("factura_total", "0.0"))
    f.costo = float(request.POST.get("factura_costo", "0.0"))
    f.factor = (f.subtotal - f.descuento) / f.costo
    f.utilidad = (f.subtotal - f.descuento) - f.costo
    f.aplicado = False

    f.save()
    return f