Correções para funcionamento do Botão de gerar o Relátório Individual
This commit is contained in:
BIN
Imagens para implantação /Imagem colada (10).png
Normal file
BIN
Imagens para implantação /Imagem colada (10).png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 414 KiB |
BIN
Imagens para implantação /Imagem colada (8).png
Normal file
BIN
Imagens para implantação /Imagem colada (8).png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 76 KiB |
BIN
Imagens para implantação /Imagem colada (9).png
Normal file
BIN
Imagens para implantação /Imagem colada (9).png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 140 KiB |
@@ -22,7 +22,9 @@ module Pdf
|
|||||||
@pdf.text "Consolidação: #{@consolidacao.nome}", size: 11, style: :bold
|
@pdf.text "Consolidação: #{@consolidacao.nome}", size: 11, style: :bold
|
||||||
@pdf.text "Motorista: #{@motorista}", size: 11
|
@pdf.text "Motorista: #{@motorista}", size: 11
|
||||||
@pdf.text "Período: #{@consolidacao.data_inicio.strftime('%d/%m/%Y')} a #{@consolidacao.data_fim.strftime('%d/%m/%Y')}", size: 10
|
@pdf.text "Período: #{@consolidacao.data_inicio.strftime('%d/%m/%Y')} a #{@consolidacao.data_fim.strftime('%d/%m/%Y')}", size: 10
|
||||||
@pdf.text "Status: #{@consolidacao.status.humanize}", size: 10, color: CINZA
|
@pdf.fill_color CINZA
|
||||||
|
@pdf.text "Status: #{@consolidacao.status.humanize}", size: 10
|
||||||
|
@pdf.fill_color '000000'
|
||||||
|
|
||||||
secao "ENTREGAS (#{@entregas.size})"
|
secao "ENTREGAS (#{@entregas.size})"
|
||||||
|
|
||||||
@@ -49,12 +51,16 @@ module Pdf
|
|||||||
t.row(1..-1).border_color = 'DDDDDD'
|
t.row(1..-1).border_color = 'DDDDDD'
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
@pdf.text 'Nenhuma entrega classificada.', size: 10, color: CINZA
|
@pdf.fill_color CINZA
|
||||||
|
@pdf.text 'Nenhuma entrega classificada.', size: 10
|
||||||
|
@pdf.fill_color '000000'
|
||||||
end
|
end
|
||||||
|
|
||||||
# Totais por tipo
|
# Totais por tipo
|
||||||
secao "RESUMO"
|
secao "RESUMO"
|
||||||
resumo = @entregas.group(:tipo).count
|
# reorder(nil): remove o .order(:created_at) da relação — senão o Postgres
|
||||||
|
# recusa "GROUP BY tipo ORDER BY created_at" (PG::GroupingError → 500).
|
||||||
|
resumo = @entregas.reorder(nil).group(:tipo).count
|
||||||
total = @entregas.sum { |e| e.desconto? ? -e.valor_aplicado : e.valor_aplicado }
|
total = @entregas.sum { |e| e.desconto? ? -e.valor_aplicado : e.valor_aplicado }
|
||||||
|
|
||||||
resumo_linhas = [['Tipo', 'Quantidade']]
|
resumo_linhas = [['Tipo', 'Quantidade']]
|
||||||
|
|||||||
Reference in New Issue
Block a user