Пример #1
0
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()
Пример #2
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()
Пример #3
0
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))
Пример #4
0
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()
Пример #5
0
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')
Пример #6
0
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')
Пример #7
0
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()
Пример #8
0
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()
Пример #9
0
def ClickGrid():
    Tempo.Click()
    log.EscreverLog('Clica no Centro da Tela')
    autoit.mouse_click("left", 500, 300, 1)