CONFIG.PHP
<?php
/* ===============================================================
FRETE MINIMO
--------------------------------------------------------------- */
$freteMinimo = 100.00;
/* ===============================================================
COMBUSTÍVEL
--------------------------------------------------------------- */
$precoCombustivel = 6.95;
$consumoKmPorLitro = 5; // COM METADE REPRESENTA IDA E VOLTA
/* ===============================================================
PESO CARGA
--------------------------------------------------------------- */
$pesoCargaAdicional = [
'leve' => 0.00,
'medio' => 30.00,
'pesado' => 60.00,
'maximo' => 90.00
];
/* ===============================================================
CUSTO DESGASTE POR KM
--------------------------------------------------------------- */
$pneus = 0.04;
$oleoFiltros = 0.03;
$freios = 0.03;
$suspensao = 0.03;
$correiasRevisoes = 0.02;
$manutencaoCorretiva = 0.08;
//---------------------------
$custoDesgastePorKm =
$pneus +
$oleoFiltros +
$freios +
$suspensao +
$correiasRevisoes +
$manutencaoCorretiva;
/* ===============================================================
AUXILIARES
--------------------------------------------------------------- */
$auxiliar = [
'valor_por_auxiliar' => 150.00
];
/* ===============================================================
ADICIONAIS SÁBADO / DOMINGO / FERIADO
--------------------------------------------------------------- */
$adicionalSabDomFer = [
'sabado' => [
'valor' => 30.00,
'percentual_minimo_sdf' => 0.05
],
'domingo' => [
'valor' => 40.00,
'percentual_minimo_sdf' => 0.05
],
'feriado' => [
'valor' => 50.00,
'percentual_minimo_sdf' => 0.05
]
];
/* ===============================================================
FERIADOS FIXOS (DD-MM)
--------------------------------------------------------------- */
$feriados = [
'01-01', // Confraternização Universal
'21-04', // Tiradentes
'01-05', // Dia do Trabalhador
'07-09', // Independência do Brasil
'12-10', // Nossa Senhora Aparecida
'02-11', // Finados
'15-11', // Proclamação da República
'25-12' // Natal
];
/* ===============================================================
CUSTO DIVERSOS POR DIA
--------------------------------------------------------------- */
$ipvaValorAnual = 2240.00;
$licenciamentoValorAnual = 300.00;
$seguroVeiculoValorAnual = 4000.00;
$seguroMercadoriasValorAnual = 4000.00;
$depreciacaoVeiculoValorAnual = 2000.00;
$ipva = $ipvaValorAnual / 365;
$licenciamento = $licenciamentoValorAnual / 365;
$seguroVeiculo = $seguroVeiculoValorAnual / 365;
$seguroMercadorias = $seguroMercadoriasValorAnual / 365;
$depreciacaoVeiculo = $depreciacaoVeiculoValorAnual / 365;
//---------------------------
$custoDiversosPorDia =
$ipva +
$licenciamento +
$seguroVeiculo +
$seguroMercadorias +
$depreciacaoVeiculo;
/* ===============================================================
HORÁRIO NOTURNO
--------------------------------------------------------------- */
/* HORÁRIO NOTURNO (REGRA POR PERCENTUAL DE TEMPO NA VIAGEM) */
$horarioNoturno = [
'inicio' => 22, // início do período noturno
'fim' => 6, // fim do período noturno
'fator' => 1.20, // multiplicador de preço
'percentual_minimo' => 0.10 // 10% do tempo dentro do noturno
];
/* ===============================================================
PARADAS POR TEMPO DE VIAGEM (APENAS DISPLAY)
--------------------------------------------------------------- */
$paradasPorTempo = [
0 => ['paradas' => 0, 'minutos' => 0],
3 => ['paradas' => 1, 'minutos' => 30],
6 => ['paradas' => 2, 'minutos' => 60],
8 => ['paradas' => 3, 'minutos' => 105],
12 => ['paradas' => 3, 'minutos' => 105],
16 => ['paradas' => 4, 'minutos' => 135],
20 => ['paradas' => 5, 'minutos' => 180],
24 => ['paradas' => 5, 'minutos' => 180],
28 => ['paradas' => 6, 'minutos' => 210],
32 => ['paradas' => 7, 'minutos' => 255],
36 => ['paradas' => 7, 'minutos' => 255],
40 => ['paradas' => 8, 'minutos' => 285],
44 => ['paradas' => 9, 'minutos' => 330],
48 => ['paradas' => 9, 'minutos' => 330],
52 => ['paradas' => 10, 'minutos' => 360],
56 => ['paradas' => 11, 'minutos' => 405],
60 => ['paradas' => 11, 'minutos' => 405],
64 => ['paradas' => 12, 'minutos' => 435],
68 => ['paradas' => 13, 'minutos' => 480],
72 => ['paradas' => 13, 'minutos' => 480],
76 => ['paradas' => 14, 'minutos' => 510],
80 => ['paradas' => 15, 'minutos' => 555],
84 => ['paradas' => 15, 'minutos' => 555],
88 => ['paradas' => 16, 'minutos' => 585],
92 => ['paradas' => 17, 'minutos' => 630],
96 => ['paradas' => 17, 'minutos' => 630],
100 => ['paradas' => 18, 'minutos' => 660],
104 => ['paradas' => 19, 'minutos' => 705],
108 => ['paradas' => 19, 'minutos' => 705],
112 => ['paradas' => 20, 'minutos' => 735],
116 => ['paradas' => 21, 'minutos' => 780],
120 => ['paradas' => 21, 'minutos' => 780],
124 => ['paradas' => 22, 'minutos' => 810],
128 => ['paradas' => 23, 'minutos' => 855],
132 => ['paradas' => 23, 'minutos' => 855],
136 => ['paradas' => 24, 'minutos' => 885],
140 => ['paradas' => 25, 'minutos' => 930],
144 => ['paradas' => 25, 'minutos' => 930],
148 => ['paradas' => 26, 'minutos' => 960],
152 => ['paradas' => 27, 'minutos' => 1005],
156 => ['paradas' => 27, 'minutos' => 1005],
160 => ['paradas' => 28, 'minutos' => 1035],
164 => ['paradas' => 29, 'minutos' => 1080],
];
/* ===============================================================
VALORES UNITÁRIOS ALIMENTAÇÃO
--------------------------------------------------------------- */
$alimentacaoValores = [
'simples' => 25.00,
'completa' => 55.00
];
/* ===============================================================
ALIMENTAÇÃO (FAIXA DE HORAS)
Quantidade de refeições por tempo
--------------------------------------------------------------- */
$alimentacaoPorFaixaHoras = [
0 => ['simples' => 0, 'completa' => 0],
3 => ['simples' => 1, 'completa' => 0],
6 => ['simples' => 2, 'completa' => 0],
8 => ['simples' => 2, 'completa' => 1],
12 => ['simples' => 2, 'completa' => 1],
16 => ['simples' => 3, 'completa' => 1],
20 => ['simples' => 3, 'completa' => 2],
24 => ['simples' => 3, 'completa' => 2],
28 => ['simples' => 4, 'completa' => 2],
32 => ['simples' => 4, 'completa' => 3],
36 => ['simples' => 4, 'completa' => 3],
40 => ['simples' => 5, 'completa' => 3],
44 => ['simples' => 5, 'completa' => 4],
48 => ['simples' => 5, 'completa' => 4],
52 => ['simples' => 6, 'completa' => 4],
56 => ['simples' => 6, 'completa' => 5],
60 => ['simples' => 6, 'completa' => 5],
64 => ['simples' => 7, 'completa' => 5],
68 => ['simples' => 7, 'completa' => 6],
72 => ['simples' => 7, 'completa' => 6],
76 => ['simples' => 8, 'completa' => 6],
80 => ['simples' => 8, 'completa' => 7],
84 => ['simples' => 8, 'completa' => 7],
88 => ['simples' => 9, 'completa' => 7],
92 => ['simples' => 9, 'completa' => 8],
96 => ['simples' => 9, 'completa' => 8],
100 => ['simples' => 10, 'completa' => 8],
104 => ['simples' => 10, 'completa' => 9],
108 => ['simples' => 10, 'completa' => 9],
112 => ['simples' => 11, 'completa' => 9],
116 => ['simples' => 11, 'completa' => 10],
120 => ['simples' => 11, 'completa' => 10],
124 => ['simples' => 12, 'completa' => 10],
128 => ['simples' => 12, 'completa' => 11],
132 => ['simples' => 12, 'completa' => 11],
136 => ['simples' => 13, 'completa' => 11],
140 => ['simples' => 13, 'completa' => 12],
144 => ['simples' => 13, 'completa' => 12],
148 => ['simples' => 14, 'completa' => 12],
152 => ['simples' => 14, 'completa' => 13],
156 => ['simples' => 14, 'completa' => 13],
160 => ['simples' => 15, 'completa' => 13],
164 => ['simples' => 15, 'completa' => 14]
];
/* ===============================================================
ADICIONAL VALOR CARGA (Grau de Risco)
--------------------------------------------------------------- */
$valorCargaFaixas = [
0 => 0.00,
5000 => 50.00,
10000 => 100.00,
20000 => 150.00,
30000 => 200.00,
40000 => 250.00,
50000 => 300.00,
100000 => 500.00,
200000 => 1000.00,
400000 => 2000.00,
600000 => 3000.00,
];
/* ===============================================================
HOSPEDAGEM
--------------------------------------------------------------- */
$hospedagem = [
'intervalo_horas' => 16,
'valor_diaria' => 190.00,
'tempo_descanso_horas' => 8
];
/* ===============================================================
VALOR SERVIÇO POR FAIXA (KM)
(valor em R$ fixo por viagem)
--------------------------------------------------------------- */
$valorServicoPorFaixaKm = [
0 => 50,
20 => 75,
40 => 100,
60 => 125,
80 => 150,
100 => 175,
120 => 200,
140 => 225,
160 => 250,
180 => 275,
200 => 300,
220 => 325,
240 => 350,
260 => 375,
280 => 400,
300 => 425,
320 => 450,
340 => 475,
360 => 500,
380 => 525,
400 => 550,
420 => 575,
440 => 600,
460 => 625,
480 => 650,
500 => 675,
520 => 700,
540 => 725,
560 => 750,
580 => 775,
600 => 800,
620 => 825,
640 => 850,
660 => 875,
680 => 900,
700 => 925,
720 => 950,
740 => 975,
760 => 1000,
780 => 1025,
800 => 1050,
820 => 1075,
840 => 1100,
860 => 1125,
880 => 1150,
900 => 1175,
920 => 1200,
940 => 1225,
960 => 1250,
980 => 1275,
1000 => 1300,
1020 => 1325,
1040 => 1350,
1060 => 1375,
1080 => 1400,
1100 => 1425,
1120 => 1450,
1140 => 1475,
1160 => 1500,
1180 => 1525,
1200 => 1550,
1220 => 1575,
1240 => 1600,
1260 => 1625,
1280 => 1650,
1300 => 1675,
1320 => 1700,
1340 => 1725,
1360 => 1750,
1380 => 1775,
1400 => 1800,
1420 => 1825,
1440 => 1850,
1460 => 1875,
1480 => 1900,
1500 => 1925,
1520 => 1950,
1540 => 1975,
1560 => 2000,
1580 => 2025,
1600 => 2050,
1620 => 2075,
1640 => 2100,
1660 => 2125,
1680 => 2150,
1700 => 2175,
1720 => 2200,
1740 => 2225,
1760 => 2250,
1780 => 2275,
1800 => 2300,
1820 => 2325,
1840 => 2350,
1860 => 2375,
1880 => 2400,
1900 => 2425,
1920 => 2450,
1940 => 2475,
1960 => 2500,
1980 => 2525,
2000 => 2550,
2020 => 2575,
2040 => 2600,
2060 => 2625,
2080 => 2650,
2100 => 2675,
2120 => 2700,
2140 => 2725,
2160 => 2750,
2180 => 2775,
2200 => 2800,
2220 => 2825,
2240 => 2850,
2260 => 2875,
2280 => 2900,
2300 => 2925,
2320 => 2950,
2340 => 2975,
2360 => 3000,
2380 => 3025,
2400 => 3050,
2420 => 3075,
2440 => 3100,
2460 => 3125,
2480 => 3150,
2500 => 3175,
2520 => 3200,
2540 => 3225,
2560 => 3250,
2580 => 3275,
2600 => 3300,
2620 => 3325,
2640 => 3350,
2660 => 3375,
2680 => 3400,
2700 => 3425,
2720 => 3450,
2740 => 3475,
2760 => 3500,
2780 => 3525,
2800 => 3550,
2820 => 3575,
2840 => 3600,
2860 => 3625,
2880 => 3650,
2900 => 3675,
2920 => 3700,
2940 => 3725,
2960 => 3750,
2980 => 3775,
3000 => 3800,
3020 => 3825,
3040 => 3850,
3060 => 3875,
3080 => 3900,
3100 => 3925,
3120 => 3950,
3140 => 3975,
3160 => 4000,
3180 => 4025,
3200 => 4050,
3220 => 4075,
3240 => 4100,
3260 => 4125,
3280 => 4150,
3300 => 4175,
3320 => 4200,
3340 => 4225,
3360 => 4250,
3380 => 4275,
3400 => 4300,
3420 => 4325,
3440 => 4350,
3460 => 4375,
3480 => 4400,
3500 => 4425,
3520 => 4450,
3540 => 4475,
3560 => 4500,
3580 => 4525,
3600 => 4550,
3620 => 4575,
3640 => 4600,
3660 => 4625,
3680 => 4650,
3700 => 4675,
3720 => 4700,
3740 => 4725,
3760 => 4750,
3780 => 4775,
3800 => 4800,
3820 => 4825,
3840 => 4850,
3860 => 4875,
3880 => 4900,
3900 => 4925,
3920 => 4950,
3940 => 4975,
3960 => 5000,
3980 => 5025,
4000 => 5050,
4020 => 5075,
4040 => 5100,
4060 => 5125,
4080 => 5150,
4100 => 5175,
4120 => 5200,
4140 => 5225,
4160 => 5250,
4180 => 5275,
4200 => 5300,
4220 => 5325,
4240 => 5350,
4260 => 5375,
4280 => 5400,
4300 => 5425,
4320 => 5450,
4340 => 5475,
4360 => 5500,
4380 => 5525,
4400 => 5550,
4420 => 5575,
4440 => 5600,
4460 => 5625,
4480 => 5650,
4500 => 5675,
4520 => 5700,
4540 => 5725,
4560 => 5750,
4580 => 5775,
4600 => 5800,
4620 => 5825,
4640 => 5850,
4660 => 5875,
4680 => 5900,
4700 => 5925,
4720 => 5950,
4740 => 5975,
4760 => 6000,
4780 => 6025,
4800 => 6050,
4820 => 6075,
4840 => 6100,
4860 => 6125,
4880 => 6150,
4900 => 6175,
4920 => 6200,
4940 => 6225,
4960 => 6250,
4980 => 6275,
5000 => 6300,
5020 => 6325,
5040 => 6350,
5060 => 6375,
5080 => 6400,
5100 => 6425,
5120 => 6450,
5140 => 6475,
5160 => 6500,
5180 => 6525,
5200 => 6550,
5220 => 6575,
5240 => 6600,
5260 => 6625,
5280 => 6650,
5300 => 6675,
5320 => 6700,
5340 => 6725,
5360 => 6750,
5380 => 6775,
5400 => 6800,
5420 => 6825,
5440 => 6850,
5460 => 6875,
5480 => 6900,
5500 => 6925,
5520 => 6950,
5540 => 6975,
5560 => 7000,
5580 => 7025,
5600 => 7050,
5620 => 7075,
5640 => 7100,
5660 => 7125,
5680 => 7150,
5700 => 7175,
5720 => 7200,
5740 => 7225,
5760 => 7250,
5780 => 7275,
5800 => 7300,
5820 => 7325,
5840 => 7350,
5860 => 7375,
5880 => 7400,
5900 => 7425,
5920 => 7450,
5940 => 7475,
5960 => 7500,
5980 => 7525,
6000 => 7550
];
?>