Adição do botão de entrega manual

This commit is contained in:
2026-06-25 11:35:41 -03:00
parent 022aac2616
commit 0c5b5bcbe6
22 changed files with 615 additions and 67 deletions

View File

@@ -0,0 +1,13 @@
# Arquivamento individual de motorista numa consolidação (reversível).
# Espelha o padrão de arquivamento da própria Consolidacao (arquivado_em/por):
# um motorista arquivado sai dos totais/pagamento/gate da consolidação, mas os
# dados são mantidos e podem ser restaurados.
class AddArquivamentoToConsolidacaoMotoristas < ActiveRecord::Migration[7.1]
def change
unless column_exists?(:consolidacao_motoristas, :arquivado_em)
add_column :consolidacao_motoristas, :arquivado_em, :datetime
add_column :consolidacao_motoristas, :arquivado_por, :integer
add_index :consolidacao_motoristas, :arquivado_em
end
end
end

View File

@@ -0,0 +1,13 @@
# Campos para o apontamento 100% manual — entrega lançada à mão, sem registro na
# base de rastreio (ex.: motorista que foi ao local mas a NF ficou com outro
# motorista no rastreio). Como não existe uma Entrega para consultar, guardamos
# a NF digitada e uma observação/local aqui. O tracking_id desses lançamentos é
# sintético ("MAN-<uuid>"), então entrega_original retorna nil.
class AddManualFieldsToConsolidacaoEntregas < ActiveRecord::Migration[7.1]
def change
unless column_exists?(:consolidacao_entregas, :nf_manual)
add_column :consolidacao_entregas, :nf_manual, :string
add_column :consolidacao_entregas, :obs_manual, :string
end
end
end