예제 #1
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  \Illuminate\Http\Request  $request
  * @return \Illuminate\Http\Response
  */
 public function store(InvoiceRequest $request)
 {
     $Invoice = new Invoice($request->all());
     $Invoice->save();
     return redirect()->route('facturas.edit', $Invoice->id);
     //Flash::success('Se ha creado a ' . $Client->nombre . ', como cliente.');
     //return redirect()->route('clientes.index');
 }
예제 #2
0
 /**
  * Update the specified resource in storage.
  *
  * @param  InvoiceRequest  $request
  * @param  int  $id
  * @return \Illuminate\Http\RedirectResponse|\Illuminate\Routing\Redirector
  */
 public function update(InvoiceRequest $request, $id)
 {
     $invoice = Invoice::query()->findOrFail($id);
     $ledger = Ledger::query()->where('reference', $invoice['invoiceNumber'])->first();
     //dd(($ledger->debit - ($invoice->bill + $invoice->ot_bill)) + ($request['bill'] + $request['ot_bill']));
     $data = ['date' => $request['date'], 'client' => $request['client'], 'description' => $request['comment'], 'reference' => $request['invoiceNumber'], 'debit' => $ledger['debit'] - ($invoice['bill'] + $invoice['ot_bill']) + ($request['bill'] + $request['ot_bill'])];
     //dd($ledger->debit - ($invoice->bill + $invoice->ot_bill) + ($request['bill'] + $request['ot_bill']));
     $invoice->update($request->all());
     $ledger->update($data);
     return redirect('invoice/' . $invoice['invoiceNumber']);
 }