2019-08-06 12:06:50 +02:00

238 lines
5.5 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-#PDocument.update_arrondi
-if !params[:html] and @p_customer
.qi_header
.right
= link_to "Retour à la fiche client",[:admin, @p_customer], :class => "btn btn-primary"
%h1
Clients
%span
Détail d'un client
%span
=link_to [:admin, @p_customer] do
=@p_customer.code
=@p_customer.show_name
.qi_row
.qi_pannel.qi_plain.padding
=render :partial => "search_etat_form"
.qi_row
.qi_pannel.qi_plain.padding
-if !params[:html]
.right
=link_to "Télécharger en PDF", request.query_parameters.merge({pdf: true}), :class => "btn btn-primary"
-if params[:html] and @p_customer
%div{:style => "height:0cm;"}
=#;top:5cm;
%div{:style => "position:relative;width:6.4cm;margin-right:1.5cm;float:right;"}
%div{:style => "padding:4px 8px;min-height:80px;"}
%h3{:style => "position:absolute;top:-40px;"} Adresse de facturation
%strong=@p_customer.particular.organisation
%br
=@p_customer.particular.name
=@p_customer.particular.firstname
-if @p_customer.particular.address_2?
%br
=@p_customer.particular.address_2
-if @p_customer.particular.address_3?
%br
=@p_customer.particular.address_3
-if @p_customer.particular.cp? or @p_customer.particular.city?
%br
=@p_customer.particular.cp
=@p_customer.particular.city
%br
=@p_customer.particular.country
%p
A Voiron, le
=l Date.today
%div{:style => "height:3.5cm;"}
%p Veuillez trouver votre relevé de compte ci-dessous et de nous faire parvenir un règlement si des échéances sont dépassées.
%p Merci de vérifier si vous avez en votre possession toutes les factures référencées, si cela nétait pas le cas merci de nous le signaler.
%hr
%h1 Etat de compte
-if !@p_customer
%p
=@p_compta_elements.count
résultats
-if params[:ok].to_s != ""
Opérations
-if params[:ok] == "1"
soldées
-else
non soldées
-if @start and @stop
du
=l (@start), :format => :date
au
=l (@stop), :format => :date
-elsif @start
à partir du
=l (@start), :format => :date
-elsif @stop
jusqu'au
=l (@stop), :format => :date
%table.table.table-hover.table-striped#p_customer_etat{:id => (@p_customer.id if @p_customer)}
%thead
%tr
-if !@p_customer
%th Client
%th Date
%th Echéance
%th Type
%th Réf
%th Débit
%th Crédit
%th{:style => "width:20px"} Soldé ?
-if !@p_customer
%th Solde
-if !params[:html]
%th.action
-if @stop and params[:ok].to_s == "" and @p_customer
%tbody
%tr
%th{:colspan => (@p_customer ? 4 : 5)}
Solde au
=l (@stop), :format => :date
- a = (@p_customer.encours_at(@stop) * -1)
- a = 0.0 if a == -0.0
%th
-if a < 0
=number_to_currency a
%th
-if a >= 0
=number_to_currency a
%th
-if !@p_customer
%th
-if !params[:html]
%th
%tbody=render @p_compta_elements
%tbody
%tr
%th{:colspan => (@p_customer ? 4 : 5)}
Total
%th.right_text
-a = @p_compta_elements.where("amount < 0.0").sum(:amount)
=number_to_currency (a * -1)
%th.right_text
-b = @p_compta_elements.where("amount > 0.0").sum(:amount)
=number_to_currency b
%th
-if !@p_customer
%th
-if !params[:html]
%th
-if @start and params[:ok].to_s == "" and @p_customer
%tbody
%tr
%th{:colspan => (@p_customer ? 4 : 5)}
Solde au
=l (@start - 1.second), :format => :date
- a = (@p_customer.encours_at(@start - 1.second) * -1)
- a = 0.0 if a == -0.0
%th.right_text
-if a < 0
=number_to_currency a
%th.right_text
-if a >= 0
=number_to_currency a
%th
-if !@p_customer
%th
-if !params[:html]
%th
-if !@stop and @p_customer
%p
Encours du compte :
%strong
=number_to_currency @p_customer.encours_ttc
-if params[:html]
:scss
body{
font-family: arial, sans-serif;
font-size:10pt;
padding:0;
margin:0;
}
.page{
page-break-after: always;
position:relative;
width:28.1cm;
box-sizing:border-box;
}
.table{
width:100%;
font-size:10pt;
border-collapse:collapse;
td, th{
border:1px solid black;
padding:2px 5px;
page-break-inside: avoid !important;
}
td{
vertical-align:top;
}
th{
text-align:left;
vertical-align:top;
}
.right_text{
text-align:right;
}
}