For CA = DateTime.GetYear(MI) To DateTime.GetYear(MF)
For M = 1 To 12
Dim DataRef As Long = DateUtils.SetDate(CA, M, 1) ' Primeiro dia do mês
' Dim UltimoDia As Long = DateUtils.AddPeriod(DataRef, DateUtils.Period.Create(0, 1, -1)) ' Último dia do mês
Dim UltimoDia As Long = DateUtils.AddPeriod(DataRef, PerioDoM) ' Último dia do mês
UltimoDia = DateUtils.AddPeriod(UltimoDia, PerioDoD) ' Último dia do mês
' Verifica se o mês está dentro do intervalo escolhido pelo usuário
If DataRef >= MI And UltimoDia <= MF Then
Dim fMes As String = DateTime.Date(UltimoDia) ' Formato correto para o WS
Status_Processo (1,"Requisitando saldo da data " & fMes)
' Enviar requisição para buscar os saldos do mês correspondente
Dim JsonRequisicao As String = jsCI.Replace("¡DATAFINAL¡", fMes)
AnoMes.Ano=CA
AnoMes.Mes=M
Log(CA & " - " & M)
'AQUI FAZ A CHAMADA AO PROCESSAMENTO
API_WK(JsonRequisicao, "Estoque/Estoque.svc/json/BuscarSaldos")
Wait For (JOB) JobDone(JOB As HttpJob)
Status_Processo (1,"Saldo recebido! Processando...")
Processa_Job(JOB)
JOB.Release
Sleep (5000)
Else
Log(CA & " - " & M)
End If
Next
Next