Tenho uma aplicação que tem um certo evento em OnRecord que funciona perfeitamente em ambiente app, mas quando em prod não funciona uma condição:
[i]{Nome_completo} = str_replace("’", “”, {Nome_completo});
{Contato} = str_replace("’", “”, {Contato});
sc_lookup(empresas, "
SELECT TOP 1
Cd_pedido,
Cd_cliente,
Dt_pedido,
Situacao
FROM
x
WHERE
(Cd_cliente = ‘{Cd_empresa}’)
ORDER BY Cd_pedido DESC
");
if (empty({empresas})) {
{Pedido} = “”;
{Status} = “”;
{Categoria} = “SM”;
} else {
$status = {empresas[0][3]};
$dataped = {empresas[0][2]};
$data1 = [var_1];
$data2 = [var_2];
if ($dataped > $data1 && $dataped < $data2) {
{Pedido} = $dataped;
{Status} = $status;
{Categoria} = “AT”;
} else {
{Pedido} = $dataped;
{Status} = $status;
{Categoria} = “IN”;
}
}
$insert_table = ‘y’;
$insert_fields = array(
‘Cd_empresa’ => “’{Cd_empresa}’”,
‘Nome_completo’ => “’{Nome_completo}’”,
‘Pedido’ => “’{Pedido}’”,
‘Status’ => “’{Status}’”,
‘Contato’ => “’{Contato}’”,
‘Fone’ => “’{Fone}’”,
‘Divisao’ => “’{Divisao}’”,
‘Situacao’ => “’{Categoria}’”
);
// Insert record
$insert_sql = ‘INSERT INTO ’ . $insert_table
. ’ (’ . implode(’, ‘, array_keys($insert_fields)) . ‘)’
. ’ VALUES (’ . implode(’, ', array_values($insert_fields)) . ‘)’;
sc_exec_sql($insert_sql, “z”);[/i]