-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathQuestions.py
More file actions
334 lines (287 loc) · 14 KB
/
Copy pathQuestions.py
File metadata and controls
334 lines (287 loc) · 14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
import Menus
from selenium.webdriver.common.keys import Keys
def questions(browser, input_box):
messages = [
"📢 Escolha uma opção! Digite um número de *1 a 9* para sua dúvida ou *0 para encerrar* o atendimento.",
"",
"*🚀 Digite 9 para fazer perguntas e conversar com nossa Inteligência Artificial! 🤖💬*",
"",
"*1* - 💰 Quem deve declarar o Imposto de Renda em 2025",
"",
"*2* - 🛑 Quem NÃO precisa declarar o Imposto de Renda em 2025?",
"",
"*3* - 📌 Para que serve o Imposto de Renda e por que ele é cobrado?",
"",
"*4* - 📉 O que é IRRF?",
"",
"*5* - 📊 Tabela do Imposto de Renda 2025",
"",
"*6* - 🏡 Declarar meu patrimônio vai aumentar meu imposto?",
"",
"*7* - 📝 Como declarar o Imposto de Renda?",
"",
"*8* - 🏠 Tenho mais de uma casa, preciso declarar todas?",
"",
"*9* - *🚀 USE NOSSA IA! 🤖✨*",
"",
"*0* - 👋 Para finalizar atendimento"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def questionsSendMessage(browser, input_box):
messages = [
"🔄 Para continuar, escolha uma opção de *1 a 9*! Para encerrar, *digite 0*.",
"",
"*1* - 💰 Quem deve declarar o Imposto de Renda em 2025",
"",
"*2* - 🛑 Quem *NÃO* precisa declarar o Imposto de Renda em 2025?",
"",
"*3* - 📌 Para que serve o Imposto de Renda e por que ele é cobrado?",
"",
"*4* - 📉 O que é IRRF?",
"",
"*5* - 📊 Tabela do Imposto de Renda 2025",
"",
"*6* - 🏡 Declarar meu patrimônio vai aumentar meu imposto?",
"",
"*7* - 📝 Como declarar o Imposto de Renda?",
"",
"*8* - 🏠 Tenho mais de uma casa, preciso declarar todas?",
"",
"*9* - *🚀 USE NOSSA IA! 🤖✨*",
"",
"*0* - 👋 Para finalizar atendimento"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def respQuestOne(browser, input_box):
messages = [
"✅ *Quem deve declarar o Imposto de Renda em 2025?*",
"",
"📌 *Se você teve:*",
"",
"💰 Rendimentos tributáveis acima de *R$ 30.639,90* no ano ou renda mensal superior a *R$ 2.824,00*;",
"",
"📈 Recebeu rendimentos *isentos ou tributados na fonte* acima de *R$ 200 mil*;",
"",
"🚜 Obteve receita anual rural acima de *R$ 153.199,50*;",
"",
"📊 Fez operações na *Bolsa de Valores* acima de *R$ 40 mil* ou teve lucro;",
"",
"🏠 Possui *bens acima de R$ 800 mil*;",
"",
"🏡 Obteve *ganho de capital* na venda de bens ou isenção ao vender imóvel para comprar outro;",
"",
"🛬 Se tornou *residente no Brasil em 2024* e permaneceu até o final do ano.",
"",
"⚠️ *Se você se encaixa em alguma dessas situações, precisa declarar! 📄💰*"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def respQuestTwo(browser, input_box):
messages = [
"🚫 *Quem NÃO precisa declarar o Imposto de Renda em 2025?*",
"",
"📌 *Você está isento se:*",
"",
"✅ *Não* se enquadra nos requisitos obrigatórios para declaração;",
"",
"👨👩👧 Foi declarado como *dependente* de outra pessoa que já faz a declaração;",
"",
"🏡 Possui *bens e direitos* mas *não ultrapassa R$ 800 mil* até 31/12/2024.",
"",
"⚠️ *Casos específicos de isenção:*",
"",
"🩺 Pessoas com *doenças graves* como HIV, cardiopatia grave, esclerose múltipla, entre outras;",
"",
"👵👴 Quem recebe *aposentadoria, pensão ou reforma*.",
"",
"📄 Para solicitar essa isenção, é necessário um *laudo pericial* comprovando a condição.",
"",
"⏳ *Fique atento!* Quem precisa declarar deve enviar até *31 de maio de 2025* para evitar multa! 💰⚠️"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def respQuestThree(browser, input_box):
messages = [
"💰 *Para que serve o Imposto de Renda e por que ele é cobrado?*",
"",
"📢 O *Imposto de Renda* tem uma função *social e econômica*!",
"",
"🔹 Quem ganha mais, contribui mais, ajudando a financiar serviços essenciais como:",
"",
"🏥 *Saúde* (hospitais e remédios gratuitos);",
"",
"📚 *Educação* (escolas e universidades públicas);",
"",
"🚧 *Infraestrutura* (estradas, transportes e segurança).",
"",
"📊 Desde *1979*, o IR é uma das principais fontes de receita do governo. Em *2021*, a arrecadação federal atingiu *R$ 1,878 trilhão*! 📈💸",
"",
"⚠️ Ou seja, o imposto é essencial para manter o funcionamento do país e garantir investimentos para toda a população! 🇧🇷✅"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def respQuestFour(browser, input_box):
messages = [
"📌 *O que é IRRF?*",
"",
"💰 O *IRRF (Imposto de Renda Retido na Fonte)* é um imposto que já é descontado do seu salário antes mesmo de você recebê-lo.",
"🏢 A empresa calcula e retém o imposto diretamente do seu pagamento e repassa para o governo. ✅",
"",
"🔎 *Por que o IRRF é descontado?*",
"🔹 Para facilitar o pagamento do Imposto de Renda;",
"🔹 Para garantir que você esteja em dia com suas obrigações fiscais.",
"",
"📊 *Como é calculado o IRRF?*",
"🧮 O valor do imposto é calculado sobre o *salário bruto*, mas alguns descontos podem reduzir a base de cálculo:",
"➖ INSS (contribuição previdenciária);",
"➖ Pensão alimentícia (se houver);",
"➖ Dependentes (R$ 189,59 por dependente).",
"",
"⚠️ Ou seja, o IRRF já é um adiantamento do seu Imposto de Renda, para que você não tenha que pagar tudo de uma vez depois! 💵📑"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def respQuestFive(browser, input_box):
messages = [
"📌 *Tabela do Imposto de Renda 2025*",
"",
"📊 O cálculo do IRPF é *progressivo*, ou seja, quanto maior a renda, maior o percentual de imposto pago. 🔄💰",
"📅 Em 2025, a tabela *ainda não foi atualizada* e mantém os mesmos valores de 2023.",
"",
"💡 *Quem está isento?*",
"✅ Quem recebe até *R$ 2.259,20* por mês não paga Imposto de Renda;",
"✅ Quem recebe até *R$ 2.824,00* pode continuar isento se optar pelo *desconto simplificado* de *R$ 564,80*.",
"",
"📈 *Alíquotas do Imposto de Renda 2025:*",
"💰 Até *R$ 2.259,20* ➝ *Isento*",
"💰 De *R$ 2.259,21 a R$ 2.826,65* ➝ *7,5%* de imposto",
"💰 De *R$ 2.826,66 a R$ 3.751,05* ➝ *15%* de imposto",
"💰 De *R$ 3.751,06 a R$ 4.664,68* ➝ *22,5%* de imposto",
"💰 Acima de *R$ 4.664,68* ➝ *27,5%* de imposto",
"",
"⚠️ *Atenção!* A tabela deveria ser ajustada conforme a inflação, mas sem atualização oficial, mais pessoas acabam pagando imposto devido a reajustes salariais. 📉",
"",
"❗ Existe uma proposta para aumentar a faixa de isenção para *R$ 5.000*, mas até o momento *não há confirmação oficial* pela Receita Federal. 🚨"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def respQuestSix(browser, input_box):
messages = [
"🏡 *Declarar meu patrimônio vai aumentar meu imposto?*",
"",
"🧐 *Não necessariamente!* O Imposto de Renda incide sobre a sua renda (salários, aluguéis, investimentos), não sobre os bens que você possui.",
"",
"💡 *Por que devo declarar meu patrimônio?*",
"✔️ Evita problemas com a Receita Federal e possíveis malha-finas;",
"✔️ Mantém seu histórico financeiro transparente;",
"✔️ É essencial para comprovar evolução patrimonial e justificar sua renda.",
"",
"⚠️ *Mas atenção!* Se seu patrimônio for vendido com lucro, pode haver tributação sobre o ganho de capital. Nesse caso, é importante se informar para evitar surpresas! 📊💰"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def respQuestSeven(browser, input_box):
messages = [
"📝 *Como declarar o Imposto de Renda?*",
"",
"📍 *Dica:* Se você preferir ter o auxílio de profissionais para preencher sua declaração, o Unifavip Wyden, em Caruaru, oferece esse serviço sem custo com o projeto NAF! Estudantes de contabilidade irão te ajudar a preencher a declaração corretamente e tirar todas as suas dúvidas. 💼👨💻",
"🌎 *Endereço da unidade:* Av. Adjar da Silva Casé, 800 - Indianópolis 55.024-740 Caruaru, PE · Brasil. 🏢"
"",
"1️⃣ *Acesse o programa da Receita Federal* – Baixe o programa no site oficial ou use o aplicativo 'Meu Imposto de Renda'. 📲💻",
"",
"2️⃣ *Reúna seus documentos* – Tenha em mãos informes de rendimento, recibos médicos, dados bancários e informações de bens e imóveis. 📑📌",
"",
"3️⃣ *Preencha os dados corretamente* – Informe seus rendimentos, despesas dedutíveis e patrimônio de forma detalhada. ✅",
"",
"4️⃣ *Escolha o modelo de declaração* – Veja se o modelo simplificado ou completo é mais vantajoso para você. 📊",
"",
"5️⃣ *Revise tudo e envie* – Erros podem levar à malha fina! Após conferir, envie e gere o DARF, se houver imposto a pagar. 🚀",
"",
"⏳ *Prazos e multas* – A entrega deve ser feita até 31 de maio de 2025. Quem atrasar pode pagar multa mínima de R$ 165,74! ⚠️💰"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def respQuestEight(browser, input_box):
messages = [
"🏡 *Tenho mais de uma casa, preciso declarar todas?*",
"",
"✅ *Sim!* A Receita Federal exige que todos os imóveis sejam declarados, independentemente da quantidade ou valor. Isso vale para casas, apartamentos, terrenos e até imóveis financiados. 🏠📋",
"",
"📌 *Como declarar?*",
"1️⃣ Acesse a aba de 'Bens e Direitos' no programa da Receita;",
"2️⃣ Selecione o código correspondente ao tipo do imóvel;",
"3️⃣ Informe os dados, como endereço, data de aquisição e valor pago;",
"4️⃣ Se for financiado, detalhe o saldo devedor e os valores pagos no ano. 🏦",
"",
"❗ *Imóveis alugados também devem ser informados, assim como a renda gerada!* Se houve valorização e venda com lucro, pode haver tributação sobre ganho de capital. 💰📊"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def respQuestZero(browser, input_box):
messages = [
"📴 Atendimento encerrado, volte sempre! 😊",
"",
"📍 Lembre-se: para um atendimento físico, você pode ir até o Unifavip Wyden! 🏢",
"",
"ℹ️ O Unifavip Wyden, estudantes de contabilidade estarão prontos para lhe ajudar e orientar no preenchimento do seu imposto de renda! 📄💼",
"",
"📍 O projeto NAF acontece às quartas-feiras das 14:00h as 17:00h no Unifavip Wyden",
"",
"🌎 No Endereço: Av. Adjar da Silva Casé, 800 - Indianópolis, 55024-740, Caruaru, PE, Brasil. 🏢"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def respQuestNove(browser, input_box):
messages = [
"🌟 Nossa IA está pronta para analisar! 🤖✨",
"",
"❓ Manda uma pergunta aí! 👇😊"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def continueQuestion(browser, input_box):
messages = [
"🌟 Gostaria de ver o painel de opções novamente?",
"",
"Digite [SIM] para *SIM*, [F] para *FINALIZAR* o atendimento 👇😊, ou escolha uma nova opção entre *1 e 9*."
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)
def continueIa(browser, input_box):
messages = [
"👋 Quer sair? Digite [0] para *encerrar*"
"",
"Para continuar basta fazer mais perguntas.😊"
]
for message in messages:
Menus.sendMessege(browser, input_box, message)
input_box.send_keys(Keys.SHIFT, Keys.ENTER)
input_box.send_keys(Keys.ENTER)