Jovito, não entendo… Quando testo o Script no Blank ele funciona que uma beleza! Mas quando eu atribuo as variáveis do SC ele da erro de conexão ao banco de dados, olha só como estou fazendo:
No blank faço assim:
[code]$idunidade = ‘1’;
$idconta_bancaria = ‘1’;
$documento = ‘1’;
$descricao = ‘descricao’;
$idcentro_custo_d = ‘1’;
$iddepartamento = ‘2’;
$idfornecedor = ‘1’;
$data_conta = ‘06-05-2013’;
$valor = ‘400’;
$multa = ‘’;
$juros = ‘’;
$desconto = ‘’;
$observacao = ‘observacao’;
$banco = ‘Banco do Brasil’;
$replica = ‘S’;
$parcelas = 10;
$data = explode(’-’, $data_conta);
$intervalo = 30;
for($i = 1 ;$i < $parcelas+1; $i++){
$data = explode('-', date("d-m-Y", mktime(0, 0, 0, $data[1], $data[0]+$intervalo, $data[2])));
$data_vencimento = date("Y-m-d", mktime(0, 0, 0, $data[1], $data[0] + $intervalo, $data[2]));
sc_exec_sql("
INSERT INTO contas_pagar
(idunidade,
idconta_bancaria,
documento,
descricao,
idcentro_custo_d,
iddepartamento,
idfornecedor,
data_conta,
valor,
observacao,
banco,
replica,
parcelas,
nparcelas,
data_vencimento)
VALUES
($idunidade,
$idconta_bancaria,
$documento,
$descricao,
$idcentro_custo_d,
$iddepartamento,
$idfornecedor,
$data_conta,
$valor,
$observacao,
‘$banco’,
‘$replica’,
$parcelas,
$i,
$data_vencimento)
");
}[/code]
Porém na aplicação eu mudo apenas as variáveis:
$idunidade = {idunidade};
$idconta_bancaria = {idconta_bancaria};
$documento = {documento};
$descricao = {descricao};
$idcentro_custo_d = {idcentro_custo_d};
$iddepartamento = {iddepartamento};
$idfornecedor = {idfornecedor};
$data_conta = {data_conta};
$valor = {valor};
$multa = {multa};
$juros = {juros};
$desconto = {desconto};
$observacao = {observacao};
$banco = {banco};
$replica = {replica};
$parcelas = {parcelas};
$data = explode('-', {data_vencimento});
$intervalo = {intervalo};
Podes me dar uma luz ?
Abração!