Atualize hoje para o Scriptcase 9 e ganhe 35% de desconto! Atualize hoje para o Scriptcase 9 e ganhe 35% de desconto! COMPRAR AGORA!

Mensagens Recentes

Páginas: [1] 2 3 ... 10
1
ScriptCase Versão 8 / Loop ao gerar parcelamento
« Última Mensagem: por Paulo (ClickInformatica) Online Hoje às10:55:29 pm »
Olá pessoal, estou com um probleminha. O codigo abaixo esta fazendo o lancamento em outra tabela de acordo com a quantidade de parcelas, porém esta em loop, não consegui descobrir o erro. Alguem pode me ajudar?
Segue o codigo:
sc_lookup(rs,"SELECT
   ID_CONTA, TIPO_DESPESA, CLIENTE, FORNECEDOR, TIPO_LACTO, tp_forma_pgto,
   DATA_LACTO,DATA_VECTO,VALOR,parcelas,DESCRICAO,GEROU_PARCELAS
FROM
   multiplos_lactos
WHERE
   (ID_CONTA = '[id_conta]')
");

//$id          = {rs[0][0]};
$tpdespesa       = {rs[0][1]};
$cliente       = {rs[0][2]};
$fornecedor      = {rs[0][3]};
$tplacto       = {rs[0][4]};
$formapagto      = {rs[0][5]};
$dtlancamento   = {rs[0][6]};
$dtvencimento     = {rs[0][7]};
$valortotal    = {rs[0][8]};
$qtdeparcelas    = {rs[0][9]};
$descricao       = {rs[0][10]};
$gerou          = {rs[0][11]};

$datalanca = Date('dmhis');
$numero = $qtdeparcelas;

$x = 1;
while ($x <=$numero)
{    
$venc = sc_date($dtvencimento,"aaaa-mm-dd","+",0,$x-1,0); //INCREMENTA O MES
$valorparcela = $valortotal/$numero;
$num_parcela = $x;
   
$insert_table = 'pagar';
$insert_fields = array(    
'IDENTIFICADOR'   => "'$datalanca'",
'pg_forneced'   => "'$fornecedor'",
'pg_tp_servico'   => "'$tplacto'",
'pg_dt_lcto'    => "'$dtlancamento'",
'pg_descricao'   => "'$descricao - $num_parcela/$numero'",
'pg_forpgto'   => "'$formapagto'",   
'pg_parcela'   => "'$num_parcela'",
'pg_vecto'      => "'$venc'",
'pg_valor'      => "'$valorparcela'",
'pg_pago'      => "'N'"
);
   
// Insert record
$insert_sql = 'INSERT INTO ' . $insert_table
   . ' (' . implode(', ', array_keys($insert_fields)) . ')'
   . ' VALUES (' . implode(', ', array_values($insert_fields)) . ')';
sc_exec_sql($insert_sql);

   
$x++;
sleep(1);
}

/**
 * Update a record on another table
 */

// SQL statement parameters
$update_table  = 'multiplos_lactos';      // Table name
$update_where  = "id_conta = '[id_conta]'"; // Where clause
$update_fields = array(   // Field list, add as many as needed
     "GEROU_PARCELAS = 'S'",
);

// Update record
$update_sql = 'UPDATE ' . $update_table
    . ' SET '   . implode(', ', $update_fields)
    . ' WHERE ' . $update_where;
sc_exec_sql($update_sql);


/**   
* ESSA FUNCAO AQUI VAI EXCLUIR O REGISTRO DEPOIS DE PROCESSAR!! POSSO USAR DEPOIS!!!
* Delete a record on another table

// SQL statement parameters
$delete_table = 'ctaspagar_mult'; // Table name
$delete_where = "id_conta = '[id_conta]'";// Where clause

// Delete record
$delete_sql = 'DELETE FROM ' . $delete_table . ' WHERE ' . $delete_where;
sc_exec_sql($delete_sql);
*/

// Redirecionar para o GRID onde lista lancamentos multiplos
sc_redir(gerar_lancamento_multiplo,,'_self');



Grato

Paulo José
Click Informática.
Garanhuns - PE
2
ScriptCase Versão 8 / Re:UpLoad de arquivos NÃO FUNCIONA
« Última Mensagem: por Kleyber Online Hoje às05:07:54 pm »
Eduardo,

Na tua opinião, o que justifica o upload estar funcionando tanto em desenvolvimento quanto em produção (segundo o relato do colega) e de repente, e produção não funcionar mais?
3
ScriptCase Versão 8 / Re:UpLoad de arquivos NÃO FUNCIONA
« Última Mensagem: por Eduardo Henrique Belinatti Online Hoje às04:38:05 pm »
Boa tarde, realmente difícil de entender o motivo.

Este erro:
Uncaught TypeError: $(...).fileupload is not a function parece estar ocorrendo no arquivo jquery.fileupload.js na linha 806 do jQuery File Upload Plugin 5.6

Nesta linha o que existe é:
disable: function () {
            this._destroyEventHandlers();
            $.Widget.prototype.disable.call(this);
}

Sugestões:


1-) E se substituir a versão do plugin que está na pasta _lib/lib/js/jquery.fileupload.js por um mais recente?
https://github.com/blueimp/jQuery-File-Upload/blob/master/js/jquery.fileupload.js
E verificar se ocorre o mesmo erro.

2-) Realizar a leitura de um artigo genérico acerca de "is not a function" e verificar se o seu problema está neste link:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Errors/Not_a_function







4
Formulário / Re:Processos Diretos e Processos Inversos.
« Última Mensagem: por Jocimar Online Hoje às04:07:24 pm »
Olá,

Se entendi, ..., crio em o método com o que preciso em: Programação, Métodos PHP 
Nos eventos ajax faço a chamada do método
Nos eventos antes de gravar e antes de inserir eu chamo novamente o método com o cálculo.
5
Resolvi alterando no SC o separador decimal do campo para ponto em vez e vírgula.
6
Report PDF / Re:[RESOLVIDO] - Erro na geração do PDF. 404 Not Found.
« Última Mensagem: por Jocimar Online Hoje às04:01:38 pm »
Usar um arquivo .htaccess para permitir a chamada por http, e não por apenas https.

https://www.sslshopper.com/apache-redirect-http-to-https.html

Ronyan,

O conteúdo do arquivo .htaccess neste link é:

   RewriteEngine On
   RewriteRule ^apache-redirect-http-to-https\.html$ https://www.yoursite.com/apache-redirect-http-to-https.html [R=301,L]

Ajustando para utilização de sub-domínio, o arquivo .htaccess deve ficar assim ?

   RewriteEngine On
   RewriteRule ^apache-redirect-http-to-https\.html$ https://subdominio.dominio.com.br/apache-redirect-http-to-https.html [R=301,L]

ou devo ajustar algo a mais ?
7
Ronyan boa tarde.
    Mas e quanto a referência, ele perde quando se faz o reload ? esta certo da maneira que fiz ?
8
Olá, estou tentando atualizar um valor no form mestre, se o valor da variável for inteiro, ex.: 30 o valor é gravado corretamente ficando R$ 30,00, porém se for decimal ex: 37.5 aparece correto no campo e quando clico em salvar fica R$ 375,00

Código: [Selecionar]
//Total Itens
sc_lookup(dsTotalItens, "select sum(PedItemProdutoValorTotal) from rep_pedidoitens where PedItemPedido={PedItemPedido}");

$totalItens = {dsTotalItens[0][0]};

$totalItens = number_format($totalItens, 2, ',', '.');

$master_field = 'PedTotalItens';  // Field name on the master application
$master_value = $totalItens; // New value

// Set master value
sc_master_value($master_field, $master_value);

$total_salvarItens = floatval(str_replace(',','.',str_replace('.','',$totalItens)));

sc_exec_sql ("UPDATE rep_pedido SET PedTotalItens=$total_salvarItens  WHERE PedID={PedItemPedido}");
//Valor do frete
//0=CIF  1=FOB
if ([VSPedTipoFrete] == 1){
// Field parameters
echo ' ponto 1: '.$total_salvarItens;
$master_field = 'PedValorFrete';  // Field name on the master application
$master_value = ( floatval(($total_salvarItens) /100) * [VSPedPercentualFrete]) ; // New value
9
Formulário / Re:Processos Diretos e Processos Inversos.
« Última Mensagem: por Kleyber Online Hoje às02:30:29 pm »
Bem, dar uma sugestão sem entender COMO você está fazendo é meio complicado. Se você puder explicar como estás fazendo todo esse procedimento, ficará mais fácil.
10
Formulários / Processos Diretos e Processos Inversos.
« Última Mensagem: por Claudney Online Hoje às02:30:07 pm »
Boa Tarde,

Pessoal, qual a forma correta de se fazer no mestre detalhe os processos diretos e inversos.

è que fiz uma tela de pagamentos, (detalhe, consulta editável) ai criei um método PHP, e o invoquei no Apos Incluir, Excluir, Editar, ok, porém só funciona no incluir ele atualiza o banco e usei a sc_master_value para atualiza a tela, porém fica errado quando exclui ou edita.

Tenho que fazer 2 métodos 1 - processo direto e outro processo inverso ou tem como saber dentro do método PHP qual evento esta sendo executado (preferiria) pois estes processos inversos sempre fica alguma coisa para dar problema, ai eu só trocava o sinal.

Abraços.

Claudney
Páginas: [1] 2 3 ... 10