def mostrar_estado_cuenta(request): data = [] obj_json = {} id_cliente = request.GET.get('id_cliente') if not id_cliente: obj_json['code'] = 400 obj_json['mensaje'] = "Cliente invalido" else: try: cliente = Cliente.objects.get(id=id_cliente) except: cliente = None if not cliente: obj_json['code'] = 400 obj_json['mensaje'] = "Cliente no encontrado" else: documentos = Documento_Cobro.objects.filter(cliente=cliente) return render_to_pdf( 'cartera/plantilla_estado_cuenta.html', { 'pagesize': 'A4', 'cliente': cliente, 'documentos': documentos, } ) data.append(obj_json) data = json.dumps(data) return HttpResponse(data, content_type='application/json')
def mostrar_pedido_pdf(request): data = [] obj_json = {} id_pedido = request.GET.get('id_pedido') if not id_pedido: obj_json['code'] = 400 obj_json['mensaje'] = "Pedido invalido" else: try: pedido = Pedido.objects.get(id=id_pedido) except: pedido = None if not pedido: obj_json['code'] = 400 obj_json['mensaje'] = "Pedido no encontrado" else: pedido_detalle = Pedido_Detalle.objects.filter(pedido=pedido) return render_to_pdf( 'inventario/plantilla_pedido.html', { 'pagesize': 'A4', 'pedido': pedido, 'pedido_detalle': pedido_detalle, }) data.append(obj_json) data = json.dumps(data) return HttpResponse(data, content_type='application/json')
def mostrar_recibo_provicional_pdf(request): data = [] obj_json = {} id_recibo = request.GET.get('id_recibo') if not id_recibo: obj_json['code'] = 400 obj_json['mensaje'] = "Pedido invalido" else: try: recibo = Recibo_Provicional.objects.get(id=id_recibo) except: recibo = None if not recibo: obj_json['code'] = 400 obj_json['mensaje'] = "Pedido no encontrado" else: return render_to_pdf('cartera/plantilla_recibo_provicional.html', { 'pagesize': 'A4', 'recibo': recibo, }) data.append(obj_json) data = json.dumps(data) return HttpResponse(data, content_type='application/json')
def mostrar_factura_pdf(request): data = [] obj_json = {} id_factura = request.GET.get('id_factura') if not id_factura: obj_json['code'] = 400 obj_json['mensaje'] = "Factura invalida" else: try: factura = Factura.objects.get(id=id_factura) except: factura = None if not factura: obj_json['code'] = 400 obj_json['mensaje'] = "Factura no encontrada" else: factura_detalle = Factura_Detalle.objects.filter(factura=factura) return render_to_pdf( 'inventario/plantilla_factura.html', { 'pagesize': 'A4', 'factura': factura, 'factura_detalle': factura_detalle, }) data.append(obj_json) data = json.dumps(data) return HttpResponse(data, content_type='application/json')