def LimpaTexto(): Tempo.Dig() log.EscreverLog("{HOME}") autoit.send("{HOME}") Tempo.Dig() log.EscreverLog("{SHIFTDOWN}{END}{SHIFTUP}{BACKSPACE}") autoit.send("{SHIFTDOWN}{END}{SHIFTUP}{BACKSPACE}")
def ContadorVenda(Doc, Tipo, CodCli, Seq): Variaveis.Nro += 1 Teste = "Venda: " + str( Variaveis.Nro) + " Teste Seq: " + str(Seq) + " Doc: " + str( Doc) + " Cliente: " + str(CodCli) + " Tipo Venda: " + str(Tipo) log.EscreverLog(Teste) Tempo.Dig()
def Cliente(Tipo, Cod): log.EscreverLog('Função Cliente ') #Tempo.TempoL() #if(autoit.win_wait("[CLASS:TFRM_FINALVENDA]"))==1: Variaveis.Retorno = 0 while Variaveis.Retorno == 0: Variaveis.Retorno = autoit.control_focus("[CLASS:TFRM_FINALVENDA]", "TRzDBButtonEdit6") Tempo.Loop() #else: # Tempo.TempoL() try: #Tempo.TempoL() autoit.control_send("[CLASS:TFRM_FINALVENDA]", "TRzDBButtonEdit6", str(Cod)) Tempo.Dig() log.EscreverLog('Passamdo codigo do Cliente:' + str(Cod)) for x in range(0, 2): Tecla.Enter() if Tipo == "TP" or Tipo == "TC": if Tipo == "P": SENHACLIBLOQ.SENHACLIBLOQ() if Tipo == "C": time.sleep(Variaveis.TConvenio) SENHAEMPBLOQ.SENHAEMPBLOQ() SENHACLIBLOQ.SENHACLIBLOQ() SENHALIMITECREDITO.SENHALIMITECREDITO() except: log.EscreverLog('Erro Função Cliente') log.EscreverLog('Sai Função Cliente')
def Venda(): log.EscreverLog('Funcao Venda') i = choice([1, 2, 3]) if Variaveis.TesteRapido == 'Q': i = int(Variaveis.NQtdProd) cont = 1 while cont <= i: log.EscreverLog('Produto ' + str(cont) + ' de ' +str(i)) if Variaveis.TesteRapido == 'N': BuscaProduto.BuscaProduto() Qtd = choice([1,2]) if Variaveis.TesteRapido == 'S': i = 1 Qtd = 1 Variaveis.AtwDesc = "0" if Variaveis.TesteRapido == 'Q': BuscaProduto.BuscaProduto() Qtd = 1 Variaveis.AtwDesc = "0" if Variaveis.AtwDesc != 0: log.EscreverLog('Desconto no Alt+w de: ' + str(Variaveis.AtwDesc) + '%') Produto.Produto(str(Variaveis.CodProd), Variaveis.AtwDesc,str(Qtd), 'N') cont += 1 Tempo.Dig() log.EscreverLog("Sai loop Produtos") log.EscreverLog('Sai Funcao Venda') Tecla.ClickGrid()
def SENHAFUNC(): try: log.EscreverLog('Entra Função SenhaFunc') try: Variaveis.Tempo = (0.25) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_SENHAFUNC]", Variaveis.Tempo) Tela.Alerta('Acima do limite', 'Desconto aceito') log.EscreverLog('Pede Senha') Tempo.Dig() autoit.control_set_text("[Class:TFRM_SENHAFUNC]", "TRzButtonEdit1", Variaveis.SenhaAdmin) log.EscreverLog('Passa Senha') Tecla.Enter() log.EscreverLog('Senha Ok') except: Tecla.Enter() Variaveis.Tempo = (0.25) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_SENHAFUNC]", Variaveis.Tempo) log.EscreverLog('Pede Senha') Tecla.TempoR() autoit.control_set_text("[Class:TFRM_SENHAFUNC]", "TRzButtonEdit1", Variaveis.SenhaAdmin) log.EscreverLog('Passa Senha') Tecla.Enter() log.EscreverLog('Senha Ok') except: log.EscreverLog('Sem Senha') log.EscreverLog('Sai Função SenhaFunc')
def LancamentoNroPrevenda(): log.EscreverLog('Tela de Informar Nro Prevenda') try: Variaveis.Tempo = (Variaveis.TempoAdd + 10) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_NUMPREVENDA]", Variaveis.Tempo) log.EscreverLog('Tela de Nro Pre-venda') if Variaveis.DocFiscal == "PREV": if Variaveis.PrevAuto == 'S': log.EscreverLog('Numero de Pre-venda Automatico') log.EscreverLog('Confirma Pre-venda') autoit.control_click("[Class:TFRM_NUMPREVENDA]", "TVSMColorButton1") Tempo.Click() if Variaveis.PrevAuto == 'N': log.EscreverLog('Informar Numero de Pre-venda') Sai = 'N' while Sai == 'N': log.EscreverLog("Numero Prevenda: " + str(Variaveis.NroPrevenda)) Variaveis.NroPrevenda = Variaveis.NroPrevenda + 1 log.EscreverLog("Numero Prevenda: " + str(Variaveis.NroPrevenda)) autoit.control_set_text("[Class:TFRM_NUMPREVENDA]", "TRzNumericEdit1", str(Variaveis.NroPrevenda)) Tempo.Dig() log.EscreverLog("Confirmando Numero: " + str(Variaveis.NroPrevenda)) Tecla.Enter() try: Variaveis.Tempo = (Variaveis.TempoAdd + 1) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_VSMTASKDIALOG]", Variaveis.Tempo) log.EscreverLog( str(Variaveis.NroPrevenda) + ' Numero Pre-venda ja existente') Tecla.Enter() log.EscreverLog("Add Numero Proxima Prevenda: ") except: log.EscreverLog('Confirma Pre-venda') autoit.control_click("[Class:TFRM_NUMPREVENDA]", "TVSMColorButton1") Tempo.Click() Sai = 'S' except: Tempo.TeclaAcao()
def SENHACLIBLOQ(): try: log.EscreverLog('Valida se cliente esta bloqueado') Variaveis.Tempo = 0.50 log.EscreverLog('Timer ' + str( Variaveis.Tempo)) autoit.win_wait_active("[Class:TFRM_SENHACLIBLOQ]", Variaveis.Tempo) log.EscreverLog('Pede Senha') Tempo.Dig() autoit.control_send("[Class:TFRM_SENHACLIBLOQ]", "TRzButtonEdit1", Variaveis.SenhaAdmin) log.EscreverLog('Passa Senha') Tecla.Enter() log.EscreverLog('Senha Ok') except: log.EscreverLog('Não esta bloqueado')
def Documento(Doc): log.EscreverLog('Entra Função Doc') for x in range(0, 3): Tecla.Esc() Tempo.Click() log.EscreverLog('Clicar Combo Operação') autoit.control_click("[Class:TFRM_VENDAS]", "TRzComboBox2") Tempo.Dig() if Doc == "PREV": autoit.control_send("[Class:TFRM_VENDAS]", "Edit2", "Pré-Venda") Tecla.Enter() log.EscreverLog('Pre-Venda Habilitado') if Doc == "ORC": autoit.control_send("[Class:TFRM_VENDAS]", "Edit2", 'Orçamento') Tecla.Enter() log.EscreverLog('Orcamento Habilitado') if Doc == "NFCE": autoit.control_send("[Class:TFRM_VENDAS]", "Edit2", "NFC Eletrônica") Tecla.Enter() log.EscreverLog('NFC Eletrônica') if Doc == "ECF": autoit.control_send("[Class:TFRM_VENDAS]", "Edit2", "Cupom Fiscal") Tecla.Enter() log.EscreverLog('Cupom Fiscal') if Doc == "SAT": autoit.control_send("[Class:TFRM_VENDAS]", "Edit2", "Sat") Tecla.Enter() log.EscreverLog('Sat') if Doc == "MOD2": autoit.control_send("[Class:TFRM_VENDAS]", "Edit2", "NF Modelo 2") Tecla.Enter() log.EscreverLog('NF Modelo 2') if Doc == "NFE": autoit.control_send("[Class:TFRM_VENDAS]", "Edit2", "NF Eletrônica") Tecla.Enter() log.EscreverLog('NF Eletrônica') log.EscreverLog('SAI FUNÇAO DOC')
def Vendedor(Doc,Tipo) : #if(autoit.win_wait("[CLASS:TFRM_FINALVENDA]"))==1: Variaveis.Retorno = 0 while Variaveis.Retorno == 0: Variaveis.Retorno = autoit.control_focus("[CLASS:TFRM_FINALVENDA]", "TRzDBButtonEdit1") Tempo.Loop() Tecla.LimpaTexto() #Tempo.Dig() log.EscreverLog('Função Vendedor') if Variaveis.CodVendedor == '0': sSql = 'SELECT ' \ 'V.CODVEND ' \ 'FROM myouro.VENDEDORES V ' \ 'WHERE V.SITUACAO ="A" AND ' \ '( V.BLOQUEARVENDA_EMOUTRALOJA = "N" ' \ 'OR V.CODLOJA =' + str(Variaveis.CodLoja) + ')' \ 'ORDER BY RAND() LIMIT 0,1' log.EscreverLog('Executando Sql:' + str(sSql)) Resultado = FuncoesBD.ComDBSlave.Select(sSql) if Resultado.__len__() > 0: Result = Resultado[0] Variaveis.CodVendedor = str(Result[0]) Tempo.ClickFinalVenda() autoit.control_click("[CLASS:TFRM_FINALVENDA]", "TRzDBButtonEdit1") Tecla.LimpaTexto() Tempo.TeclaAcao() log.EscreverLog('Vendedor :' + str(Variaveis.CodVendedor)) autoit.send(str(Variaveis.CodVendedor)) Tecla.Enter() if Doc == "ORC": Tempo.TelaAcao() autoit.win_wait_active("[Class:TFRM_SENHAFUNC]", Variaveis.Tempo) log.EscreverLog('Senha Libera Orcamento') autoit.control_send("[CLASS:TFRM_SENHAFUNC]", "TRzButtonEdit1", Variaveis.SenhaAdmin) Tempo.Dig() Tecla.Enter() Tempo.TempoR() log.EscreverLog('Sai Função Vendedor')
def AltW(Desc): log.EscreverLog('Função AltW no produto') Tempo.TeclaAcao() autoit.send("{ALTDOWN}w{ALTUP}") try: Variaveis.Tempo = (2) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_ALTW]", Variaveis.Tempo) log.EscreverLog('Aplicar desconto de ' + str(Desc) + '%') Tempo.Dig() autoit.send(Desc) Tecla.Enter() SENHAFUNC.SENHAFUNC() except: log.EscreverLog('Não abriu a tela AltW') Tecla.Enter() for x in range(0, 4): Tecla.Enter() log.EscreverLog('Sai Função AltW no produto')
def PedeCPF(): if Variaveis.PedeCpf == 'S': log.EscreverLog("Função Pede CPF") try: Variaveis.Tempo = (Variaveis.TempoAddFinalVenda + 10) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_VENDACPF]", Variaveis.Tempo) log.EscreverLog("Pede CPF") Tempo.Dig() ParametrosAddVariaveis.GeraCpf() autoit.control_send("[Class:TFRM_VENDACPF]", "TRzDBEdit1", str(Variaveis.sCPF)) Tempo.Click() autoit.control_click("[Class:TFRM_VENDACPF]", "TVSMColorButton3") log.EscreverLog("Fecha Pede CPF") except: log.EscreverLog('Não pediu CPF') if Variaveis.PedeCpf == 'N': log.EscreverLog('Não pediu CPF')