Duvida com condição para calculo de prazo de pagamento

Pessoal estou com outra dúvida, preciso coloquei um código para calculo de prazo de vencimento automático no formulário no OnBeforeInsert, o calculo vai acrescentar ao campo data_venc o prazo de vencimento automático.

Mas se o cliente optar por pagar a vista a compra não quero somar os 30 dias, fiz dessa forma embaixo e está dando erro.

if({prazo} == 0){
{data_venc} = sc_data ({data_compra}, “aaaa-mm-dd”, “+”, 0, 0, 0);
}
else ({prazo} == 30){

{data_venc} = sc_data ({data_compra}, “aaaa-mm-dd”, “+”, 30, 0, 0);

}

Me deem uma ajuda para resolver essa questão.

Resolvi aqui coloquei um elseif no lugar do else, mas apenas pergunto se essa forma é correta.

pelo que eu conheço , else não tem instrução de comparação, seria para qualquer outra sentença, por exemplo:

if($a==1){
// a igual a 1
}
elseif($a==2){
// a igual a 2
}
else{
// a igual a qualquer outra coisa
}

não é mais fácil:

{data_venc} = sc_data ({data_compra}, “aaaa-mm-dd”, “+”, {prazo}, 0, 0);