Jump to content

Rogerio Santos

Pessoal da TecnoSpeed
  • Contagem de Conteúdo

    37
  • Ingressou

  • Última visita

  • Dias Ganhos

    4

Community Answers

  1. Rogerio Santos's publicar in Erro error: expected ';' before 'break' break; was marked as the answer   
    Esqueceu o ; após o printf
    assim -> printf("\t\t Sua escolha foi flocos");
            break;
  2. Rogerio Santos's publicar in Consulta de boletos e DDA (Não é emissão) was marked as the answer   
    Embora a maioria seja paga, aqui estão algumas opções de APIs gratuitas que você pode utilizar para consultar boletos, não sei se terão o retorno que você espera mas talvez com a junção delas possa resolver seu problema.
    Boleto Cloud:
    O Boleto Cloud oferece uma API grátis para integração entre sistemas. Com ela, você pode gerar boletos PDF, enviá-los por e-mail, obter a 2ª via sempre atualizada e identificar status e pagamentos automaticamente. A documentação da API está disponível no site.
    Instant Check:
    O Instant Check confirma o pagamento de boletos consultando a base da CIP (Câmara Interbancária de Pagamentos). Ele verifica se o boleto já foi quitado, se está em vencimento ou se já passou da data. Embora não seja uma API do governo, é uma opção para verificar o status dos boletos.
    Consulta de Boleto API via RapidAPI:
    A Consulta de Boleto API permite verificar se um boleto já foi pago ou não. Você pode obter informações como vencimento, banco emissor, nome do beneficiário e valor. Acesse a documentação para mais detalhes.
  3. Rogerio Santos's publicar in Erro ao centralizar com css no meu 1°Projeto de LANDING PAGE responsiva e animada | HTML, CSS e JavaScript was marked as the answer   
    Bom dia no seu código, tem alguns pontos que pode lhe ajudar 
    Há um erro de digitação no seletor #navbar em seu arquivo header.css. Você deve alterá-lo para .navbar para corresponder à classe correta no HTML.
    Você tem um erro de digitação no seletor .btn-deafault em seu arquivo style.css. Deve ser .btn-default para corresponder à classe correta.

    caso o que queira levar para o canto direito seja o botão pelo que entendi do código deve adicionar no style.css o seguinte código.
    #mobile_btn {
        position: absolute;
        top: 28px; /* Ajuste a distância do topo conforme necessário */
        right: calc(8% + 110px); /* Ajuste a distância da direita conforme necessário (considerando a largura do botão "Peça Aqui") */
        background: none;
        border: none;
        cursor: pointer;
    }
     
    caso seja o peça aqui seria 
    .btn-default {
        position: absolute;
        top: 28px; /* Ajuste a distância do topo conforme necessário */
        right: 8%; /* Ajuste a distância da direita conforme necessário */
        border: none;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #ffcb45;
        border-radius: 12px;
        padding: 10px 14px;
        font-weight: 600;
        box-shadow: 0px 0px 10px 2px rgba(0, 0, 0, 0.1);
        cursor: pointer;
    }
  4. Rogerio Santos's publicar in Delphi 7 e Mysql mensagem "Objeto Parameter definido incorretamente. As informações são inconsistentes ou incompletas" was marked as the answer   
    No seu código Delphi 7, você está usando variáveis de usuário (@saldo, @produto_ant) e também está tentando realizar uma lógica condicional dentro da consulta SQL.
    A mensagem de erro sugere que pode haver um problema com a forma como os parâmetros estão sendo usados ou definidos. No entanto, sem ver todo o contexto do código Delphi, é difícil determinar o problema exato.
    Aqui estão algumas coisas que você pode verificar para resolver o problema:
    Certifique-se de que os parâmetros @saldo e @produto_ant foram definidos corretamente antes de executar a consulta SQL. Eles devem ser definidos como parâmetros de entrada ou saída, dependendo do banco de dados que você está usando.
    Verifique se as variáveis de usuário (@saldo, @produto_ant) estão sendo usadas corretamente na consulta SQL. Certifique-se de que elas estão sendo inicializadas corretamente e que seus valores estão sendo usados nos lugares certos.
    Verifique se não há erros de sintaxe na consulta SQL. Parece que você está tentando usar uma lógica condicional dentro da consulta (IF), o que pode ser complicado e propenso a erros. Verifique se a sintaxe está correta e se a consulta está fazendo o que você espera.
    Certifique-se de que os parâmetros @produto_anterior e @saldo estão sendo usados corretamente na lógica condicional. Parece que você está tentando atualizar esses parâmetros dentro da consulta, o que pode ser confuso e propenso a erros. Certifique-se de que a lógica de atualização está correta e faz sentido.
    Se você puder fornecer mais detalhes sobre o ambiente em que o código está sendo executado e o banco de dados que está sendo usado, eu posso oferecer mais assistência para resolver o problema.

    uma ideia seria trocar o IF pelo CASE 
     
    SET @saldo := 0;
    SET @produto_ant := 0;
    SELECT *,
        CASE
            WHEN @produto_ant != cproduto_p THEN
                @saldo := saldo_est
            ELSE
                @saldo := @saldo - qtdeOP_p
        END AS saldo,
        @produto_ant := cproduto_p AS produto,
        @saldo := @saldo + qtdeOP_p AS isso
    FROM tbl_fab_ppp_aaa
    LEFT JOIN tbl_fab_saldo_estoque ON cod_est = CProduto_p
    WHERE Prioridade_p > 0
        AND Referencia_p = '102520-01B'
        AND PosicaodosProcessos_p NOT LIKE '%greenyellow%'
    ORDER BY Prioridade_p, Referencia_p, CLote_p;
     
  5. Rogerio Santos's publicar in Exemplos de integração de API entre duas plataformas: Qual é o melhor método? was marked as the answer   
    Integração usando api depende da linguagem utilizada, você pode fazer a requisição até via postman, e nele gerar o código posteriormente.

    esse é um exemplo de integração de uma api de cep gratuita aqui tem alguns exemplos de linguagens também https://github.com/giovanigenerali/consultacep/blob/master/app.js

    https://viacep.com.br/modulos_e_pacotes/
  6. Rogerio Santos's publicar in Projeto ERP: Melhor Linguagem para Desenvolver um ERP Empresarial? was marked as the answer   
    Ao meu ver não existe melhor linguagem, cada uma tem seus pontos fortes e fracos, existem tendencias, linguagens da moda, mas no final o que deve definir se a linguagem vai ser boa é sua expertise e uma analise de viabilidade na manutenção. É importante uma analise nesse ponto pois não adianta usar a linguagem que você tem maior expertise se ela for cobol por exemplo pois será difícil encontrar colaboradores para darem manutenção caso seu negocio escale, assim como não adianta usar a linguagem da moda se você não tiver expertise pois inicialmente pelo que entendi você irá programar sozinho.
  7. Rogerio Santos's publicar in Por onde eu aprendo sobre APIs? was marked as the answer   
    Bom dia, para conectar ao banco em JS você não necessariamente precisa usar API porem é recomendável por facilitar, caso você não queira apender pode pedir exemplos prontos de conexão ao google ou ChatGPT e implementar, mas recomendo que aprenda um pouco mais a respeito para lhe ajudar na manipulação dos dados e manutenção do código, você pode aprender com videos gratuitos, esse canal é bem legal com alguns exemplos fáceis de compreender 
    Uma vez que você aprenda utilizar o Postman ele vai facilitar seu desenvolvimento na parte de codificação pois nele você pode configurar a requisição para a API e em seguida solicitar que seja gerado um código exemplo na linguagem especificada

    em seguida escolha a linguagem
     
     
  8. Rogerio Santos's publicar in Como usar req.query para buscar um nome na API em uma rota GET? was marked as the answer   
    Olá, se entendi bem a pergunta tentando abstrair ao máximo do que foi dito você necessita de algo assim?

     
    const express = require('express');
    const app = express();
     
    // Rota GET para buscar um nome
    app.get('/buscar-nome', (req, res) => {
      // Verifica se o parâmetro 'nome' está presente na query
      const nome = req.query.nome;
     
      if (!nome) {
        // Se 'nome' não estiver presente, retorna um erro
        return res.status(400).json({ erro: 'O parâmetro nome é obrigatório na query.' });
      }
     
      // Aqui você pode usar o parâmetro 'nome' para fazer a busca na sua API
      // Exemplo hipotético de busca em uma lista de nomes
      const resultado = listaDeNomes.filter(item => item.toLowerCase() === nome.toLowerCase());
     
      // Retorna o resultado da busca
      res.json({ resultado });
    });
    Caso não seja essa a duvida você poderia postar um exemplo de retorno esperado, ou estrutura caso esteja conectando a um BD
  9. Rogerio Santos's publicar in Dúvida sobre um conceito de organização de códigos was marked as the answer   
    Pular linha a cada linha de código para que fique melhor visualmente não afeta o desempenho do código. O que afeta o desempenho do código é a sua lógica, a sua complexidade, a sua eficiência e a sua otimização. Pular linhas é apenas uma questão de estilo e legibilidade, que facilita a compreensão e a manutenção do código por parte dos programadores.
    Em geral, os compiladores ignoram as linhas em branco, ou seja, as linhas que não contêm nenhum caractere ou apenas espaços, tabulações ou comentários. As linhas em branco são usadas apenas para melhorar a legibilidade do código, mas não afetam o seu funcionamento.
    No entanto, algumas linguagens de programação usam as linhas em branco para indicar o fim de um bloco de código, como o Python. Nesse caso, as linhas em branco são importantes para a sintaxe do código e devem ser usadas corretamente.
  10. Rogerio Santos's publicar in Dúvida: Como que faço calculo entre datas com PHP was marked as the answer   
    Pelo que eu entendi, você quer somar um campo de data com outro campo de dias e obter o resultado em outro campo de data no formato brasileiro (d/m/Y). Para fazer isso, você precisa usar as funções date() e strtotime() do PHP, que permitem manipular datas e formatá-las de diferentes maneiras.
    Uma possível solução para o seu problema é a seguinte:

    $data_poda = $param['data_poda']; // Exemplo: '17/11/2023'
    $dias_ciclo = $param['dias_ciclo']; // Exemplo: '10'

    // Convertendo a data para o formato inglês (Y-m-d)
    $data_poda_ingles = implode("-", array_reverse(explode("/", $data_poda))); // Exemplo: '2023-11-17'

    // Somando os dias à data usando a função strtotime()
    $data_somada = strtotime($data_poda_ingles . " +$dias_ciclo days"); // Exemplo: 1706524800

    // Formatando a data somada para o formato brasileiro (d/m/Y) usando a função date() $periodo_colheita = date('d/m/Y', $data_somada); // Exemplo: '27/11/2023'

    // Enviando o valor do campo período de colheita para o formulário
    $object = new stdClass();
    $object->periodo_colheita = $periodo_colheita;
    TForm::sendData(self::$formName, $object);
     
    Em resumo no exemplo vc pega a data converte para inglês que o padrão de datas do PHP e depois converte ela para timestamp que é o formato que o PHP manipula datas, feito isso soma o valor e converte para data formato Brasileiro
  11. Rogerio Santos's publicar in Erro ao conectar meu app PHP com o Banco de Dados Mysql via Servidor (Plesk) was marked as the answer   
    isso provavelmente é incompatibilidade entre o protocolo do PHP e do servidor, verifica no painel de controle do servidor da Plesk, mas é provável que na sua maquina esteja configurado uma versão mais recente do certificado como TLS 1.2 e lá ainda esteja usando TLS, verifica também nos arquivos de configuração do mysql no servidor my.cnf ou my.ini dentro do arquivo de configuração, adicione as seguintes linhas sob a seção [mysqld] para configurar o uso do TLS 1.2 
    Espero que ajude.
×
×
  • Create New...