def on_pushButtonEnviar_clicked(self):

        StrCaminhoArq = self.lineEditCaminhoArq.text()
        StrCaminhoKey = self.lineEditCaminhoKey.text()

        tratarRetornoFiscal(
            eRSAAssinarArquivo_ECF_Daruma(StrCaminhoArq, StrCaminhoKey), self)
    def on_pushButtonImprimirCF_clicked(self):
        StrValorPagamento = self.lineEditValorPgto.text()
        StrFormaPagamento = self.lineEditFormaPgto.text()

        iRetorno = iCFAbrirPadrao_ECF_Daruma()
        if(iRetorno != 1):
            tratarRetornoFiscal(iRetorno, self)

        iCFVenderResumido_ECF_Daruma("F1","2,00","123456789","ITEM DE TESTE")
        iCFVenderResumido_ECF_Daruma("F1","2,00","123456789","ITEM DE TESTE")
        iCFVenderResumido_ECF_Daruma("F1","2,00","123456789","ITEM DE TESTE")
        iCFVenderResumido_ECF_Daruma("F1","2,00","123456789","ITEM DE TESTE")
        iRetorno = iCFVenderResumido_ECF_Daruma("F1","2,00","123456789","ITEM DE TESTE")
        if(iRetorno != 1):
            tratarRetornoFiscal(iRetorno, self)

        iRetorno = iCFTotalizarCupomPadrao_ECF_Daruma()
        if(iRetorno != 1):
            tratarRetornoFiscal(iRetorno, self)

        iRetorno = iCFEfetuarPagamentoFormatado_ECF_Daruma(StrFormaPagamento,StrValorPagamento)
        if(iRetorno != 1):
            tratarRetornoFiscal(iRetorno, self)

        iRetorno = iCFEncerrarPadrao_ECF_Daruma()
        tratarRetornoFiscal(iRetorno, self)
예제 #3
0
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrID = self.lineEditID.text()

        # Chamada do Método
        tratarRetornoFiscal(confProgramarIDLoja_ECF_Daruma(StrID), self)
        self.close()
예제 #4
0
    def on_pushButtonEnviar_clicked(self):
        # Pega o indice da ComboBox
        iIndice = self.comboBoxAdicional.currentIndex()

        # Pega o texto do TextEdit
        StrMensagem = self.lineEditMensagem.text()

        if (iIndice == 0):
            QMessageBox.information(self, "DarumaFramework - Python/Qt",
                                    "Preencha o Tipo de Cupom Adicional")

        if (StrMensagem == ""):
            QMessageBox.information(self, "DarumaFramework - Python/Qt",
                                    "Preencha a Mensagem Promocional")

        if (iIndice == 1):
            StrCAdicional = "0"
        elif (iIndice == 2):
            StrCAdicional = "1"
        elif (iIndice == 3):
            StrCAdicional = "2"
        elif (iIndice == 4):
            StrCAdicional = "3"

        tratarRetornoFiscal(iCFEncerrar_ECF_Daruma(StrCAdicional, StrMensagem),
                            self)
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrIndice = self.comboBoxIndice.currentText()
        StrPath = self.lineEditPath.text()

        # Chamada do Método
        tratarRetornoFiscal(eCarregarBitmapPromocional_ECF_Daruma(StrPath,StrIndice,"000"), self)
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrValor =  self.lineEditValor.text()
        StrMensagem = self.lineEditMensagem.text()

        # Chamada do Método
        tratarRetornoFiscal(iSuprimento_ECF_Daruma(StrValor,StrMensagem), self)
    def on_pushButtonEnviar_clicked(self):
        StrOrigem = self.lineEditOrigem.text()
        StrDestino = self.lineEditDestino.text()
        StrUFDestino = self.lineEditUFDestino.text()
        #QString UFOrigem = ui->lineEditUFOrigem->text()
        StrPrestadora = self.lineEditPrestadora.text()
        StrPercurso = self.lineEditPercurso.text()
        StrPlataforma = self.lineEditPlataforma.text()
        StrPoltrona = self.lineEditPoltrona.text()
        StrDTEmbarque = self.lineEditDTEmbarque.text()
        StrRGPassageiro = self.lineEditRGPassageiro.text()
        StrNomePassageiro = self.lineEditNomePassageiro.text()
        StrEndPassageiro = self.lineEditEndPassageiro.text()
        iModalidade = self.comboBoxModalidade.currentIndex()
        iCategoria = self.comboBoxCategoria.currentIndex()

        # Converte as variaveis inteiras para QString
        StrCategoria = iCategoria.tostr()
        StrModalidade = iModalidade.tostr()

        tratarRetornoFiscal(
            iCFBPAbrir_ECF_Daruma(StrOrigem, StrDestino, StrUFDestino,
                                  StrPercurso, StrPrestadora, StrPlataforma,
                                  StrPoltrona, StrModalidade, StrCategoria,
                                  StrDTEmbarque, StrRGPassageiro,
                                  StrNomePassageiro, StrEndPassageiro), self)
    def on_pushButtonEnviar_clicked(self):
        # *Declaraçao das Variaveis que recebem os valores da UI
        StrValor =  self.lineEditValor.text()
        StrMensagem = self.lineEditMensagem.text()

        # Chamada do Método
        tratarRetornoFiscal(iSangria_ECF_Daruma(StrValor,StrMensagem), self)
예제 #9
0
    def on_pushButtonEnviar_clicked(self):

        sCF = self.lineEditQtdCF.text() # recebe Quantidade de Cupom Fiscal do LineEdit
        sItem = self.lineEditQtdItem.text() # recebe Quantidade de Item do LineEdit

        regAlterarValor_Daruma("ECF\\RetornarAvisoErro","1")
        iRetornoAbrir = iCFAbrirPadrao_ECF_Daruma()

        if (iRetornoAbrir == 1):
            for cf in range(1,sCF):
                 iCFAbrirPadrao_ECF_Daruma()

                 for item in range(1,sItem):
                     #QMessageBox.information(self,"DarumaFramework - Python/Qt","Entrou no vender")
                     iRetorno = iCFVender_ECF_Daruma("I1","1,00","1,00","D$","0,00","123456789012","UN","ITEM")

                 iCFTotalizarCupomPadrao_ECF_Daruma()
                 iCFEfetuarPagamentoPadrao_ECF_Daruma()
                 iCFEncerrar_ECF_Daruma("0","Teste de Venda de Item Sem Parar. Mensagem Promocional com até 8 linhas!")
            QMessageBox.information(self,"DarumaFramework - Python/Qt","Processo Concluido.")

        if (iRetornoAbrir != 1):
            tratarRetornoFiscal(iRetornoAbrir, self)
            QMessageBox.warning(self,"DarumaFramework - Python/Qt","Erro  Primeira Venda. Cancelando Processo")
            iCFCancelar_ECF_Daruma()


        if ((sCF == "") and (sItem =="")):
            QMessageBox.information(self,"DarumaFramework - Python/Qt","Preencha todos os campos!")
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrOperador = self.lineEditOperador.text()

        # Chamada do Método
        tratarRetornoFiscal(confProgramarOperador_ECF_Daruma(StrOperador),
                            self)
예제 #11
0
    def on_pushButtonEnviar_clicked(self):
        StrFormaPGTO = self.lineEditForma.text()
        StrValor = self.lineEditValor.text()

        tratarRetornoFiscal(
            iCNFEfetuarPagamentoFormatado_ECF_Daruma(StrFormaPGTO, StrValor),
            self)
    def on_pushButtonImprimirCF_clicked(self):
        StrValorPagamento = self.lineEditValorPgto.text()
        StrFormaPagamento = self.lineEditFormaPgto.text()

        iRetorno = iCFAbrirPadrao_ECF_Daruma()
        if (iRetorno != 1):
            tratarRetornoFiscal(iRetorno, self)

        iCFVenderResumido_ECF_Daruma("F1", "2,00", "123456789",
                                     "ITEM DE TESTE")
        iCFVenderResumido_ECF_Daruma("F1", "2,00", "123456789",
                                     "ITEM DE TESTE")
        iCFVenderResumido_ECF_Daruma("F1", "2,00", "123456789",
                                     "ITEM DE TESTE")
        iCFVenderResumido_ECF_Daruma("F1", "2,00", "123456789",
                                     "ITEM DE TESTE")
        iRetorno = iCFVenderResumido_ECF_Daruma("F1", "2,00", "123456789",
                                                "ITEM DE TESTE")
        if (iRetorno != 1):
            tratarRetornoFiscal(iRetorno, self)

        iRetorno = iCFTotalizarCupomPadrao_ECF_Daruma()
        if (iRetorno != 1):
            tratarRetornoFiscal(iRetorno, self)

        iRetorno = iCFEfetuarPagamentoFormatado_ECF_Daruma(
            StrFormaPagamento, StrValorPagamento)
        if (iRetorno != 1):
            tratarRetornoFiscal(iRetorno, self)

        iRetorno = iCFEncerrarPadrao_ECF_Daruma()
        tratarRetornoFiscal(iRetorno, self)
    def on_pushButtonEnviar_clicked(self):

        if (self.checkBoxArqMF.isChecked()):
            StrRelatorios = "ATO+"
        if (self.checkBoxEspelhoMF.isChecked()):
            StrRelatorios = "ARQ+"
        if (self.checkBoxImpMF.isChecked()):
            StrRelatorios = "IMP"

        if (self.radioButtonCRZ.isChecked()):
            StrIntInicial = self.lineEditInicial.text()
            StrIntFinal = self.lineEditFinal.text()
        if (self.radioButtonDATAM.isChecked()):
            StrIntInicial = self.dateEditInicial.text()
            StrIntFinal = self.dateEditFinal.text()

        if (self.lineEditDestinoArq.text() != ""):
            StrLocalDestino = self.lineEditDestinoArq.text()

            regAlterarValor_Daruma("START\\LocalArquivosRelatorios",
                                   StrLocalDestino)

        tratarRetornoFiscal(
            eMemoriaFiscal_ECF_Daruma(StrIntInicial, StrIntFinal, True,
                                      StrRelatorios), self)
예제 #14
0
 def on_pushButtonEnviar_clicked(self):
     StrNumeroItem = self.lineEditNumeroItem.text()
     StrTipoAcres = self.comboBoxTipoAcrescimo.currentText()
     StrValorAcres = self.lineEditValorAcrescimo.text()
     tratarRetornoFiscal(
         iCFLancarAcrescimoItem_ECF_Daruma(StrNumeroItem, StrTipoAcres,
                                           StrValorAcres), self)
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrCPF =  self.lineEditCPF.text()
        StrNome = self.lineEditNome.text()
        StrEndereco =  self.lineEditEndereco.text()

        # Chamada do Método
        tratarRetornoFiscal(iCNFAbrir_ECF_Daruma(StrCPF,StrNome,StrEndereco), self)
    def on_pushButtonEnviar_clicked(self):
        StrProduto = self.lineEditProduto.text()
        StrChave = self.lineEditChave.text()
        cValor = create_string_buffer(1165)

        tratarRetornoFiscal(regRetornaValorChave_DarumaFramework(StrProduto, StrChave, cValor),self)
        StrValor = cValor.value.decode('latin-1')
        self.labelRetorno.setText(StrValor)
예제 #17
0
    def on_pushButtonEnviar_clicked(self):
        if (self.radioButtonCParcial.isChecked()):
            StrTipoCorte = "1"
            tratarRetornoFiscal(eAcionarGuilhotina_ECF_Daruma(StrTipoCorte), self)

        if (self.radioButtonCTotal.isChecked()):
            StrTipoCorte = "0"
            tratarRetornoFiscal(eAcionarGuilhotina_ECF_Daruma(StrTipoCorte), self)
    def on_pushButtonEnviar_clicked(self):
        StrDescricao = self.lineEditDescricao.text()
        StrAliquota = self.lineEditAliquota.text()
        StrValorProd = self.lineEditValorProd.text()
        StrValorAcresDesc = self.lineEditValorAcrescDesc.text()
        StrTipoAcresDesc = self.comboBox.currentText()

        tratarRetornoFiscal(iCFBPVender_ECF_Daruma(StrAliquota,StrValorProd,StrTipoAcresDesc,StrValorAcresDesc,StrDescricao), self)
 def on_pushButtonEnviar_clicked(self):
     if ((self.comboBoxTipo.currentIndex() == 0 ) and (self.lineEditValor.text() == "") and (self.lineEditSeparador.text() == "")):
         QMessageBox.warning(self, "DarumaFramework - Python/Qt","Preencha todos os Campos!")
     else:
         StrTipo = self.comboBoxTipo.currentText()
         StrValor = self.lineEditValor.text()
         StrSeparador = self.lineEditSeparador.text()
         tratarRetornoFiscal(confCadastrar_ECF_Daruma(StrTipo,StrValor,StrSeparador), self)
예제 #20
0
    def on_pushButtonEnviar_clicked(self):
        # Declaracao de variaveis de recebimento da UI
        StrEstornar = self.lineEditEstornar.text()
        StrEfetivar = self.lineEditEfetivar.text()
        StrValor = self.lineEditValor.text()
        StrMensagem = self.lineEditMensagem.text()

        # Chamada do Método / Tratamento de Retorno
        tratarRetornoFiscal(iEstornarPagamento_ECF_Daruma(StrEstornar,StrEfetivar,StrValor,StrMensagem), self)
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrIndice = self.comboBoxIndice.currentText()
        StrPath = self.lineEditPath.text()

        # Chamada do Método
        tratarRetornoFiscal(
            eCarregarBitmapPromocional_ECF_Daruma(StrPath, StrIndice, "000"),
            self)
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrNumItem =  self.lineEditNumeroItem.text()

        if(StrNumItem ==""):
            QMessageBox.information(self, "DarumaFramework - Python/Qt","Preencha todos os Campos")
        else:
            # Chamada do Método
            tratarRetornoFiscal(iCNFCancelarAcrescimoItem_ECF_Daruma(StrNumItem), self)
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrNumItem =  self.lineEditNumeroItem.text()

        if(StrNumItem ==""):
            QMessageBox.information(self, "DarumaFramework - Python/Qt","Preencha todos os Campos")
        else:
            #Chamada do Método
            tratarRetornoFiscal(iCNFCancelarDescontoItem_ECF_Daruma(StrNumItem), self)
예제 #24
0
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrFPGTO = self.lineEditFormaPagamento.text()
        StrParcelas = self.lineEditParcelas.text()
        StrValor = self.lineEditValor.text()
        StrDocOrigem = self.lineEditDocOrigem.text()

        # Chamada do Método
        tratarRetornoFiscal(iCCDAbrirSimplificado_ECF_Daruma(StrFPGTO,StrParcelas,StrDocOrigem,StrValor), self)
    def on_pushButtonEnviar_clicked(self):

        StrRelatorios = ''
        if (self.checkBoxMF.isChecked()):
            StrRelatorios += "MF+"

        if (self.checkBoxMFD.isChecked()):
            StrRelatorios += "MFD+"

        if (self.checkBoxTDM.isChecked()):
            StrRelatorios += "TDM+"

        if (self.checkBoxNFP.isChecked()):
            StrRelatorios += "NFP+"

        if (self.checkBoxNFPTDM.isChecked()):
            StrRelatorios += "NFPTDM+"

        if (self.checkBoxSINTEGRA.isChecked()):
            StrRelatorios += "SINTEGRA+"

        if (self.checkBoxSPED.isChecked()):
            StrRelatorios += "SPED+"

        if (self.checkBoxLMFC.isChecked()):
            StrRelatorios += "LFMC+"

        if (self.checkBoxLMFS.isChecked()):
            StrRelatorios += "LMFS+"

        if (self.radioButtonCOO.isChecked()
                and self.radioButtonCRZ.isChecked()
                and self.radioButtonDATAM.isChecked()):

            StrInicial = self.lineEditInicial.text()
            StrFinal = self.lineEditFinal.text()
            if (self.radioButtonCOO.isChecked()):
                StrTipoIntervalo = "COO"
            if (self.radioButtonCRZ.isChecked()):
                StrTipoIntervalo = "CRZ"
            if (self.radioButtonDATAM.isChecked()):
                StrInicial = self.dateEditInicial.text()
                StrFinal = self.dateEditFinal.text()
                StrTipoIntervalo = "DATAM"

        if ((self.lineEditArqINF != "") and (self.lineEditArqMF != "")
                and (self.lineEditArqMFD != "")):
            StrArqINF = self.lineEditArqINF.text()
            StrArqMF = self.lineEditArqMF.text()
            StrArqMFD = self.lineEditArqMFD.text()

        # Execuçao do Metodo
        tratarRetornoFiscal(
            rGerarRelatorioOffline_ECF_Daruma(StrRelatorios, StrTipoIntervalo,
                                              StrInicial, StrFinal, StrArqMF,
                                              StrArqMFD, StrArqINF), self)
    def on_pushButtonEnviar_clicked(self):
        # Variaveis que irão receber os valores dos lineEdits
        StrRelatorios = ''
        if (self.checkBoxMF.isChecked(self)):
            StrRelatorios += "MF+"
        if (self.checkBoxMFD.isChecked(self)):
            StrRelatorios += "MFD+"
        if (self.checkBoxTDM.isChecked(self)):
            StrRelatorios += "TDM+"
        if (self.checkBoxNFP.isChecked(self)):
            StrRelatorios += "NFP+"
        if (self.checkBoxNFPTDM.isChecked(self)):
            StrRelatorios += "NFPTDM+"
        if (self.checkBoxSINTEGRA.isChecked(self)):
            StrRelatorios += "SINTEGRA+"
        if (self.checkBoxSPED.isChecked(self)):
            StrRelatorios += "SPED+"
        if (self.checkBoxLMFC.isChecked(self)):
            StrRelatorios += "LFMC+"
        if (self.checkBoxLMFS.isChecked(self)):
            StrRelatorios += "LMFS+"
        if (self.checkBoxVIVANOTA.isChecked(self)):
            StrRelatorios += "VIVANOTA+"
        if (self.checkBoxEAD.isChecked(self)):
            StrRelatorios += "[EAD]"
            if (self.lineEditArquivoKey.text() == ""):
                QMessageBox.information(
                    self, "DarumaFramework - Python/Qt",
                    "Você selecionou EAD. Insira o local do arqivo .Key")
            else:
                StrRelatorios += (self.lineEditArquivoKey.text())

        if (self.lineEditLocalArquivos.text() != ""):
            StrLocal = self.lineEditLocalArquivos.text()

            regAlterarValor_Daruma("START\\LocalArquivosRelatorios", StrLocal)

        if (self.radioButtonCOO.isChecked(self)
                and self.radioButtonCRZ.isChecked(self)
                and self.radioButtonDATAM.isChecked(self)):
            StrInicial = self.lineEditInicial.text()
            StrFinal = self.lineEditFinal.text()
            if (self.radioButtonCOO.isChecked(self)):
                StrTipoIntervalo = "COO"
            else:
                #if(self.radioButtonCRZ.isChecked(self)):
                StrTipoIntervalo = "CRZ"
            if (self.radioButtonDATAM.isChecked(self)):
                StrInicial = self.dateEditInicial.text()
                StrFinal = self.dateEditFinal.text()
                StrTipoIntervalo = "DATAM"

            # Execuçao do Metodo
            tratarRetornoFiscal(
                rGerarRelatorio_ECF_Daruma(StrRelatorios, StrTipoIntervalo,
                                           StrInicial, StrFinal), self)
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrIndice =  self.comboBoxIndiceTotalizador.currentText()
        StrValorRecebimento = self.lineEditValorRecebimento.text()

        if((StrIndice == "Selecione...") and (StrValorRecebimento == "")):
            QMessageBox.information(self,"DarumaFramework - Python/Qt","Preencha todos os Campos")
        else:
            # Chamada do Método
            tratarRetornoFiscal(iCNFReceberSemDesc_ECF_Daruma(StrIndice,StrValorRecebimento), self)
    def on_pushButtonEnviar_clicked(self):
        iIndice = self.comboBoxValor.currentIndex()

        if(iIndice == 0 ):
            StrValor = "0"
            tratarRetornoFiscal(regAlterarValor_Daruma("ECF\\CF\\CupomMania",StrValor), self)

        if(iIndice == 1 ):
            StrValor = "1"
            tratarRetornoFiscal(regAlterarValor_Daruma("ECF\\CF\\CupomMania",StrValor), self)
    def on_pushButtonEnviar_clicked(self):
        if(self.radioButtonCRZ.isChecked()):
            StrIntInicial = self.lineEditCRZInicial.text()
            StrIntFinal = self.lineEditCRZFinal.text()

        if(self.radioButtonDATAM.isChecked()):
            StrIntInicial = self.dateEditInicial.text()
            StrIntFinal = self.dateEditFinal.text()

        tratarRetornoFiscal(iMFLerSerial_ECF_Daruma(StrIntInicial,StrIntFinal), self)
    def on_Enviar_clicked(self):
        StrProduto = self.lineEditProduto.text()
        StrChave = self.lineEditChave.text()
        cValor = create_string_buffer(1165)

        tratarRetornoFiscal(
            regRetornaValorChave_DarumaFramework(StrProduto, StrChave, cValor),
            self)
        StrValor = cValor.decode('utf-8')
        self.lineEditRetorno.setText(StrValor)
    def on_pushButtonEnviar_clicked(self):

     cAssinaturaRSA = create_string_buffer(1000)
    
     StrCaminhoArq = self.lineEditCaminhoArq.text()
     StrCaminhoKey = self.lineEditCaminhoKey.text()
        
     tratarRetornoFiscal(rAssinarRSA_ECF_Daruma(StrCaminhoArq,StrCaminhoKey,cAssinaturaRSA), self)

     StrAssinaturaRSA = cAssinaturaRSA
     self.textEditAssinaturaRSA.setText(StrAssinaturaRSA)
    def on_pushButtonImprimirRespostaTEF_clicked(self):
        StrLocalArquivo = self.lineEditCaminhoArq.text()

        bTravarTeclado = True
        if(self.radioButtonTravarNAO.isChecked()):
            bTravarTeclado = False

        if(self.radioButtonTravarSIM.isChecked()):
            bTravarTeclado = True

        tratarRetornoFiscal(iTEF_ImprimirResposta_ECF_Daruma(StrLocalArquivo,bTravarTeclado,"CARTAO","10,00"), self)
    def on_pushButtonEnviar_clicked(self):
        if (self.radioButtonCRZ.isChecked()):
            StrIntInicial = self.lineEditCRZInicial.text()
            StrIntFinal = self.lineEditCRZFinal.text()

        if (self.radioButtonDATAM.isChecked()):
            StrIntInicial = self.dateEditDATAMInicial.text()
            StrIntFinal = self.dateEditDATAMFinal.text()

        tratarRetornoFiscal(iMFLer_ECF_Daruma(StrIntInicial, StrIntFinal),
                            self)
    def on_pushButtonEnviar_clicked(self):
        if(self.radioButtonDUAL.isChecked()):
            StrProduto = "DUAL"
        if(self.radioButtonECF.isChecked()):
            StrProduto = "ECF"
        if(self.radioButtonMODEM.isChecked()):
            StrProduto = "MODEM"
        if(self.radioButtonTA2000.isChecked()):
            StrProduto = "TA2000"

        tratarRetornoFiscal(eDefinirProduto_Daruma(StrProduto), self)
예제 #35
0
    def on_pushButtonEnviar_clicked(self):
        if ((self.comboBoxTipo.currentIndex() == 0)
                and (self.lineEditValor.text() == "")):
            QMessageBox.warning(self, "DarumaFramework - Python/Qt",
                                "Preencha todos os Campos!")
        else:
            StrTipo = self.comboBoxTipo.currentText()
            StrValor = self.lineEditValor.text()

            tratarRetornoFiscal(
                confCadastrarPadrao_ECF_Daruma(StrTipo, StrValor), self)
 def on_pushButtonEnviar_clicked(self):
     # Definiçao do Tamanho do Vetor de Recebimento da informação
     cRetorno = create_string_buffer(100)
     iIndice = self.comboBoxIndice.currentIndex()
     if(self.comboBoxIndice.currentIndex()==0):
         QMessageBox.warning(self,"DarumaFramework - Python/Qt","Selecione o Indice!")
     else:
          # Execuçao do Método de Retorno da Informação*** */
         tratarRetornoFiscal(rInfoEstendida_ECF_Daruma(iIndice,cRetorno),self)
         StrRetorno = cRetorno
         # Devolve o retorno da DLL para o campo de texto
         QMessageBox.information(self,"DarumaFramework - Python/Qt","Informaçao: "+ StrRetorno)
예제 #37
0
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrIndice =  self.comboBoxIndiceTotalizador.currentText()
        StrValorRecebimento = self.lineEditValorRecebimento.text()
        StrTipoAcresDesc =  self.comboBoxTipoAcresDesc.currentText()
        StrValorAcresDesc =  self.lineEditValorAcresDesc.text()

        if((StrIndice == "Selecione...") and (StrValorRecebimento == "") and (StrTipoAcresDesc == "Selecione...") and (StrValorAcresDesc == "")):
            QMessageBox.information(self, "DarumaFramework - Python/Qt", "Preencha todos os Campos")
        else:
            # Chamada do Método
            tratarRetornoFiscal(iCNFReceber_ECF_Daruma(StrIndice, StrValorRecebimento, StrTipoAcresDesc, StrValorAcresDesc), self)
    def on_pushButtonImprimirRespostaTEF_clicked(self):
        StrLocalArquivo = self.lineEditCaminhoArq.text()
        StrFormaPagamento = self.lineEditFormaPgto.text()
        StrValorPagamento = self.lineEditValorPgto.text()

        if(self.radioButtonTravarNAO.isChecked()):
            bTravarTeclado = False
            tratarRetornoFiscal(iTEF_ImprimirRespostaCartao_ECF_Daruma(StrLocalArquivo,bTravarTeclado,StrFormaPagamento,StrValorPagamento), self)

        if(self.radioButtonTravarSIM.isChecked()):
            bTravarTeclado = True
            tratarRetornoFiscal(iTEF_ImprimirRespostaCartao_ECF_Daruma(StrLocalArquivo,bTravarTeclado,StrFormaPagamento,StrValorPagamento),self)
예제 #39
0
    def on_pushButtonEnviar_clicked(self):

        StrCaminhoArq = self.lineEditCaminhoArquivo.text()
        StrTempoEspera = self.lineEditTempoEspera.text()
        iTempoEspera = StrTempoEspera.toInt()

        if(self.radioButtonTravarSIM.isChecked()):
            bTravarTeclado = True
        if(self.radioButtonTravarNAO.isChecked()):
            bTravarTeclado = False

        tratarRetornoFiscal(eTEF_EsperarArquivo_ECF_Daruma(StrCaminhoArq, bTravarTeclado, iTempoEspera), self)
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrIndice =  self.lineEditIndice.text()

        # Definiçao do Tamanho do Vetor de Recebimento da informação
        cRetorno = create_string_buffer(80000)

        # Execuçao do Método de Retorno da Informação
        tratarRetornoFiscal(rRetornarInformacao_ECF_Daruma(StrIndice,cRetorno), self)
        StrRetorno = cRetorno
        # Devolve o retorno da DLL para o campo de texto
        self.textEditRetorno.setText(StrRetorno)
예제 #41
0
    def on_pushButtonEnviar_clicked(self):
        iIndice = self.comboBoxValor.currentIndex()

        if (iIndice == 0):
            StrValor = "0"
            tratarRetornoFiscal(
                regAlterarValor_Daruma("ECF\\CF\\CupomMania", StrValor), self)

        if (iIndice == 1):
            StrValor = "1"
            tratarRetornoFiscal(
                regAlterarValor_Daruma("ECF\\CF\\CupomMania", StrValor), self)
    def on_pushButtonEnviar_clicked(self):
        if(self.lineEditLocalArquivos.text() != ""):
            StrLocal = self.lineEditLocalArquivos.text()
            regAlterarValor_Daruma("START\\LocalArquivosRelatorios",StrLocal)

        if(self.radioButtonDATAM.isChecked()):

            StrInicial = self.dateEditInicial.text()
            StrFinal = self.dateEditFinal.text()
            StrTipoIntervalo = "DATAM"

            # Execuçao do Metodo
            tratarRetornoFiscal(rGerarSPED_ECF_Daruma(StrTipoIntervalo,StrInicial,StrFinal), self)
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrAliquota = self.lineEditAliquota.text()
        StrQuantidade = self.lineEditQuantidade.text()
        StrValorUnit = self.lineEditValorUnit.text()
        StrTipoDescAcres = self.comboBoxTipoDescAcres.currentText()
        StrValorDescAcres = self.lineEditValorDescAcres.text()
        StrCodItem = self.lineEditCodItem.text()
        StrUnidade = self.lineEditUnidade.text()
        StrDescricao = self.lineEditDescricao.text()

        # Chamada do método dentro do QMessageBox, tratando retorno
        tratarRetornoFiscal(iCFVender_ECF_Daruma(StrAliquota,StrQuantidade,StrValorUnit,StrTipoDescAcres,StrValorDescAcres,StrCodItem,StrUnidade,StrDescricao),self)
    def on_pushButtonEnviar_clicked(self):
        StrInicial = self.lineEditInicial.text()
        StrFinal = self.lineEditFinal.text()
        if(self.radioButtonCOO.isChecked()):
            StrTipoIntervalo = "COO"
        if(self.radioButtonDATAM.isChecked()):
        
            StrInicial = self.dateEditInicial.text()
            StrFinal = self.dateEditFinal.text()
            StrTipoIntervalo = "DATAM"

            # Execuçao do Metodo
            tratarRetornoFiscal(rGerarTDM_ECF_Daruma(StrTipoIntervalo,StrInicial,StrFinal), self)
예제 #45
0
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrIndice = self.lineEditIndice.text()

        # Definiçao do Tamanho do Vetor de Recebimento da informação
        cRetorno = create_string_buffer(80000)

        # Execuçao do Método de Retorno da Informação
        tratarRetornoFiscal(
            rRetornarInformacao_ECF_Daruma(StrIndice, cRetorno), self)
        StrRetorno = cRetorno
        # Devolve o retorno da DLL para o campo de texto
        self.textEditRetorno.setText(StrRetorno)
    def on_pushButtonEnviar_clicked(self):

        StrRelatorios = ''    
        if(self.checkBoxMF.isChecked()):
            StrRelatorios+= "MF+"
        
        if(self.checkBoxMFD.isChecked()):
            StrRelatorios+= "MFD+"
        
        if(self.checkBoxTDM.isChecked()):
            StrRelatorios+= "TDM+"
        
        if(self.checkBoxNFP.isChecked()):
            StrRelatorios+= "NFP+"
        
        if(self.checkBoxNFPTDM.isChecked()):
            StrRelatorios+= "NFPTDM+"
        
        if(self.checkBoxSINTEGRA.isChecked()):
            StrRelatorios+= "SINTEGRA+"
        
        if(self.checkBoxSPED.isChecked()):
            StrRelatorios+= "SPED+"
        
        if(self.checkBoxLMFC.isChecked()):
            StrRelatorios+= "LFMC+"
        
        if(self.checkBoxLMFS.isChecked()):
            StrRelatorios+= "LMFS+"
            
        if(self.radioButtonCOO.isChecked() and self.radioButtonCRZ.isChecked() and self.radioButtonDATAM.isChecked()):
        
            StrInicial = self.lineEditInicial.text()
            StrFinal = self.lineEditFinal.text()
            if(self.radioButtonCOO.isChecked()):
                StrTipoIntervalo = "COO"
            if(self.radioButtonCRZ.isChecked()):
                StrTipoIntervalo = "CRZ"
            if(self.radioButtonDATAM.isChecked()):
                StrInicial = self.dateEditInicial.text()
                StrFinal = self.dateEditFinal.text()
                StrTipoIntervalo = "DATAM"

        if((self.lineEditArqINF != "") and (self.lineEditArqMF !="") and (self.lineEditArqMFD != "")):
            StrArqINF = self.lineEditArqINF.text()
            StrArqMF = self.lineEditArqMF.text()
            StrArqMFD = self.lineEditArqMFD.text()

        # Execuçao do Metodo
        tratarRetornoFiscal(rGerarRelatorioOffline_ECF_Daruma(StrRelatorios,StrTipoIntervalo,StrInicial,StrFinal,StrArqMF,StrArqMFD,StrArqINF), self)
    def on_pushButtonEnviar_clicked(self):
        # Variaveis que irão receber os valores dos lineEdits
        StrRelatorios = ''
        if(self.checkBoxMF.isChecked(self)):
            StrRelatorios+= "MF+"
        if(self.checkBoxMFD.isChecked(self)):
            StrRelatorios+= "MFD+"
        if(self.checkBoxTDM.isChecked(self)):
            StrRelatorios+= "TDM+"
        if(self.checkBoxNFP.isChecked(self)):
            StrRelatorios+= "NFP+"
        if(self.checkBoxNFPTDM.isChecked(self)):
            StrRelatorios+= "NFPTDM+"
        if(self.checkBoxSINTEGRA.isChecked(self)):
            StrRelatorios+= "SINTEGRA+"
        if(self.checkBoxSPED.isChecked(self)):
            StrRelatorios+= "SPED+"
        if(self.checkBoxLMFC.isChecked(self)):
            StrRelatorios+= "LFMC+"
        if(self.checkBoxLMFS.isChecked(self)):
            StrRelatorios+= "LMFS+"
        if(self.checkBoxVIVANOTA.isChecked(self)):
            StrRelatorios+= "VIVANOTA+"
        if(self.checkBoxEAD.isChecked(self)):
            StrRelatorios+= "[EAD]"
            if(self.lineEditArquivoKey.text() == ""):
                QMessageBox.information(self,"DarumaFramework - Python/Qt","Você selecionou EAD. Insira o local do arqivo .Key")
            else:
                StrRelatorios+=(self.lineEditArquivoKey.text())
    
        if(self.lineEditLocalArquivos.text() != ""):
            StrLocal = self.lineEditLocalArquivos.text()
    
            regAlterarValor_Daruma("START\\LocalArquivosRelatorios",StrLocal)

        if(self.radioButtonCOO.isChecked(self) and self.radioButtonCRZ.isChecked(self) and self.radioButtonDATAM.isChecked(self)):
            StrInicial = self.lineEditInicial.text()
            StrFinal = self.lineEditFinal.text()
            if(self.radioButtonCOO.isChecked(self)):
                StrTipoIntervalo = "COO"
            else:
            #if(self.radioButtonCRZ.isChecked(self)):
                StrTipoIntervalo = "CRZ"
            if(self.radioButtonDATAM.isChecked(self)):
                StrInicial = self.dateEditInicial.text()
                StrFinal = self.dateEditFinal.text()
                StrTipoIntervalo = "DATAM"
    
            # Execuçao do Metodo
            tratarRetornoFiscal(rGerarRelatorio_ECF_Daruma(StrRelatorios,StrTipoIntervalo,StrInicial,StrFinal), self)
    def on_pushButtonEnviar_clicked(self):
        iTipo = self.comboBoxTipo.currentIndex()
        StrLargura = self.comboBoxLargura.currentText()
        StrAltura = self.comboBoxAltura.currentText()
        StrTextoLivre = self.textEditTextoLivre.toPlainText()
        StrCodBarras = self.lineEditCodBarras.text()

        #convertendo o Inteiro do Tipo do Codigo de barras para QString, e de QString para string.
        StrTipo = iTipo.toString()

        StrTextAbaixo = "0"
        StrVertical = "h"
        if ((self.checkBoxTextAbaixo.isChecked()) and (self.checkBoxVertical.isChecked())):
            StrTextAbaixo = "1"
            StrVertical = "v"
            tratarRetornoFiscal(iImprimirCodigoBarras_ECF_Daruma(StrTipo,StrLargura,StrAltura,StrTextAbaixo,StrCodBarras,StrVertical,StrTextoLivre), self)
        elif ((self.checkBoxTextAbaixo.isChecked())):
            StrTextAbaixo = "1"
            StrVertical = "h"
            tratarRetornoFiscal(iImprimirCodigoBarras_ECF_Daruma(StrTipo,StrLargura,StrAltura,StrTextAbaixo,StrCodBarras,StrVertical,StrTextoLivre), self)
        elif ((self.checkBoxVertical.isChecked())):
            StrTextAbaixo = "0"
            StrVertical = "v"
            tratarRetornoFiscal(iImprimirCodigoBarras_ECF_Daruma(StrTipo,StrLargura,StrAltura,StrTextAbaixo,StrCodBarras,StrVertical,StrTextoLivre), self)
        else:
            tratarRetornoFiscal(iImprimirCodigoBarras_ECF_Daruma(StrTipo,StrLargura,StrAltura,StrTextAbaixo,StrCodBarras,StrVertical,StrTextoLivre), self)
    def on_pushButtonEnviar_clicked(self):
        # Declaraçao das Variaveis que recebem os valores da UI
        StrIndice =  self.lineEditIndice.text()
        StrValor = self.lineEditValorSig.text()

        # Definiçao do Tamanho do Vetor de Recebimento da informação
        cRetorno = create_string_buffer(1212)

        #Execuçao do Método de Retorno da Informação
        tratarRetornoFiscal(rRetornarInformacaoSeparador_ECF_Daruma(StrIndice, StrValor,cRetorno), self)

        # Converte o char Retorno para QString, para poder ser transferido para o TextEdit
        StrRetorno = cRetorno

        # Devolve o retorno da DLL para o campo de texto
        self.textEditRetorno.setText(StrRetorno)
    def on_pushButtonEnviar_clicked(self):
        # Declaracao de variaveis de recebimento da UI.
        StrLinhasGui = self.lineEditLinhasGui.text()
        StrSepDocs = self.lineEditSepEntreDocumentos.text()
        StrSepLinhas = self.lineEditSepEntreLinhas.text()

        StrStatusCliche = ""
        StrStatusGui = ""

        if(self.radioButtonClicheDes.isChecked()):
            StrStatusCliche = "1"
        if(self.radioButtonClicheHab.isChecked()):
            StrStatusCliche = "0"
        if(self.radioButtonGuiDes.isChecked()):
            StrStatusGui = "0"
        if(self.radioButtonGuiHab.isChecked()):
            StrStatusGui = "1"

        tratarRetornoFiscal(confProgramarAvancoPapel_ECF_Daruma(StrSepLinhas,StrSepDocs,StrLinhasGui,StrStatusGui,StrStatusCliche), self)
    def on_pushButtonEnviar_clicked(self):
        StrOrigem = self.lineEditOrigem.text()
        StrDestino = self.lineEditDestino.text()
        StrUFDestino = self.lineEditUFDestino.text()
        #QString UFOrigem = ui->lineEditUFOrigem->text()
        StrPrestadora = self.lineEditPrestadora.text()
        StrPercurso = self.lineEditPercurso.text()
        StrPlataforma = self.lineEditPlataforma.text()
        StrPoltrona = self.lineEditPoltrona.text()
        StrDTEmbarque = self.lineEditDTEmbarque.text()
        StrRGPassageiro = self.lineEditRGPassageiro.text()
        StrNomePassageiro = self.lineEditNomePassageiro.text()
        StrEndPassageiro = self.lineEditEndPassageiro.text()
        iModalidade = self.comboBoxModalidade.currentIndex()
        iCategoria = self.comboBoxCategoria.currentIndex()

        # Converte as variaveis inteiras para QString
        StrCategoria = iCategoria.tostr()
        StrModalidade = iModalidade.tostr()

        tratarRetornoFiscal(iCFBPAbrir_ECF_Daruma(StrOrigem,StrDestino,StrUFDestino,StrPercurso,StrPrestadora,StrPlataforma,StrPoltrona,StrModalidade,StrCategoria,StrDTEmbarque,StrRGPassageiro,StrNomePassageiro,StrEndPassageiro), self)