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 "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 "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})"
|
||||
|
||||
@@ -49,12 +51,16 @@ module Pdf
|
||||
t.row(1..-1).border_color = 'DDDDDD'
|
||||
end
|
||||
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
|
||||
|
||||
# Totais por tipo
|
||||
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 }
|
||||
|
||||
resumo_linhas = [['Tipo', 'Quantidade']]
|
||||
|
||||
Reference in New Issue
Block a user