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 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 AlertaProduto(t, e): log.EscreverLog('Validações do Produto') try: Variaveis.Tempo = (Variaveis.TempoAdd + 0.15) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') 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))
def TelaAlertaCrt(t, e): log.EscreverLog('Tela de Alerta Crt') try: Variaveis.Tempo = (Variaveis.TempoAdd + 3) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') 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)) Tecla.Enter()
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 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')
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 Roteiro(): log.EscreverLog('Função Roteiro') N = 3 for X in range(0, N): Tecla.Esc() if Variaveis.Break == 'N': I = 0 Variaveis.Loop = I I = Variaveis.Loop Variaveis.Break = 'N' for X in range(I, Variaveis.NVezes): log.EscreverLog('Lançando venda ' + str(X)) Tecla.ClickGrid() Variaveis.TempoAdd = 0 if Variaveis.TesteRapido == 'S' or Variaveis.TesteRapido == 'Q': if Variaveis.NCodCli == 0: Lancamentos.Lancamentos(Variaveis.DocFiscal, "V", Variaveis.Cli, str(1)) else: Lancamentos.Lancamentos(Variaveis.DocFiscal, "P", Variaveis.Cli, str(1)) else: Lancamentos.Lancamentos(Variaveis.DocFiscal, "V", Variaveis.CliV, str(1)) Lancamentos.Lancamentos(Variaveis.DocFiscal, "E", Variaveis.CliE, str(1)) Lancamentos.Lancamentos(Variaveis.DocFiscal, "P", Variaveis.CliP, str(1)) Lancamentos.Lancamentos(Variaveis.DocFiscal, "C", Variaveis.CliC, str(1)) Variaveis.Loop = I Tempo.Click()
def ClickGrid(): Tempo.Click() log.EscreverLog('Clica no Centro da Tela') autoit.mouse_click("left", 500, 300, 1)