23 lines
869 B
Java
23 lines
869 B
Java
package com.rjconsultores.ventaboletos.service;
|
|
|
|
public interface TaxaEmbarqueService {
|
|
|
|
/**
|
|
* Atualiza a taxa de embarque da entidade TarifaOficial.<br/>
|
|
*
|
|
* Para o cálculo, é usado a seguinte lógica:<br/>
|
|
* - Atualiza de acordo a tabela TAXA_EMBARQUE_PARADA por kilometragem<br/>
|
|
* - Atualiza de acordo a tabela TAXA_EMBARQUE por kilometragem<br/>
|
|
* - Atualiza de acordo a tabela TAXA_EMBARQUE_PARADA por valor fixo<br/>
|
|
*
|
|
* A sequencia acima indica a ordem de atualização da taxa de embarque.<br/>
|
|
*
|
|
* 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);
|
|
|
|
}
|