def form_valid(self, form): self.object = form.save(commit=False) recibo = Recibo() recibo.cajero = self.request.user recibo.cliente = self.object.admision.paciente recibo.save() venta = Venta() venta.item = ItemTemplate.objects.get(pk=config.DEPOSIT_ACCOUNT) venta.recibo = recibo venta.cantidad = 1 venta.precio = self.object.monto venta.impuesto = 0 venta.descontable = False venta.save() return HttpResponseRedirect(recibo.get_absolute_url())
def form_valid(self, form): self.object = form.save(commit=False) recibo = Recibo() recibo.cajero = self.request.user recibo.cliente = self.object.admision.paciente recibo.save() venta = Venta() venta.item = ItemTemplate.objects.get(pk=config.DEPOSIT_ACCOUNT) venta.recibo = recibo venta.cantidad = 1 venta.precio = self.object.monto venta.impuesto = 0 venta.descontable = False venta.save() return HttpResponseRedirect(recibo.get_absolute_url())
def form_valid(self, form): self.object = form.save(commit=False) items = self.object.facturar() recibo = Recibo() recibo.cajero = self.request.user recibo.cliente = self.object.paciente recibo.tipo_de_venta = self.object.tipo_de_venta recibo.save() crear_ventas(items, recibo) for honorario in self.object.honorarios.all(): venta = Venta() venta.item = honorario.item venta.recibo = recibo venta.cantidad = 1 venta.precio = honorario.monto venta.impuesto = honorario.item.impuestos venta.descontable = False venta.save() recibo.ventas.add(venta) for deposito in self.object.depositos.all(): pago = Pago() pago.recibo = recibo pago.monto = deposito.monto pago.tipo = TipoPago.objects.get(pk=config.DEPOSIT_PAYMENT) pago.save() self.object.ultimo_cobro = timezone.now() self.object.save() return HttpResponseRedirect(recibo.get_absolute_url())
def form_valid(self, form): self.object = form.save(commit=False) items = self.object.facturar() recibo = Recibo() recibo.cajero = self.request.user recibo.cliente = self.object.paciente recibo.tipo_de_venta = self.object.tipo_de_venta recibo.save() crear_ventas(items, recibo) for honorario in self.object.honorarios.all(): venta = Venta() venta.item = honorario.item venta.recibo = recibo venta.cantidad = 1 venta.precio = honorario.monto venta.impuesto = honorario.item.impuestos venta.descontable = False venta.save() recibo.ventas.add(venta) for deposito in self.object.depositos.all(): pago = Pago() pago.recibo = recibo pago.monto = deposito.monto pago.tipo = TipoPago.objects.get(pk=config.DEPOSIT_PAYMENT) pago.save() self.object.ultimo_cobro = timezone.now() self.object.save() return HttpResponseRedirect(recibo.get_absolute_url())