valores();
sleep(1);
if(empty({data_entrega})){
echo “O CAMPO DATA DE ENTREGA NÃO PODE ESTAR EM BRANCO. FAVOR INFORMAR DATA”;
}else{
//ESSE GRUPO DE CODIGO GERA AS APS
sc_lookup(dataset,"
SELECT sequencial, idobra, idfornecedor, valorODC, valorfinal, idprazo, tipo_paga, frete, baixa, prazo
FROM tblOrdemdeCompra
WHERE idordem = ‘{idordem}’");
$sequencial = {dataset[0][0]};
$idobra = {dataset[0][1]};
$fornecedor = {dataset[0][2]};
$bruto = {dataset[0][3]};
$final = {dataset[0][4]};
$prazo = {dataset[0][5]};
$tipo_paga = {dataset[0][6]};
$frete = {dataset[0][7]};
$baixa = {dataset[0][8]};
$prazo = {dataset[0][9]};
$datalanca = Date('Ymd G:i:s');
$condicao=explode("/",$prazo);
$numero = count($condicao);
$parcela = 1;
foreach($condicao as $dias)
{
//$vencimentoF = sc_date_conv({data_entrega},"ddmmaaaa","aaaammdd");
$vencimento = sc_date({data_entrega}, "aaaa-mm-dd "," + ", $dias, 0, 0);
$valorparcela = $final / $numero;
$insert_table = 'autoriza_pagamento'; // Table name
$insert_fields = array( // Field list, add as many as needed
'usuario' => "'[usr_login]'",
'data_lancamento' => "'$datalanca'",
'centro_custo' => "'$idobra'",
'fornecedor' => "'$fornecedor'",
'odc' => "'$sequencial'",
'tipo_cobranca' => "'$tipo_paga'",
'valor_bruto' => "'$bruto'",
'valor_liquido' => "'$final'",
'numero_parcela' => "'$parcela'",
'valor_parcela' => "'$valorparcela'",
'vencimento' => "'$vencimento'",
'status' => "'1'",
'idEmpre' => "'{faturar}'",
'contabilizado' => "'2'",
);
// Insert record
$insert_sql = ‘INSERT INTO ’ . $insert_table
. ’ (’ . implode(’, ‘, array_keys($insert_fields)) . ‘)’
. ’ VALUES (’ . implode(’, ', array_values($insert_fields)) . ‘)’;
sc_exec_sql($insert_sql);
$parcela++;
sc_lookup(ds,“SELECT MAX(id_ap) AS ultimoID
FROM dbo.autoriza_pagamento
GROUP BY usuario
HAVING (usuario = ‘[usr_login]’)”);
$id_ap = {ds[0][0]};
SetNumeroAp(‘APC’,$id_ap);
}
//atualiza status da ordem de compra
// SQL statement parameters
$update_table = ‘tblOrdemdeCompra’; // Table name
$update_where = “idordem = ‘{idordem}’”; // Where clause
$update_fields = array( // Field list, add as many as needed
“idstatus = ‘7’”,
);
// Update record
$update_sql = ‘UPDATE ’ . $update_table
. ’ SET ’ . implode(’, ', $update_fields)
. ’ WHERE ’ . $update_where;
sc_exec_sql($update_sql);
}
geraiso();
atualizaiso();
contabilidade($final);
sc_exit(ref);