Package org.brerp.tms.base.util
Class BrERPTMSUtil
java.lang.Object
org.brerp.tms.base.util.BrERPTMSUtil
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic Entrega
consultarRotaMaps
(PO documento, MLocation enderecoInicio, MLocation enderecoFim, Timestamp horarioPartida, MCOFEquipments veiculo, MCOFDriver motorista, BigDecimal pesoTotal, BigDecimal netTotal, PO poInicio, PO poFim) Método responsável por obter a rota do Google Maps e fazer os cálculos com os dados da rota para posterior exibição para o usuário.static StringBuilder
getInvoiceWhere
(String tableName, int id, String trxName) static void
imprimirPlanejamento
(BigDecimal custoTotalPorKm, BigDecimal totalMaoDeObra, BigDecimal custoTotal, BigDecimal totalManutencao, BigDecimal totalPedagio, BigDecimal totalCombustivel, Timestamp txtFim, Timestamp shipDate, BigDecimal distanciaTotal, BigDecimal txtTempoAlmoco, BigDecimal txtTempoTotal, List<Entrega> entregas, String documentoNo) static IdempiereRestAPIClient
initAPIClient
(Properties ctx, Integer timeout) static int
obterTempoEmMinutos
(Timestamp timestamp) Método responsável por retornar tempo em minutos
-
Field Details
-
COLUMNNAME_COF_TempoMedioEspera
- See Also:
-
COLUMNNAME_COF_TempoAdicionalDescarga
- See Also:
-
QUICKLOG_API_USERNAME
-
QUICKLOG_API_SENHA
-
QUICKLOG_URL
-
QUICKLOG_API_CLIENT
-
-
Constructor Details
-
BrERPTMSUtil
public BrERPTMSUtil()
-
-
Method Details
-
consultarRotaMaps
public static Entrega consultarRotaMaps(PO documento, MLocation enderecoInicio, MLocation enderecoFim, Timestamp horarioPartida, MCOFEquipments veiculo, MCOFDriver motorista, BigDecimal pesoTotal, BigDecimal netTotal, PO poInicio, PO poFim) Método responsável por obter a rota do Google Maps e fazer os cálculos com os dados da rota para posterior exibição para o usuário.- Parameters:
documento
- : Neste parâmetro, deve ser informada a instância da PO com os dados do documento.enderecoInicio
- : Neste parâmetro, deve ser informado o endereço de partida da rota.enderecoFim
- : Neste parâmetro, deve ser informado o endereço de fim da rota.horarioPartida
- : Neste parâmetro, deve ser informado o horário de início do trajeto.veiculo
- : Neste parâmetro, deve ser informado o veículo que será utilizado no planejamento.valorHoraMaoDeObra
- : Neste parâmetro, deve ser informado o valor da hora de mão de obra.pesoTotal
- : Neste parâmetro deve ser informado o peso total da entregapesoTotal
- : Neste parâmetro deve ser informado o net total da entrega- Returns:
- uma instância da
Entrega
contendo todos os dados calculados por este método.
-
obterTempoEmMinutos
Método responsável por retornar tempo em minutos- Parameters:
timestamp
-- Returns:
-
getInvoiceWhere
-
imprimirPlanejamento
public static void imprimirPlanejamento(BigDecimal custoTotalPorKm, BigDecimal totalMaoDeObra, BigDecimal custoTotal, BigDecimal totalManutencao, BigDecimal totalPedagio, BigDecimal totalCombustivel, Timestamp txtFim, Timestamp shipDate, BigDecimal distanciaTotal, BigDecimal txtTempoAlmoco, BigDecimal txtTempoTotal, List<Entrega> entregas, String documentoNo) throws net.sf.jasperreports.engine.JRException - Throws:
net.sf.jasperreports.engine.JRException
-
initAPIClient
-