예제 #1
0
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')
예제 #2
0
파일: Tela.py 프로젝트: bopopescu/DevsON
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()
예제 #3
0
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()
예제 #4
0
파일: Tela.py 프로젝트: bopopescu/DevsON
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()
예제 #5
0
파일: Tela.py 프로젝트: bopopescu/DevsON
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()
예제 #6
0
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()
예제 #7
0
파일: Tela.py 프로젝트: bopopescu/DevsON
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()
예제 #8
0
파일: Tela.py 프로젝트: bopopescu/DevsON
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()
예제 #9
0
파일: Tela.py 프로젝트: bopopescu/DevsON
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()
예제 #10
0
파일: Tela.py 프로젝트: bopopescu/DevsON
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')
예제 #11
0
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')
예제 #12
0
파일: AltW.py 프로젝트: bopopescu/DevsON
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')
예제 #13
0
파일: Tela.py 프로젝트: bopopescu/DevsON
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()
예제 #14
0
def F10():
    Tempo.TeclaAcao()
    log.EscreverLog('F10')
    autoit.send("{F10}")
예제 #15
0
def F8():
    Tempo.TeclaAcao()
    log.EscreverLog('F8')
    autoit.send("{F8}")
예제 #16
0
def CrtR():
    Tempo.TeclaAcao()
    log.EscreverLog('Tratamento Rejeicao')
    autoit.send("{CTRLDOWN}r{CTRLUP}")
예제 #17
0
def CrtE():
    Tempo.TeclaAcao()
    log.EscreverLog('Gerenciador De Notas Fiscais Eletronicas')
    autoit.send("{CTRLDOWN}e{CTRLUP}")