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 RecebeDinheiro(): log.EscreverLog("Função RecebeDinheiro") try: log.EscreverLog("Forma Paganento") Variaveis.Tempo = (Variaveis.TempoAddFinalVenda + 5) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_FORMAPAGTOOFF]", Variaveis.Tempo) log.EscreverLog("Abriu Forma Paganento") Recebe = choice([0, 1, 2]) if Recebe == 1 or Recebe == 2: Tempo.TeclaAcaoFinalVenda() log.EscreverLog('Zerando Forma Dinheiro') autoit.control_set_text("[Class:TFRM_FORMAPAGTOOFF]", "TRzNumericEdit3", 0) Tecla.Enter() log.EscreverLog('Forma Pagamento Cheque') if Recebe == 2: Tempo.TeclaAcaoFinalVenda() log.EscreverLog('Zerando Forma Cheque') autoit.control_set_text("[Class:TFRM_FORMAPAGTOOFF]", "TRzNumericEdit2", 0) Tecla.Enter() log.EscreverLog('Forma Pagamento Cartão') if Recebe == 0: log.EscreverLog('Forma Pagamento Dinheiro') Tecla.TempoM() autoit.control_click("[Class:TFRM_FORMAPAGTOOFF]", "TVSMColorButton2") log.EscreverLog("Confirma Forma Pagamento") Tecla.TempoM() if Recebe == 1: try: Variaveis.Tempo = (Variaveis.TempoAddFinalVenda + 5) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_CHEQUE]", Variaveis.Tempo) autoit.control_set_text("[Class:TFRM_CHEQUE]", "TRzButtonEdit2", str(Variaveis.CPF)) Tecla.Enter() autoit.control_click("[Class:TFRM_CHEQUE]", "TRzNumericEdit1") Tecla.TempoM() Tecla.LimpaTexto() autoit.control_set_text("[Class:TFRM_CHEQUE]", "TRzNumericEdit1", '18') Tecla.Enter() autoit.control_set_text("[Class:TFRM_CHEQUE]", "TRzNumericEdit5", '1') Tecla.Enter() autoit.control_click("[Class:TFRM_CHEQUE]", "TVSMColorButton3") Tecla.TempoM() except: log.EscreverLog('Timer ' + str(Variaveis.TAlertaR)) if Recebe == 2: try: Variaveis.Tempo = (Variaveis.TempoAddFinalVenda + 5) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_SELECIONACARTAO]", Variaveis.Tempo) autoit.control_set_text("[Class:TFRM_SELECIONACARTAO]", "TRzEdit1", '00000') Tecla.TempoM() autoit.control_click("[Class:TFRM_SELECIONACARTAO]", "TVSMColorButton2") Tecla.TempoM() except: log.EscreverLog('Timer ' + str(Variaveis.TAlertaR)) Tecla.TempoM() try: Variaveis.Tempo = (Variaveis.TempoAddFinalVenda + 5) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_REJEICAONFE2]", Variaveis.Tempo) log.EscreverLog('Tratamento de Rejeições') Tecla.TempoM() autoit.control_click("[Class:TFRM_SELECIONACARTAO]", "TVSMColorButton2") Tecla.TempoL() Tela.Alerta('Nota Rejeitada', 'Sem Alerta') for x in range(0, 3): Tecla.Esc() except: log.EscreverLog('Nota Aceita') log.EscreverLog("Fecha Forma Paganento") Tecla.TempoM() except: log.EscreverLog("Venda Prazo ou Convenio não Abre Forma Pagamento") log.EscreverLog("Sai Função RecebeDinheiro") Tempo.TelaAcao()