Olá a tds. Saudações!
Estou desenvolvendo um BD cujo objetivo é um controle financeiro englobando contas a receber e a pagar.
Meu problema é o seguinte:
Possuo 02 formas de recebimento:
- Pagamento em apenas uma parcela que pode ser 5, 7, 15, 21, 28, 30, 35, 42, 45, 60 e 75 dias após a data do recebimento;
- Pagamento em 04 parcelas sendo 15 / 30 / 45 e 60 dias após a data do recebimento ou 30 / 45 / 60 e 75 dias após a data do recebimento
Quando é uma parcela, eu consigo gerar a parcela normalmente, porém quando entra na segunda opção não consigo gerar as parcelas com a diferença de dias entre as parcelas (15 dias a partir da data de recebimento na primeira situação, repetindo os 15 dias entre as parcelas e 30 dias na segunda situação, porém, com intervalos de 15 dias entre as parcelas;
Estou usando este código para tentar solucionar mas sem sucesso (pesquisado aqui do site) :
Dim db As Database, rs As Recordset
Dim ValParc, valdes, valmen As Currency, i As Byte
Dim data As Date
Set db = CurrentDb()
Set rs = db.OpenRecordset("Tbl_Receitas") 'Abre tbl_Parcelas
ValParc = Me.curValor 'Valor Recebido
For i = 1 To Me.bytParcelas 'Insere as Parcela na Tabela
rs.AddNew
rs("IdPedido") = Me.IdPedido
rs("ped_DatadoPedido") = DatadoPedido
rs("ped_Cliente") = CLIENTE
rs("ped_Acabamento") = ACABAMENTO
rs("ped_TotalPedido") = TotalAreceber
rs("ValorRecebido") = ValParc
rs("qtdParcelas") = i
rs("ped_Serviço") = Serviço
rs("RecebidoPor") = RecebidoPor
'Calcula as datas de Vencto através da função DateAdd()
rs("DataRecebimento") = DateAdd("m", i - 1, Me.DataRecebimento)
rs.Update
Next
rs.Close
db.Close
As parcelas são geradas mas com intervalo de 30 dias.
Alguém poderia me auxiliar:
Estou desenvolvendo um BD cujo objetivo é um controle financeiro englobando contas a receber e a pagar.
Meu problema é o seguinte:
Possuo 02 formas de recebimento:
- Pagamento em apenas uma parcela que pode ser 5, 7, 15, 21, 28, 30, 35, 42, 45, 60 e 75 dias após a data do recebimento;
- Pagamento em 04 parcelas sendo 15 / 30 / 45 e 60 dias após a data do recebimento ou 30 / 45 / 60 e 75 dias após a data do recebimento
Quando é uma parcela, eu consigo gerar a parcela normalmente, porém quando entra na segunda opção não consigo gerar as parcelas com a diferença de dias entre as parcelas (15 dias a partir da data de recebimento na primeira situação, repetindo os 15 dias entre as parcelas e 30 dias na segunda situação, porém, com intervalos de 15 dias entre as parcelas;
Estou usando este código para tentar solucionar mas sem sucesso (pesquisado aqui do site) :
Dim db As Database, rs As Recordset
Dim ValParc, valdes, valmen As Currency, i As Byte
Dim data As Date
Set db = CurrentDb()
Set rs = db.OpenRecordset("Tbl_Receitas") 'Abre tbl_Parcelas
ValParc = Me.curValor 'Valor Recebido
For i = 1 To Me.bytParcelas 'Insere as Parcela na Tabela
rs.AddNew
rs("IdPedido") = Me.IdPedido
rs("ped_DatadoPedido") = DatadoPedido
rs("ped_Cliente") = CLIENTE
rs("ped_Acabamento") = ACABAMENTO
rs("ped_TotalPedido") = TotalAreceber
rs("ValorRecebido") = ValParc
rs("qtdParcelas") = i
rs("ped_Serviço") = Serviço
rs("RecebidoPor") = RecebidoPor
'Calcula as datas de Vencto através da função DateAdd()
rs("DataRecebimento") = DateAdd("m", i - 1, Me.DataRecebimento)
rs.Update
Next
rs.Close
db.Close
As parcelas são geradas mas com intervalo de 30 dias.
Alguém poderia me auxiliar: