authorize (Compte)
@compte = Compte.friendly.find(params[:compte_id])
- @releve = []
- @solde = 0.00
- @debit = 0.00
- @credit = 0.00
-
- @compte.factures.each do |f|
- @releve << { id: f.id, date: f.date.to_date, type: "Facture", ref: f.réf, mnt: f.montant, solde: 0 }
- end
-
- @compte.paiements.each do |p|
- @releve << { id: p.id, date: p.date.to_date, type: "Paiement", ref: "#{p.mode} #{p.banque} #{p.chèque_num}", mnt: p.montant, solde: 0 }
- end
-
- @releve = @releve.sort_by { |r| r[:date] }
-
- @releve.each do |r|
- mnt = r[:mnt]
- if r[:type] == "Facture"
- @debit += mnt
- @solde -= mnt
- else
- @credit += mnt
- @solde += mnt
- end
- r[:solde] = @solde
- end
+ @releve = @compte.balance
end
# GET /comptes/new