Ir para conteúdo
Fórum Script Brasil

thiagoaf19

Membros
  • Total de itens

    37
  • Registro em

  • Última visita

Posts postados por thiagoaf19

  1. Olá.

    Por favor pessoal gostaria de uma ajuda em um código.

    Se o usuário colocar uma determinada data no campo 'Data Processo' e essa data for inferior ou igual a Data de Defesa ( que já está na tela), marcar o radio button Tempestivo caso contrário Intempestivo.

    function VerificarTempestividade(procDTPROCESSO, vecto) {
        
        var dtProcesso       = new Date(procDTPROCESSO);
        var dtVecto          = new Date(item.vecto);
        
        var radioTempestivo   = document.getElementById("procCONDICAOT");
        var radioIntempestivo = document.getElementById("procCONDICAOI");
    
        if (dtProcesso <= dtVecto) {
            radioTempestivo.checked = true;
            radioIntempestivo.checked = false; 
        } else {
            radioTempestivo.checked = false;
            radioIntempestivo.checked = true;
        }
    }
    {if $dataProcesso == 'M'}
    							<div class="form_campo">
    								<div id="campo_tit" class="campo_tit">Data do Processo:</div>
    								<div id="campo_edi">
    									<input id="procDTPROCESSO" name="procDTPROCESSO" value="{$procDTPROCESSO}" type="text" style="width:110px" title="Data do Processo" maxlength="10"
    									onkeypress="admtjs_mascara(this, admtjs_mascara_data)"
    									onblur="admtjs_validamascara(this, admtjs_mascara_data, false)"
    									onchange="VerificarTempestividade(this.value, '{$vecto}')" accept="validar"/>
    								</div>
    							</div>
    					    {/if}

     

     

     

     

     

     

  2. Preciso percorrer esse vetor do vetor para exibir corretamente ID e Descrição.

    Do jeito que está abaixo, ele esta sequencial.

    $listaJuntasCadastradas = $modelProcesso->listaJuntasCadastradas();
        
        foreach ($listaJuntasCadastradas as $key => $value) {
            
            $listaJuntasCadastradas[$key] = $key . ' - ' . $value['JUNTA_DESCRICAO'];
        }

     

     

  3. Opa. Bacana.

    A lógica é essa mesmo.

    Mas a Função Dia Útil eu já tenho ela, e está correta, já é usada para outros casos.

    Só que na função Dia Útil eu não tenho o cálculo do 10º dia Útil e como é específico eu tenho que fazê-la diretamente no BD, que no meu caso é Oracle (Sql Developer).

    A resposta estava na 'minha cara', era só alterar o current_date.

    Do jeito que estava no código esse current_date sempre haverá deslocamento, e isso não é o que queremos rs, por exemplo: Dia 01/03/23 +10 = 14/03/23, no dia 02/03/23 + 10 = 15/03/23.

    A intenção seria truncar a Data do current_date no 1º Dia útil do mês, com o comando trunc no current_date 'MM', assim pega o 1º dia de Março por exemplo + 10 = 14/03/2023 e tem um if que chama uma outra função que é de verificação de email, ou seja, vai haver uma rotina, onde todo dia vai realizar essa verificação, quando bater no 10º dia útil enviará o email, conforme condição. No outro dia haverá também a verificação, mas não vai enviar email, enviará no próximo mês.

  4. Ola pessoal.

    Tenho esse código abaixo e não consigo realizar a condição para enviar todo 10º dia útil de cada mês, por exemplo: vai ter uma rotina que no 10º dia útil vai enviar um email e dentro desse código abaixo, tenho que por uma outra função que fiz, que é a de email.

    function EnvioDeEmail(pParametros in varchar2) return boolean as
    	
    		RET BOOLEAN;
    
    		DIAUTIL DATE;
    		
    	begin
    
    		PCK_PROCESSAMENTO.LOG('Verifica para gerar notificações');
    		PCK_PROCESSAMENTO.LOG('Orgao: ' || PCK_PROCESSAMENTO.GETORGAO);
    		PCK_PROCESSAMENTO.LOG('Tipo: ' || PCK_PROCESSAMENTO.GETTIPO);
    
    		SELECT TRUNC(FN_DIA_UTIL_CORRIDO(PCK_PROCESSAMENTO.GETORGAO, CURRENT_DATE, 0)) INTO DIAUTIL FROM DUAL;
    		--PEN;GERACAO:GERARLOTES;DTBASECALC:24/02/2023
    		
    		IF DIAUTIL = TRUNC(CURRENT_DATE) THEN
    			PCK_PROCESSAMENTO.LOG('Processando. É dia útil: ' || TO_CHAR(DIAUTIL, 'DD/MM/YYYY'));	
    	

     

  5. 			if (PHPMailerEnviarEmail( "TESTE - email placas restritas", $conteudoEmail, "thiago@gmail.com.br", "Thiago", null, null, $attachmentFiles))
                    echo 'Enviado com sucesso';
                else
                    echo 'Email não enviado.';

    Como faço para realizar a condição:

    Se tiver conteúdo no arquivo em excel eu retorno, caso contrário não.

  6. php, na verdade é um Oracle dentro do model.php

    $sql="select noti_tipomov, talao_tipo, count(*) as qtde, 
                    from notificacao a, talao b, autuacao c" .
                  " where noti_orgao='$orgao'" .

    isso acima contabiliza uma quantidade geral.

    Dentro dessa quantidade geral preciso as notificações SNE e jogo a contabilização (quantidade) em uma coluna chamada qtde_SNS e o restante da contabilização seria outra coluna chamada qtde_nao_SNE.

     

     

  7.  

    Pessoal, quero saber como fica a condição:

    Quero cadastrar placas de veículos, caso existir apareça um alerta de que uma das placas já estão cadastradas, como faço isso no campo textarea ?

  8. SELECT DISTINCT n.NOTI_EQUIPTO, 
    SUBSTR(NOTI_EQUIPTO, 1, 5) || '1009' || SUBSTR(NOTI_EQUIPTO, 10)
    FROM NOTIFICACAO n 
    WHERE (n.NOTI_ORGAO, n.NOTI_DOCUMENTO ) IN (
        SELECT a.AUTO_ORGAO , a.AUTO_NUMERO 
        FROM AUTUACAO a 
        WHERE a.AUTO_ORGAO = '262910'
        AND a.AUTO_EQUIPTOID IN ('MISTO1009A00623', 'MISTO1009A00624')
        AND AUTO_STAUTUACAO IN ('P', 'E')
    )
    AND (n.NOTI_EQUIPTO LIKE 'MISTO0109A00623%' OR n.NOTI_EQUIPTO LIKE 'MISTO0109A00624%')

    Pessoal tenho essa query select abaixo e gostaria de fazer um update baseado nela para alterar o nome 'MISTO010...' para 'MISTO100... Como faço esse update?

  9. Pessoal tenho essa query select abaixo e gostaria de fazer um update baseado nela para alterar o nome 'MISTO010...' para 'MISTO100... Como faço esse update?

    SELECT DISTINCT n.NOTI_EQUIPTO, 
    SUBSTR(NOTI_EQUIPTO, 1, 5) || '1009' || SUBSTR(NOTI_EQUIPTO, 10)
    FROM NOTIFICACAO n 
    WHERE (n.NOTI_ORGAO, n.NOTI_DOCUMENTO ) IN (
        SELECT a.AUTO_ORGAO , a.AUTO_NUMERO 
        FROM AUTUACAO a 
        WHERE a.AUTO_ORGAO = '262910'
        AND a.AUTO_EQUIPTOID IN ('MISTO1009A00623', 'MISTO1009A00624')
        AND AUTO_STAUTUACAO IN ('P', 'E')
    )
    AND (n.NOTI_EQUIPTO LIKE 'MISTO0109A00623%' OR n.NOTI_EQUIPTO LIKE 'MISTO0109A00624%')

     

  10. Pessoal tenho essa query select abaixo e gostaria de fazer um update baseado nela para alterar o nome 'MISTO010...' para 'MISTO100... Como faço esse update?

     

    SELECT DISTINCT n.NOTI_EQUIPTO, 
    SUBSTR(NOTI_EQUIPTO, 1, 5) || '1009' || SUBSTR(NOTI_EQUIPTO, 10)
    FROM NOTIFICACAO n 
    WHERE (n.NOTI_ORGAO, n.NOTI_DOCUMENTO ) IN (
        SELECT a.AUTO_ORGAO , a.AUTO_NUMERO 
        FROM AUTUACAO a 
        WHERE a.AUTO_ORGAO = '262910'
        AND a.AUTO_EQUIPTOID IN ('MISTO1009A00623', 'MISTO1009A00624')
        AND AUTO_STAUTUACAO IN ('P', 'E')
    )
    AND (n.NOTI_EQUIPTO LIKE 'MISTO0109A00623%' OR n.NOTI_EQUIPTO LIKE 'MISTO0109A00624%')

     

  11. select * from notificacao nt, tipo tp, autuacao_endereco ae
    
    where nt.noti_orgao = ae.av_orgao
    and ae.av_autonumero = nt.noti_documento
    and ae.av_tipo = tp.tipo_id
    
    and nt.noti_dtinfr between to_date('2019', 'yyyy') and to_date('2022', 'yyyy')
    and tp.tipo_id IN ('3')
    and nt.noti_tipomov IN ('NOT')
    group by to_char(nt.noti_dtinfr, 'yyyy') as ano, nt.noti_infrcod as Código da Inf, nt.noti_infrresumo as Descricao

    Alguém sabe me informar o erro , não roda no oracle

  12. 15 minutos atrás, Frank K Hosaka disse:

    Se isso fosse PHP, acho que a gramática seria

     

    $F['noti_autogenerator'] = "" ? "Tipificação da Infração" : "Tipificação da Infração Originária";
    ou algo do tipo:
    $if($noti_autogenerator==""){$noti_autogenerator="Tipificação da Infração";}else{$noti_autogenerator="Tipificação da Infração Originária";}
    o problema é que eu não nenhuma experiência com o iReport.

     

    Legal, é que eu fiz em ternário pra economizar, mas o seu provavelmente está correto também.

  13. Bom dia pessoal!

    Se for 'noti_autogerador' faça aparecer no boleto, o Label: "Tipificação da Infração" caso contrário apareça "Tipificação da Infração Originária"

    Só que isso abaixo não está dando certo, acusa 'Field not found' field'  -  alguém sabe como posso resolver isso.

    $F{noti_autogerador} == "" ? "Tipificação da Infração" : "Tipificação da Infração Originária"

    Grato

    field.JPG

×
×
  • Criar Novo...