RastreioBot icon indicating copy to clipboard operation
RastreioBot copied to clipboard

Contador de dias úteis

Open UnderEu opened this issue 7 years ago • 9 comments
trafficstars

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.

UnderEu avatar Mar 25 '18 13:03 UnderEu

Opa! Concordo. Eu só não conheço uma maneira fácil de contar os dias úteis em Python. Você tem alguma dica?

GabrielRF avatar Mar 29 '18 13:03 GabrielRF

acho que usar o weekdays do datetime + essa lib https://pypi.python.org/pypi/holidays

gmontanola avatar Apr 16 '18 13:04 gmontanola

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?

GabrielRF avatar Apr 16 '18 13:04 GabrielRF

A holidays não tem suporte para os feriados no Brasil :/

rougeth avatar Apr 16 '18 13:04 rougeth

@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.

gmontanola avatar Apr 16 '18 13:04 gmontanola

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.

heylouiz avatar Apr 16 '18 14:04 heylouiz

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.

fcrespo82 avatar Oct 15 '18 21:10 fcrespo82

A holidays já tem os feriados brasileiros.

rennerocha avatar Jun 18 '19 18:06 rennerocha

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.

Rogersuporte avatar Nov 20 '21 22:11 Rogersuporte