Ir para conteúdo

avelar.avelar

Members
  • Total de itens

    13
  • Registro em

  • Última visita

Reputação

0 Comum

Sobre avelar.avelar

Últimos Visitantes

91 visualizações
  1. avelar.avelar

    Pegar dados do Arquivo TXT e gravar no banco MYSQL em PHP

    Obrigado já resolvido....
  2. avelar.avelar

    Boleto web service caixa com php - Uns Autentica e outros não

    Boa tarde turma, Estou com um problema grave aqui, o meu sistema esta gerando boletos e o webservice esta pegando muitos boletos e não esta registrando, da erro e nao, passa, e outros boletos passa normal, ele consegue registrar, já verifiquei cadastro dos clientes e esta tudo normal, todos os campos preenchidos corretamente, alguem poderias me ajudar !!!! Avelar
  3. avelar.avelar

    Pegar dados do Arquivo TXT e gravar no banco MYSQL em PHP

    Galera, estou tentando pegar de um arquivo TXT, 4 informacoes que cada linha dele da e gravar numa tabela do banco de dados, e esta dando erro e já mexi e remexi e não sei pq nao da certo, alguem poderias me ajudar? processa.php <?php session_start(); //Incluir a conexao com BD include_once("conexao.php"); //Receber os dados do formulário //$arquivo = $_FILES['arquivo']; //var_dump($arquivo); $arquivo_tmp = $_FILES['arquivo']['tmp_name']; //ler todo o arquivo para um array $dados = file($arquivo_tmp); //var_dump($dados); $line = fgets($dados); for($x=0; $x<0; $x++) { $line = fgets($dados); } $ArrayRetornogru = array(); echo "dados".$dados; echo "line". $line; break; while ($line = fgets($dados)) { $data_vencto = substr($line, 56,8); $data_pago = substr($line, 101,8); $valor = substr($line, 122,4); $cpf = substr($line, 256,11); // captar as 3 variaveis e fazer a busca das inscricoes pelo cpf data e valor echo $data_pago; echo $data_vencto; echo $valor; $nbr_cpf = $cpf; $parte_um = substr($nbr_cpf, 0, 3); $parte_dois = substr($nbr_cpf, 3, 3); $parte_tres = substr($nbr_cpf, 6, 3); $parte_quatro = substr($nbr_cpf, 9, 2); $monta_cpf = "$parte_um.$parte_dois.$parte_tres-$parte_quatro"; echo $monta_cpf; $ArrayRetornogru[] = $monta_cpf; echo "<pre>"; print_r($ArrayRetornogru); echo "</pre>"; echo "TESTE"; } fclose($dados); print_r($ArrayRetornogru); echo "teste 2"; break; foreach($dados as $linha){ $linha = trim($linha); $valor = explode(',', $linha); var_dump($valor); $data_vencto = $ArrayRetornogru[0]; $data_pago = $ArrayRetornogru[1]; $valor = $ArrayRetornogru[2]; $cpf = $ArrayRetornogru[3]; $result_usuario = "INSERT INTO gru_concurso (data_vencto, data_pago, valor, cpf) VALUES ('$data_vencto', '$data_pago', '$valor', '$cpf')"; $resultado_usuario = mysqli_query($conn, $result_usuario); } $_SESSION['msg'] = "<p style='color: green;'>Carregado os dados com sucesso!</p>"; header("Location: index.php"); ARQUIVO TXT: de cada linha eu preciso tirar as informacoes datavencto, datapago, valor, cpf e gravar numa tabela a parte. Falow galera !!!
  4. avelar.avelar

    Error no resultado

    Resolvido
  5. avelar.avelar

    Error no resultado

    A PHP Error was encountered Severity: 4096 Message: Object of class stdClass could not be converted to string MODEL: public function consultaMC($VENDEDOR,$dataInicial, $dataFinal){ $this->db->select('count(*)'); $this->db->from('funcionario a'); $this->db->join('rup r', 'r.CPFCNPJ = a.CPFCNPJVENDEDOR'); $this->db->join('rup v', 'v.CPFCNPJ = a.CPFCNPJ'); $this->db->where("a.CPFCNPJVENDEDOR = $vendedorand v.DTHRINSERT BETWEEN '{$dataInicial}' AND '{$dataFinal}' "); $this->db->group_by('a.CPFCNPJVENDEDOR, month(v.DTHRINSERT), year(v.DTHRINSERT)'); $this->db->order_by('a.CPFCNPJSVENDEDOR, month(v.DTHRINSERT)'); $result = $this->db->get(); return $result->result(); } CONTROLLER $dbModel = new Model_vendas(); $Supprodutos = $dbModel->getVendedorrProduto($conditionWhere); foreach($Supprodutos as $suprodutos){ $suprodutos->QtM_Cadastrada = $dbModel->consultaMC($suprodutos->Vendedor $dataInicial, $dataFinal); $retorno .= "<tr> <td align=center>{$suprodutos->NOME_VENDEDOR}</td> <td align=center>{$suprodutos->MES}</td> <td align=center>{$suprodutos->QtM_Cadastrada[0]}</td> ** essa linha em vermelho que esta dando o erro. Obrigado galera !!!
  6. avelar.avelar

    ERROR: Subquery returns more than 1 row

    do subselect?
  7. avelar.avelar

    Condição para repetir o Cabeçalho no relatorio

    Boa Tarde, conseguir resolver. Obrigado pela ajuda turma., Obrigado ESERRA, deu certo da forma que você mandou.
  8. avelar.avelar

    Condição para repetir o Cabeçalho no relatorio

    FIZ ASSIM E ESTA TRAZENDO A PLANILHA EM BRANCO: foreach($Supprodutos as $superproduto){ $contador++; if(!isset($vendedor_atual){ $vendedor_atual = $planilha->setActiveSheetIndex(0)->setCellValue('A'.$contador, $superproduto->NOME_VENDEDOR) }elseif($vendedor_atual != $planilha->setActiveSheetIndex(0)->setCellValue('A'.$contador, $superproduto->NOME_VENDEDOR)){ $planilha->setActiveSheetIndex(0)->setCellValue('A1',"RELATORIO DE VENDEDOR POR PRODUTO"); $planilha->setActiveSheetIndex(0)->setCellValue('A2',"VENDEDOR"); $planilha->setActiveSheetIndex(0)->setCellValue('B2','MÊS'); $planilha->setActiveSheetIndex(0)->setCellValue('C2','CONTRATOS '); $planilha->setActiveSheetIndex(0)->setCellValue('D2','VALOR '); $planilha->setActiveSheetIndex(0)->setCellValue('E2','VALOR MÉDIO'); $contador = 4; $vendedor_atual = $planilha->setActiveSheetIndex(0)->setCellValue('A'.$contador, $superproduto->NOME_VENDEDOR } $planilha->setActiveSheetIndex(0)->setCellValue('A'.$contador, $superproduto->NOME_VENDEDOR); $planilha->setActiveSheetIndex(0)->setCellValue('B'.$contador, $superproduto->MES); $planilha->setActiveSheetIndex(0)->setCellValue('C'.$contador, $superproduto->QTDE_CONTRATO); $planilha->setActiveSheetIndex(0)->setCellValue('D'.$contador, $superproduto->VALOR); $planilha->setActiveSheetIndex(0)->setCellValue('E'.$contador, $superproduto->TICKET_MEDIO_PROUTO); }
  9. avelar.avelar

    Condição para repetir o Cabeçalho no relatorio

    na verdade tenho que fazer ficar assim: VENDEDOR | MES |QTDE_PRODUTOS | VALOR_TOTAL | MEDIA_PRODUTOS JOAO CARLOS | 01/16 | 100 | 500,00 | 100,00 JOAO CARLOS | 02/16 | 100 | 500,00 | 100,00 JOAO CARLOS | 03/16 | 100 | 500,00 | 100,00 VENDEDOR | MES |QTDE_PRODUTOS | VALOR_TOTAL | MEDIA_PRODUTOS MARIANA | 01/16 | 200 | 500,00 | 100,00 MARIANA | 02/16 | 200 | 500,00 | 100,00 MARIANA | 03/16 | 200 | 500,00 | 100,00 E ELE SÓ ME TRAZ ASSIM: VENDEDOR | MES |QTDE_PRODUTOS | VALOR_TOTAL | MEDIA_PRODUTOS JOAO CARLOS | 01/16 | 100 | 500,00 | 100,00 JOAO CARLOS | 02/16 | 100 | 500,00 | 100,00 JOAO CARLOS | 03/16 | 100 | 500,00 | 100,00 MARIANA | 01/16 | 200 | 500,00 | 100,00 MARIANA | 02/16 | 200 | 500,00 | 100,00 MARIANA | 03/16 | 200 | 500,00 | 100,00
  10. avelar.avelar

    Condição para repetir o Cabeçalho no relatorio

    $planilha->setActiveSheetIndex(0)->setCellValue('A1',"RELATORIO DE VENDEDOR POR PRODUTO"); $planilha->setActiveSheetIndex(0)->setCellValue('A2',"VENDEDOR"); $planilha->setActiveSheetIndex(0)->setCellValue('B2','MÊS'); $planilha->setActiveSheetIndex(0)->setCellValue('C2','CONTRATOS '); $planilha->setActiveSheetIndex(0)->setCellValue('D2','VALOR '); $planilha->setActiveSheetIndex(0)->setCellValue('E2','VALOR MÉDIO'); $contador = 4; foreach($Supprodutos as $superproduto){ $contador++; $planilha->setActiveSheetIndex(0)->setCellValue('A'.$contador, $superproduto->NOME_VENDEDOR); $planilha->setActiveSheetIndex(0)->setCellValue('B'.$contador, $superproduto->MES); $planilha->setActiveSheetIndex(0)->setCellValue('C'.$contador, $superproduto->QTDE_CONTRATO); $planilha->setActiveSheetIndex(0)->setCellValue('D'.$contador, $superproduto->VALOR); $planilha->setActiveSheetIndex(0)->setCellValue('E'.$contador, $superproduto->TICKET_MEDIO_PROUTO); }
  11. avelar.avelar

    Condição para repetir o Cabeçalho no relatorio

    Galera, como faço uma condição para repetir o cabeçalho quando o vendedor for diferente na minha listagem, apenas pulando duas linhas e repetindo o cabeçalho? Estou boiando e não consegui fazer.
  12. avelar.avelar

    Query Dando erro com subquery

    Já tentei de tudo e continua dando esse bendito erro. essas aspas simples é o php que esta colocando e com isso esta dando esse erro. Error Number: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.`CPFCNPJMATRIZ)` as `TOTAL_GERAL from operacao op INNER JOIN agente ag ON ag`.`' at line 1 SELECT `cadsup`.`NOME` as `NOME_SUPER`, `cadmat`.`CPFCNPJ` as `CPF_MATRIZ`, `cadmat`.`NOME` as `NOME_MATRIZ`, `cadmat`.`DTHRINSERT` as `DATA_CADASTRO`, SUM(op.TOT_FAC) as VALOR_TOTAL, COUNT(*) as TOTAL_MES, Year(op.DATAACEITE), (SELECT COUNT(*) FROM operacao op_in2 WHERE Year(op_in2.DATAACEITE) = 2016 AND op_in2.CODSTATUS IN (5, `7) AND op_in2`.`CPFCNPJMATRIZ = op`.`CPFCNPJMATRIZ GROUP BY op_in2`.`CPFCNPJMATRIZ)` as `TOTAL_GERAL from operacao op INNER JOIN agente ag ON ag`.`CPFCNPJ = op`.`CPFCNPJAGENTE INNER JOIN rup cadsup ON cadsup`.`CPFCNPJ = ag`.`CPFCNPJSUPERVISOR INNER JOIN rup cadmat ON cadmat`.`CPFCNPJ = ag`.`CPFCNPJMATRIZ` WHERE op.DATAACEITE BETWEEN 2016-11-01 AND 2016-12-19 AND `op`.`CODSTATUS` IN (5,7) AND `op`.`CODPRODUTO` in (1,2) GROUP BY `ag`.`CPFCNPJMATRIZ` ORDER BY `TOTAL_GERAL` DESC SQL NA INTEGRA: $this->db->select('cadsup.NOME as NOME_SUPER ,cadmat.CPFCNPJ as CPF_MATRIZ ,cadmat.NOME as NOME_MATRIZ ,cadmat.DTHRINSERT as DATA_CADASTRO ,SUM(op.TOT_FAC) as VALOR_TOTAL ,COUNT(*) as TOTAL_MES ,Year(op.DATAACEITE) ,(SELECT COUNT(*) FROM operacao op_in2 WHERE Year(op_in2.DATAACEITE) = 2016 AND op_in2.CODSTATUS IN (5,7) AND op_in2.CPFCNPJMATRIZ = op.CPFCNPJMATRIZ GROUP BY op_in2.CPFCNPJMATRIZ) as TOTAL_GERAL from operacao op INNER JOIN agente ag ON ag.CPFCNPJ = op.CPFCNPJAGENTE INNER JOIN rup cadsup ON cadsup.CPFCNPJ = ag.CPFCNPJSUPERVISOR INNER JOIN rup cadmat ON cadmat.CPFCNPJ = ag.CPFCNPJMATRIZ');
  13. avelar.avelar

    ERROR: Subquery returns more than 1 row

    Bom dia Pessoal, fiquei muito tempo fora do mercado e agora estou meio perdido e preciso de ajuda. SELECT cadsup.NOME, cadmat.NOME, cadmat.DTHRINSERT, SUM(op.TOT_FAC) VALOR_TOTAL, COUNT(*) TOTAL, (SELECT COUNT(*) FROM operacao op_in2 INNER JOIN agente ag_in2 ON ag_in2.CPFCNPJ = op_in2.CPFCNPJAGENTE WHERE op_in2.DATAACEITE BETWEEN "2016-11-01" AND "2016-11-30" AND op_in2.CODSTATUS IN (5,7) AND ag_in2.CPFCNPJMATRIZ = op_in2 .CPFCNPJMATRIZ GROUP BY ag_in2.CPFCNPJMATRIZ) AS TOTAL_MES, ( SELECT COUNT(*) FROM operacao op_in2 INNER JOIN agente ag_in2 ON ag_in2.CPFCNPJ = op_in2.CPFCNPJAGENTE WHERE op_in2.DATAACEITE BETWEEN "2016-01-01" AND "2016-11-30" AND op_in2.CODSTATUS IN (5,7) AND ag_in2.CPFCNPJMATRIZ = op_in2.CPFCNPJMATRIZ GROUP BY ag_in2.CPFCNPJMATRIZ) AS TOTAL_ANO FROM operacao op JOIN agente ag ON ag.CPFCNPJ = op.CPFCNPJAGENTE JOIN rup cadsup ON cadsup.CPFCNPJ = ag.CPFCNPJSUPERVISOR JOIN rup cadmat ON cadmat.CPFCNPJ = ag.CPFCNPJMATRIZ JOIN produtos pd ON pd.CODPRODUTO = op.CODPRODUTO JOIN ciaeletrica ce ON ce.CODCIAELETRICA = op.CIA_ELETRICA JOIN rup m ON m.CPFCNPJ = op.CPFCNPJMATRIZ JOIN rup a ON a.CPFCNPJ = op.CPFCNPJAGENTE JOIN rup s ON s.CPFCNPJ = op.CPFCNPJSUPERVISOR WHERE op.DATAACEITE BETWEEN '2016-11-01' AND '2016-11-30' AND op.CODSTATUS IN (5, 7) AND op.CODPRODUTO IN (1, 2) GROUP BY ag.CPFCNPJMATRIZ ORDER BY TOTAL_ANO Obrigado Turma...
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.