Example #1
0
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()
Example #2
0
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')
Example #3
0
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")
Example #4
0
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')
Example #5
0
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()
Example #6
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')
Example #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()
Example #8
0
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)
Example #9
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()
Example #10
0
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()