Exemple #1
0
    def tabelaAReceber(self):
        busca = CrudContaAReceber()
        dataInicio = QDate.toString(
            self.dt_Inicio.date(), "yyyy-MM-dd")
        dataFim = QDate.toString(
            self.dt_Fim.date(), "yyyy-MM-dd")
        busca.dataVencimento = dataInicio
        busca.dataFim = dataFim
        busca.statusPagamento = self.cb_Situacao.currentData()
        busca.listaContaAReceber()
        while self.tb_AReceber.rowCount() > 0:
            self.tb_AReceber.removeRow(0)

        self.totalRecebido = 0.00
        self.totalPendente = 0.00

        i = 0
        for lista in busca.nomeCliente:
            self.tb_AReceber.insertRow(i)
            self.conteudoTabela(self.tb_AReceber, i, 0, str(busca.id[i]))
            self.TabelaStatus(self.tb_AReceber, i, 1,
                              self.StatusEntrega(1,
                                                 busca.idStatusPagamento[i]))
            self.TabelaNomeTelefone(self.tb_AReceber, i, 2, busca.nomeCliente[i],
                                    busca.telefoneCliente[i])
            self.TabelaNomeTelefone(
                self.tb_AReceber, i, 3, busca.descricao[i], "")

            self.TabelaEntrega(self.tb_AReceber, i, 4,
                               busca.dataVencimento[i],
                               self.StatusEntrega(busca.idStatusPagamento[i]),
                               busca.statusPagamento[i].upper())
            self.conteudoTabela(self.tb_AReceber, i, 5,
                                "R$ "+str(busca.valor[i]))

            self.conteudoTabela(self.tb_AReceber, i, 6,
                                "R$ "+str(busca.valor[i] - busca.valorRecebido[i]))
            self.botaoReceberParcela(
                self.tb_AReceber, i, 7, partial(
                    self.BuscaContaAReceber, busca.id[i]),
                "Receber",  2)

            # Total Pendente
            self.totalPendente = self.totalPendente + \
                float((busca.valor[i] - busca.valorRecebido[i]))
            # Total Recebido
            self.totalRecebido = self.totalRecebido + \
                float(busca.valorRecebido[i])

            i += 1
Exemple #2
0
 def cadContaReceber(self):
     repetir = int(self.cb_repetir.currentData())
     for i in range(repetir):
         id = int(self.tx_Cod.text()) + i
         INSERI = CrudContaAReceber()
         INSERI.id = id
         INSERI.idCliente = self.tx_Id.text()
         INSERI.descricao = self.tx_descricao.text()
         INSERI.categoria = self.cb_categoria.currentData()
         INSERI.formaPagamento = self.cb_formaPagamento.currentData()
         INSERI.dataVencimento = QDate.toString(QDate.addMonths(
             self.dt_Vencimento.date(), i), "yyyy-MM-dd")
         INSERI.valor = self.tx_valor.text()
         INSERI.obs = self.tx_Obs.toPlainText()
         INSERI.inseriContaAReceber()
     self.BuscaContaAReceber(self.tx_Cod.text())
Exemple #3
0
    def CadContaVenda(self):

        INSERI = CrudContaAReceber()

        if self.tb_Parcelas.rowCount() > 0:
            for i in range(self.tb_Parcelas.rowCount()):
                try:
                    self.tb_Parcelas.item(i, 0).text()
                    INSERI.id = self.tb_Parcelas.item(i, 0).text()
                except:
                    INSERI.id = INSERI.lastIdContaAReceber()
                INSERI.idVenda = self.tx_Cod.text()
                INSERI.idCliente = self.tx_Id.text()
                INSERI.descricao = """Pedido de Venda {}. Parcela {} de {} """.format(
                    self.tx_Cod.text(), i + 1, self.tb_Parcelas.rowCount())
                INSERI.categoria = 1
                INSERI.dataVencimento = QDate.toString(
                    self.tb_Parcelas.cellWidget(i, 1).date(), "yyyy-MM-dd")
                INSERI.valor = self.tb_Parcelas.item(i, 2).text()
                INSERI.formaPagamento = self.cb_FormaPagamento.currentData()
                INSERI.inseriParcelaVenda()