Open UnderEu opened 6 years ago
Opa! Concordo. Eu só não conheço uma maneira fácil de contar os dias úteis em Python. Você tem alguma dica?
acho que usar o weekdays do datetime + essa lib https://pypi.python.org/pypi/holidays
Excelente! Não conhecia. Obrigado, @gmontanola
Irei investigar qual é o critério de feriados dos Correios. Se vale o feriado no município, do estado ou do país. Tem alguma idéia?
A holidays
não tem suporte para os feriados no Brasil :/
@rougeth , to ligado, teria que criar uma classe no dedo.
Estou em semana de provas, se eu tiver um tempo na semana que vem eu faço um dict
com a maioria deles...
Mas brasil sendo brasil, acaba ficando um um pouco complicado mapear tudo. esse é o tipo de coisa fica facilitado se tiver mais gente ajudando, ou alguém tiver uma fonte boa pra fazer um scrap dos feriados de cada estado/cidade.
Como as vezes pode ser muito trabalho, creio que só os nacionais pra início já ajudariam muito.
@GabrielRF acho que usam os municipais, mas fica uma área um pouco confusa, pq envolveria prazos diferentes (já que a encomenda está passando por cidades diferentes). Talvez pra efeito de contagem do prazo pra reclamação deve ser algo nacional mesmo OU o da unidade que o produto foi recebido.
Apesar de eu achar que essa funcionalidade não tem utilidade prática, acho que o bot poderia simplesmente assumir que a cada 7 dias serão 5 dias úteis, isso já da uma estimativa boa de que o cara vai ter que esperar umas 8 semanas no mínimo pra abrir uma reclamação. Pode até adicionar uma margem, depois do cara esperar 8 semanas, 2 ou 3 dias não vai fazer diferença pra ele.
Quando a mensagem de 40 dias úteis aparecesse o bot poderia simplesmente responder:
Prazo para abrir reclamação = dia atual + 8 * 7
Mas como eu disse, acho desnecessária essa adição.
A
holidays
não tem suporte para os feriados no Brasil :/
Não sei se será útil para este projeto, mas abri um PR na holidays
adicionando suporte aos feriados Brasileiros, ainda falta fazer os testes, mas já está em desenvolvimento.
A holidays
já tem os feriados brasileiros.
Pessoal, estava lendo os comentários e já finalizaram o projeto? deem uma olhada nesse contador de dias com e sem Feriados Nacionais. Também conta sábados, domingos, horas trabalhadas, adiciona e subtrai dias de uma data. Pode ser útil para validar o projeto em que estão trabalhando.
Seria interessante, ao lado do contador de dias, um contador com os dias úteis daquele pacote - no caso de encomendas internacionais, seria útil para o usuário monitorar quantos dias úteis transcorreram desde a postagem e a pessoa poder reclamar o vencimento da entrega junto ao Correios e/ou transportador do país de origem.