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);
}