Dividir paracelas em formato json

Boa Tarde!
Estou criando uma aplicação de controle, nela tem um campo chamado “parcelas” , quando o usuário digitar os números de parcelas ele divide em partes iguas e grava na tabela, porém gostaria de montar o resultado em json, alguém pode me ajudar??

OBS: o meu código de sc_lookup está funcionando segue abaixo:

/*

  • Esta macro executa o comando SELECT informado no segundo parâmetro e retorna os dados em uma variável.
    */
    sc_lookup(Dataset, “SELECT
    id_cad_contas_a_pagar,
    descricao_conta,
    numero_documento,
    codigo_barras,
    carteira_cobranca,
    data_vencimento,
    valor_conta,
    desconto_abatimento,
    valor_multa_apos_vencimento,
    status,
    fk_id_fornecedor,
    fk_id_plano_conta,
    fk_id_conta_corrente,
    fk_id_forma_pagamento
    FROM
    tbl_cad_contas_a_pagar
    WHERE
    (id_cad_contas_a_pagar = ‘{fk_id_contas_a_pagar}’)”);

$id_cad_contas_a_pagar = {Dataset[0][0]};
$descricao_conta = {Dataset[0][1]};
$numero_documento = {Dataset[0][2]};
$codigo_barras = {Dataset[0][3]};
$carteira_cobranca = {Dataset[0][4]};
$data_vencimento = {Dataset[0][5]};
$valor_conta = {Dataset[0][6]};
$desconto_abatimento = {Dataset[0][7]};
$valor_multa_apos_vencimento = {Dataset[0][8]};
$status = {Dataset[0][9]};
$fk_id_fornecedor = {Dataset[0][10]};
$fk_id_plano_conta = {Dataset[0][11]};
$fk_id_conta_corrente = {Dataset[0][12]};
$fk_id_forma_pagamento = {Dataset[0][13]};

processar

não entendi o select aí.

app controle:

campo : numero_parcelas
campo: valor_total
campo: vencimento_inicial

executar um for ( $i=1;$i<={numero_parcelas};$i++)

dividir o valor_total pelo numero_parcelas usando round
calcular o vencimento_inicial + 1 mês para $i >1
jogar vencimento calculado e valor em um array cujo o índice é $i

após termino do loop converter array em json e gravar na sua tabela.

Haroldo, agradedeço a sua colaboração dedsde já e vou explicar detalhado as regras:

Assim que o usuário criar um contas a pagar ele pode acrescentar parcelas. O usuário dar um click no botão acrécimo de parcelas e chama um controler

O que estou querendo é quando o usuário digitar o numero de parcelas ele busca o id da parcela que usei o sc_lookup e divida em partes iguais e insere o numero de vezes de acordo com as parcelas.

entendido e a minha sugestão continua válida, apenas o campo valor_total não deverá ser digitado e sim já vir da tabela, o restante tudo vale.

Uma questão: Caso o valor que vem da tabela já seja o valor de cada parcela não é necessário a divisão.

Haroldo, si não for incomodo, pode fazer um exemplo convertendo o array em json, por favor?

$json = json_encode($array);

Muito obrigado pela ajuda!
Teria uma ideia de como posso fazer isso via stored procedure (mysql)?

id_cad_contas_a_pagar int NOT NULL AUTO_INCREMENT,
descricao_conta varchar(200) DEFAULT NULL,
numero_documento varchar(50) DEFAULT NULL,
codigo_barras varchar(48) DEFAULT NULL,
carteira_cobranca varchar(50) DEFAULT NULL COMMENT ‘Cobrança Simples\nCobrança Rápida\nCobrança indexada\nCobrança Vinculada - Caucionada\nCobrança Vinculada - Descontada\nCobrança Direta’,
data_vencimento date DEFAULT NULL,
valor_conta float DEFAULT NULL,
desconto_abatimento decimal(11,2) DEFAULT NULL,
valor_multa_apos_vencimento float DEFAULT NULL,
status varchar(50) DEFAULT NULL,
fk_id_fornecedor int DEFAULT NULL,
fk_id_plano_conta int DEFAULT NULL,
fk_id_conta_corrente int DEFAULT NULL,
fk_id_forma_pagamento int DEFAULT NULL,
mora decimal(11,2) DEFAULT NULL,
valor_pago decimal(11,2) DEFAULT NULL,
data_atualizacao datetime DEFAULT NULL,
data_pagamaneto date DEFAULT NULL,
data_cadastro datetime DEFAULT NULL,
anexo_comprovante varchar(100) DEFAULT NULL,
anexo_documento varchar(100) DEFAULT NULL,
numero_parcelas int DEFAULT NULL,
PRIMARY KEY (id_cad_contas_a_pagar)