eu ja passei por um problema parecido, minha solucao foi criar 3 botoes,
eu fiz um algoritmo que dependendo do que era, aperece o especifico,
para o usuario so aparecia um e dentro de um, eu coloquei a funcao especifica
um botao era para gerar contrato para quem era solterio,
um botao era para gerar contrato para quem era casado,
um botao era para gerar contrato para socios.
dentro de cada botao havia um codigo php especifico como esse
//*************************************
$PARCELAS=explode("/",$CondicaoPagto);
$ICOUNT=count($PARCELAS);
//$HOJE=date(“Y-m-d”);
//$data_contrato={data_contrato};
$numero_contrato=‘Contrato -’;
$ICOUNT=$ICOUNT==0?1:$ICOUNT;
$VLRPARCS=round($ValorPedido/$ICOUNT,2);
$VLRPARC1=round($VLRPARCS+$ValorPedido-($VLRPARCS*$ICOUNT),2);
for ($i = 0; $i <= ($ICOUNT-1); $i++) {
//$VENCIMENTO=sc_date($HOJE,“AAAA-MM-DD”,"+",$PARCELAS[$i],0,0);
$VENCIMENTO=sc_date($data_contrato,“AAAA-MM-DD”,"+",$PARCELAS[$i],0,0);
$VLR=$i==0?$VLRPARC1:$VLRPARCS;
IF ($ICOUNT>1) $NRODOC=$numero_contrato.$NumeroNF."-".substr(“ABCDFGHIJLMNOPQRSTUVXZ”,$i,1);
ELSE $NRODOC=$NumeroNF;
sc_exec_sql(“INSERT INTO contrato_parcelas
(contrato_id, data_conta, data_vencimento, descricao, numero_documento, valor_parcela, hoje)
VALUES ($contrato_id, CURRENT_DATE,’$VENCIMENTO’, ‘Faturamento’,’$NRODOC’,$VLR,$dia)”);
}
primeiro eu fiz uma consulta para verifica situacao dontrato,
detectando se era solteiro, casado ou socio, eu exibia somente um e pronto.
Att,
Arquimedes