Exemplo n.º 1
0
    def Receber(self, id):

        if self.tb_Parcelas.cellWidget(id, 3).text():

            # Recebendo parcela
            INSERI = CrudContaAReceber()
            INSERI.id = self.tb_Parcelas.item(id, 0).text()
            INSERI.valorRecebido = self.tb_Parcelas.cellWidget(
                id, 3).text().replace(",", ".")
            INSERI.formaPagamento = self.cb_FormaPagamento.currentData()
            INSERI.dataRecebimento = QDate.toString(QDate.currentDate(),
                                                    "yyyy-MM-dd")

            # Inserindo valor recebido no DB
            INSERI.receberConta()

            # Atualizando valor Recebido
            INSERI = CrudVenda()
            INSERI.id = self.tx_Cod.text()
            INSERI.valorRecebido = self.tb_Parcelas.cellWidget(
                id, 3).text().replace(",", ".")

            # Executando o update no DB
            INSERI.Receber()

            # Recalculando valores
            if self.tx_valorRecebido.text():
                valorRecebido = float(self.tx_valorRecebido.text()) + float(
                    INSERI.valorRecebido)
            else:
                valorRecebido = float(INSERI.valorRecebido)

            self.tx_valorRecebido.setText(format(valorRecebido, '.2f'))
            self.TotalFinal()

            # populando tabelas de parcelas a receber
            self.ParcelasAReceber()
Exemplo n.º 2
0
    def ReceberParcela(self, id):

        if not self.tx_valorPago.text():
            self.tx_valorPago.setFocus()
        elif not self.cb_formaPagamento.currentData():
            self.cb_formaPagamento.setFocus()
        else:
            INSERI = CrudContaAReceber()
            INSERI.id = self.tx_Cod.text()
            INSERI.valorRecebido = self.tx_valorPago.text().replace(",", ".")
            INSERI.formaPagamento = self.cb_formaPagamento.currentData()
            INSERI.dataRecebimento = QDate.toString(
                QDate.currentDate(), "yyyy-MM-dd")
            INSERI.receberConta()
            self.BuscaContaAReceber(self.tx_Cod.text())
        pass