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
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