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 Validacao(): try: Variaveis.Tempo = (Variaveis.TempoAdd + 0.05) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TfrmMostraMensagens]", Variaveis.Tempo) log.EscreverLog("Messagem de Validação") Tecla.Esc() except: log.EscreverLog("Sem Alerta")
def ComprovanteDANFe(): log.EscreverLog('Comprovante DANFe') try: Variaveis.Tempo = (Variaveis.TempoAdd + 5) log.EscreverLog('Tempo. ate ' + str(Variaveis.Tempo) + ' segundos') autoit.win_wait_active("[Class:TFRM_TELACOMPROVANTE]", Variaveis.Tempo) log.EscreverLog('Comprovante DANFe') Tecla.Esc() log.EscreverLog('Fecha Comprovante') except: log.EscreverLog('Sem Impressao')
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 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 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 main(): FrontFarma = LogarSistema("FrontFarma") #FrontFarma.login() msg = "Add Tempo ADD" title = "VSM - Automação" fieldNames = ["Informao Tempo Adicional"] fieldValues = easygui.multenterbox(msg, title, fieldNames) if fieldValues == None: sAdd = 0 sys.exit() else: sAdd = int(''.join(fieldValues)) # Converte Vetor para String Variaveis.TempoAdd = sAdd msg = "Repetir precesso" title = "VSM - Automação" fieldNames = ["Quantas vezes deseja repetir o processo"] fieldValues = easygui.multenterbox(msg, title, fieldNames) if fieldValues == None: sQtd = 0 sys.exit() else: sQtd = int(''.join(fieldValues)) # Converte Vetor para String Variaveis.NVezes = (sQtd) Paramentros.Parametros() if Variaveis.CodLoja != '0': for x in range(0, 3): Tecla.Esc() Tecla.ClickGrid() Tecla.Crtx() if Variaveis.DocFiscal != '': Roteiro_Lanc.Roteiro() else: log.EscreverLog("Nao foi definido a loja para os testes") sys.exit(1)
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 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()