def SelecionarBanco(): msg = "Banco de Dados" title = "Selecione um banco para conectar" choices = ["1 | Luiz", "2 | Wagner ", "3 | Wellington", "4 | Sandra"] Lista = easygui.choicebox(msg, title, choices) sBanco = 'N' if Lista != None: sBanco = str((Lista[:Lista.find('|')].strip())) else: sBanco = '0' log.EscreverLog('Selecionando banco Central e Slave') if sBanco == '1': FuncoesBD.ComDBMaster = FuncoesBD.ComDBMaster1 FuncoesBD.ComDBSlave = FuncoesBD.ComDBSlave1 FuncoesBD.ComDBSlaveMyouro = FuncoesBD.ComDBSlaveMyouro1 if sBanco == '2': FuncoesBD.ComDBMaster = FuncoesBD.ComDBMaster2 FuncoesBD.ComDBSlave = FuncoesBD.ComDBSlave2 FuncoesBD.ComDBSlaveMyouro = FuncoesBD.ComDBSlaveMyouro2 if sBanco == '3': FuncoesBD.ComDBMaster = FuncoesBD.ComDBMaster3 FuncoesBD.ComDBSlave = FuncoesBD.ComDBSlave3 FuncoesBD.ComDBSlaveMyouro = FuncoesBD.ComDBSlaveMyouro3 if sBanco == '4': FuncoesBD.ComDBMaster = FuncoesBD.ComDBMaster4 FuncoesBD.ComDBSlave = FuncoesBD.ComDBSlave4 FuncoesBD.ComDBSlaveMyouro = FuncoesBD.ComDBSlaveMyouro4 log.EscreverLog('Selecionou o banco Opc: ' + str(sBanco)) Tecla.ClickGrid()
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 Operecao(): if Variaveis.CodLoja != '0': Variaveis.DocFiscal = '' msg = "Operações" title = "O que deseja Realizar" choices = [ "1 | Venda", "2 | Pre-vendas ", "3 | Baixa Pre-Venda", "4 | Lançamento de Fórmulas" ] Lista = easygui.choicebox(msg, title, choices) if Lista != None: sOperacao = str((Lista[:Lista.find('|')].strip())) else: sOperacao = '0' if sOperacao == '4': log.EscreverLog('Executando trecho:' + str(sOperacao)) exit() if sOperacao != '2': msg = "Documento Fiscal a Ser Utilizado" title = "Qual Documento Fiscal esta Configurado" choices = [ "1 | Cupom Fiscal", "2 | Sat ", "3 | Nfc-e", "4 | Nfe", "5 | Modelo 2" ] Lista = easygui.choicebox(msg, title, choices) if Lista != None: sDoc = str((Lista[:Lista.find('|')].strip())) else: sDoc = '0' else: sDoc = '6' if sDoc == '1': Variaveis.DocFiscal = 'ECF' if sDoc == '2': Variaveis.DocFiscal = 'SAT' if sDoc == '3': Variaveis.DocFiscal = 'NFCE' if sDoc == '4': Variaveis.DocFiscal = 'NFE' if sDoc == '5': Variaveis.DocFiscal = 'MOD2' if sDoc == '6': Variaveis.DocFiscal = 'PREV' Tecla.ClickGrid()
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()