def CadContaCompra(self): INSERI = CrudAPagar() if self.tb_Parcelas.rowCount() > 0: for i in range(self.tb_Parcelas.rowCount()): try: self.tb_Parcelas.item(i, 0).text() INSERI.idConta = self.tb_Parcelas.item(i, 0).text() except: INSERI.idConta = '' INSERI.idCompra = self.tx_Cod.text() INSERI.idFornecedor = self.tx_Id.text() INSERI.descricao = """Pedido de Compra {}. Parcela {} de {} """.format( self.tx_Cod.text(), i + 1, self.tb_Parcelas.rowCount()) INSERI.obs = "" INSERI.categoria = 1 INSERI.dataVencimento = QtCore.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.currentIndex() INSERI.cadContaPagar()
def ParcelasAPagar(self): while self.tb_Parcelas.rowCount() > 0: self.tb_Parcelas.removeRow(0) busca = CrudAPagar() busca.idCompra = self.tx_Cod.text() busca.selectAPagarId() if busca.dataVencimento: self.bt_GerarParcela.setDisabled(True) self.tb_Itens.setColumnHidden(6, True) for i in range(len(busca.dataVencimento)): self.tb_Parcelas.insertRow(i) self.conteudoTabela(self.tb_Parcelas, i, 0, str(busca.idConta[i])) self.dt_tabela(self.tb_Parcelas, i, 1, busca.dataVencimento[i], busca.status[i]) self.conteudoTabela(self.tb_Parcelas, i, 2, str(busca.valor[i])) self.tx_tabelaReceber(self.tb_Parcelas, i, 3, busca.status[ i], str(busca.valor[i] - busca.valorPago[i])) self.botaoReceberParcela(self.tb_Parcelas, i, 4, partial(self.Pagar, i), "Pagar", busca.status[i])