def Crtx(): log.EscreverLog('Entra Funçao Crt X') Tempo.TeclaAcao() log.EscreverLog('Crt X') autoit.send("{CTRLDOWN}x{CTRLUP}") Tela.TelaAlertaCrt('Tela Vazia', 'Sem Alerta') Tempo.TeclaAcao() log.EscreverLog('Sai Funçao Crt X')
def LISTAFORMAPAGTO(): log.EscreverLog("Listar Forma de Pagamento para Remover") try: Variaveis.Tempo = (Variaveis.TempoAddFinalVenda + 5) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_LISTAFORMAPAGTO]", Variaveis.Tempo) log.EscreverLog("Remover Forma de Pagamento") autoit.control_click("[Class:TFRM_LISTAFORMAPAGTO]", "TVSMColorButton1") log.EscreverLog("Removendo Forma Pagamento") Tempo.TeclaAcao() except: Tempo.TeclaAcao()
def PedeCPF(): sSql = "SELECT COALESCE(CF.STATUS,'S') " \ "FROM myouro.LOJAS L " \ "INNER JOIN myouro.CIDADES C ON C.CODCID = L.CODCID " \ "LEFT JOIN myouro.CONFIGURACAO CF ON CF.CHAVE = CONCAT(C.UFCID,'_PEDECPF') " \ "WHERE L.CODLOJA = %s " % (Variaveis.CodLoja) log.EscreverLog('Executando Sql:' + str(sSql)) Resultado = FuncoesBD.ComDBSlave.Select(str(sSql)) if Resultado.__len__() > 0: Result = Resultado[0] Variaveis.PedeCpf = str(Result[0]) if Variaveis.PedeCpf == 'S': log.EscreverLog("Função Pede CPF") try: Tempo.TeclaAcao() autoit.win_wait_active("[Class:TFRM_VENDACPF]", Variaveis.Tempo) log.EscreverLog("Pede CPF") 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') Tecla.TempoM()
def LancamentoVenda(): log.EscreverLog('Tela de Lançamento de Vendas') try: Variaveis.Tempo = (Variaveis.TempoAdd + 10) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_VENDAS]", Variaveis.Tempo) except: Tempo.TeclaAcao()
def TratamentoRejeicoes(): log.EscreverLog('Tratamento de Rejeicoes') try: Tecla.CrtE() Tecla.CrtR() Variaveis.Tempo = (Variaveis.TempoAdd + 1) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_REJEICAONFE2]", Variaveis.Tempo) for x in range(0, 1000): log.EscreverLog("Tratar Rejeicoes") Tempo.TelaAcao() autoit.control_click("[Class:TFRM_REJEICAONFE2]", "TVSMColorButton1") Tempo.TelaAcao() Tela.AlertaRejeicao() Tela.AlertaRejeicao() Tempo.TeclaAcao() except: Tempo.TeclaAcao()
def TelaAlerta(t, e): try: Variaveis.Tempo = (5) autoit.win_wait_active("[Class:TFRM_VSMTASKDIALOG]", Variaveis.Tempo) Tempo.Click() log.EscreverLog(str(t)) autoit.control_click("[Class:TFRM_VSMTASKDIALOG]", "TVSMColorButton1") log.EscreverLog('Clicou Ok') except: log.EscreverLog(str(e)) Tempo.TeclaAcao()
def ValidacaoFinalVenda(): log.EscreverLog('ValidacaoFinalVenda') try: Variaveis.Tempo = (Variaveis.TempoAdd + 0.25) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TfrmMostraMensagens]", Variaveis.Tempo) log.EscreverLog("Massage de Validação") Tecla.Esc() Tela.LISTAFORMAPAGTO() Tecla.Crtx() sys.exit() except: Tempo.TeclaAcao()
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 Rejeicao(): log.EscreverLog('Valida Rejeição') try: Variaveis.Tempo = (Variaveis.TempoAdd + 5) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_REJEICAONFE2]", Variaveis.Tempo) log.EscreverLog('Rejeição') Tecla.Esc() Tecla.Enter() Tecla.Esc() Tela.LISTAFORMAPAGTO() Tecla.Crtx() sys.exit() except: Tempo.TeclaAcao()
def ComprovanteNFCe(): log.EscreverLog('Tela Comprovante NFCe') try: Variaveis.Tempo = (Variaveis.TempoAdd + 5) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TForm]", Variaveis.Tempo) log.EscreverLog('Tela Comprovante') Tecla.Esc() Variaveis.Tempo = (Variaveis.TempoAdd + 5) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_TELACOMPROVANTE]", Variaveis.Tempo) Tecla.Esc() Tempo.TeclaAcao() log.EscreverLog('Fecha Comprovante') except: log.EscreverLog('Impressao Direta')
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 ValidacaoNF_NFC(): log.EscreverLog('Validacao NF/NFC') try: Variaveis.Tempo = (Variaveis.TempoAddFinalVenda + 5) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TfrmMostraMensagensNFe]", Variaveis.Tempo) log.EscreverLog("Validações NF-e / NFC-e") autoit.control_click("[Class:TfrmMostraMensagensNFe]", "TVSMColorButton1") log.EscreverLog("Confirmou Validação") Tempo.Click() Tela.LISTAFORMAPAGTO() for x in range(0, 3): Tecla.Esc() Tecla.Crtx() Variaveis.Break = 'S' Roteiro_Lanc.Roteiro() except: Tempo.TeclaAcao()
def F10(): Tempo.TeclaAcao() log.EscreverLog('F10') autoit.send("{F10}")
def F8(): Tempo.TeclaAcao() log.EscreverLog('F8') autoit.send("{F8}")
def CrtR(): Tempo.TeclaAcao() log.EscreverLog('Tratamento Rejeicao') autoit.send("{CTRLDOWN}r{CTRLUP}")
def CrtE(): Tempo.TeclaAcao() log.EscreverLog('Gerenciador De Notas Fiscais Eletronicas') autoit.send("{CTRLDOWN}e{CTRLUP}")