package com.rjconsultores.ventaboletos.service; public interface TaxaEmbarqueService { /** * Atualiza a taxa de embarque da entidade TarifaOficial.
* * Para o cálculo, é usado a seguinte lógica:
* - Atualiza de acordo a tabela TAXA_EMBARQUE_PARADA por kilometragem
* - Atualiza de acordo a tabela TAXA_EMBARQUE por kilometragem
* - Atualiza de acordo a tabela TAXA_EMBARQUE_PARADA por valor fixo
* * A sequencia acima indica a ordem de atualização da taxa de embarque.
* * A taxa de embarque mais restritiva fica por último (TAXA_EMBARQUE_PARADA por valor fixo) * * @param rutaId - Se informado, será atualizado apenas a taxa de embarque da ruta informada * @param orgaoConcedenteId TODO */ public void atualizarTaxaEmbarque(Integer rutaId, Integer orgaoConcedenteId); }