Advertisement
Guest User

Untitled

a guest
Mar 7th, 2019
187
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.99 KB | None | 0 0
  1. <?php
  2. include('verifica_login.php');
  3. include('header.php');
  4. function convertDecimal($floatNumber = 0){
  5. return number_format($floatNumber, 2, ',', '.');
  6. }
  7.  
  8.  
  9.  
  10. function dateConverter ($dateArray = []):string{
  11. //ano, mes, dia, eu acho para to_date('01-02-2018','dd-mm-rrrr');
  12. return (string)$dateArray[2]."-".$dateArray[1]."-".$dateArray[0];
  13. }
  14.  
  15. /*
  16. SELECT t.codfilial,t.numped,t.codcli,e.cliente,t.duplic,t.prest,t.valor,t.codcob,t.dtemissao,t.codusur,u.nome,t.numcheckout,t.codfunccheckout,
  17. t.numtransvenda,T.VPAGO AS BAIXADO,T.DTBAIXA AS DT_BAIXA, T.DTULTALTER
  18. FROM pcprest t,pcclient e,pcusuari u
  19. where t.codusur = u.codusur
  20. and t.codcli = e.codcli
  21. AND T.DTEMISSAO between to_date(:DATAINI,'dd-mm-rrrr') and to_date (:DATAFIM,'dd-mm-rrrr')
  22. AND T.CODCOB IN (:CODCOB)
  23. AND T.NUMCHECKOUT IN (:NUMCHECKOUT)
  24. AND T.CODFUNCCHEKOUT IN (:CODFUNCCHEKOUT)
  25. AND T.CODCLI IN (:CODCLI)
  26. AND T.NUMPED IN (:NUMPED)
  27.  
  28. ORDER BY DUPLIC
  29.  
  30. */
  31.  
  32.  
  33.  
  34. /*
  35.  
  36. $sql = "SELECT * FROM ( select row_number() OVER (order by dtemissao desc) linha, t.codfilial,t.numped,t.codcli,e.cliente,t.duplic,t.prest,t.valor, t.codcob,t.dtemissao,t.codusur,u.nome,t.numcheckout,t.codfunccheckout,
  37. t.numtransvenda,T.VPAGO AS BAIXADO,T.DTBAIXA AS DT_BAIXA, T.DTULTALTER
  38. FROM pcprest t, pcclient e,pcusuari u where t.codusur = u.codusur
  39. and t.codcli = e.codcli";
  40.  
  41.  
  42.  
  43.  
  44. */
  45.  
  46.  
  47.  
  48.  
  49. $sql = "SELECT * FROM ( select row_number() OVER (order by DUPLIC) linha, t.codfilial,t.numped,t.codcli,e.cliente,t.duplic,t.prest,t.valor, t.codcob,t.dtemissao,t.codusur,u.nome,t.numcheckout,t.codfunccheckout,
  50. t.numtransvenda,T.VPAGO AS BAIXADO,T.DTBAIXA AS DT_BAIXA, T.DTULTALTER
  51. FROM pcprest t, pcclient e,pcusuari u where t.codusur = u.codusur
  52. and t.codcli = e.codcli";
  53.  
  54.  
  55.  
  56. if(isset($_POST['CODCOB']) && strlen(((string) $_POST['CODCOB'])) > 0){
  57. $CODCOB = $_POST ['CODCOB'];
  58. $sql .= " and T.CODCOB IN ('$CODCOB')";
  59. }
  60.  
  61. if(isset($_POST['NUMPED']) && ((int)($_POST['NUMPED'])) > 0){
  62. $NUMPED = $_POST ['NUMPED'];
  63.  
  64. $sql .= " and T.NUMPED = $NUMPED";
  65. }
  66.  
  67. if(isset($_POST['CODCLI']) && ((int)($_POST['CODCLI'])) > 0){
  68. $CODCLI = $_POST ['CODCLI'];
  69.  
  70. $sql .= " and T.CODCLI = $CODCLI";
  71. }
  72.  
  73. if(isset($_POST['NUMCHECKOUT']) && ((int)($_POST['NUMCHECKOUT'])) > 0){
  74. $NUMCHECKOUT = $_POST ['NUMCHECKOUT'];
  75.  
  76. $sql .= " and T.NUMCHECKOUT = $NUMCHECKOUT";
  77.  
  78. }
  79.  
  80.  
  81.  
  82.  
  83. if(isset($_POST['DTEMISSAO']) && strlen(((string) $_POST['DTEMISSAO'])) > 0){
  84. $DTEMISSAO = $_POST ['DTEMISSAO'];
  85. $explodedDate = explode("-", $DTEMISSAO);
  86. $stringDate = dateConverter($explodedDate);
  87.  
  88. $sql .= " and T.DTEMISSAO = to_date('$stringDate','dd-mm-rrrr')";
  89. }
  90.  
  91. if(isset($_POST['CODUSUR']) && strlen(((string) $_POST['CODUSUR'])) > 0){
  92. $CODUSUR = $_POST ['CODUSUR'];
  93. $sql .= " and T.CODUSUR = $CODUSUR";
  94. }
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113. $atualPage = $page = isset($_GET['page']) ? $_GET['page'] : 1;
  114.  
  115. $page = $atualPage+1;
  116.  
  117. $qtdItensInicio = (($atualPage - 1) * 20); // se for pagina 1, 1-1 == 0, ent?o 0*20 == 0; ent?o ele limita em 20 itens, buscando desde o 0;
  118. $qtdItensFim = $qtdItensInicio + 20;
  119. $sql .= " ) WHERE linha BETWEEN $qtdItensInicio AND $qtdItensFim";
  120.  
  121.  
  122.  
  123.  
  124. ?>
  125.  
  126. <div class="control-group">
  127.  
  128.  
  129. <form method="POST" class="tab-pane active" action="8022.php">
  130. <br>
  131.  
  132. <input class="span2" type="text" id="NUMPED" name="NUMPED" placeholder="NUMERO DO PEDIDO...">
  133. <input class="span2" type="text" id="CODUSUR" name="CODUSUR" placeholder="COD USUARIO...">
  134.  
  135. <input class="span2" type="text" id="CODCLI" name="CODCLI" placeholder="CODIGO DO CLIENTE...">
  136.  
  137. <input class="span2" type="text" id="NUMCHECKOUT" name="NUMCHECKOUT" placeholder="NUM CHECKOUT...">
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148. <input type="date" id="DTEMISSAO" name="DTEMISSAO" pattern="dd/MM/yyyy"/>
  149.  
  150. <input class="span2" type="text" id="CODCOB" name="CODCOB" placeholder="COD COB...">
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160. <input class="btn_textcenter bg-white " type="submit" class="solid" value="Buscar">
  161. <!-- <a class="btn btn-danger" href="logout.php" style="float:right">SAIR X</a> !-->
  162.  
  163. </form>
  164.  
  165. </div>
  166.  
  167. <?php
  168.  
  169.  
  170.  
  171. $user = ""; $pass = ""; $name = ""; $host = "";
  172.  
  173. $tns = " (DESCRIPTION =(ADDRESS_LIST =(ADDRESS = (PROTOCOL = TCP) (HOST = ".$host.")(PORT = )))(CONNECT_DATA = (SID = ".$name.")))";
  174.  
  175.  
  176. try {
  177. $senha="";
  178. $db = new PDO("oci:dbname=".$tns,$user,$pass);
  179. } catch (PDOException $e) {
  180. echo $e->getMessage();
  181. exit;
  182. }
  183.  
  184.  
  185.  
  186. $stmt = $db->prepare($sql);
  187. $stmt->execute();
  188.  
  189.  
  190.  
  191.  
  192.  
  193.  
  194. $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  195. $sum = "SELECT SUM(VALOR) as total
  196. FROM pcprest T
  197. WHERE T.DTEMISSAO = to_date('$stringDate','dd-mm-rrrr') AND T.CODCOB IN ('$CODCOB') AND T.NUMCHECKOUT IN ($NUMCHECKOUT)";
  198. $soma = $db->query($sum)->fetchColumn();
  199.  
  200.  
  201.  
  202.  
  203. //imprime com as pontuação e virgula
  204.  
  205.  
  206. if ($NUMCHECKOUT == 10){
  207. $cg = 'AÇO BRAZIL';
  208. }
  209.  
  210. if ($NUMCHECKOUT == 20){
  211. $cg = 'AÇO BOMPREÇO';
  212. }
  213.  
  214. if ($NUMCHECKOUT == 30){
  215. $cg = 'AÇO CAMPINA';
  216. }
  217.  
  218. if ($NUMCHECKOUT == 40){
  219. $cg = 'AÇO PARAIBA';
  220. }
  221.  
  222. if ($NUMCHECKOUT == 50){
  223. $cg = 'AÇO BRAZIL INDUSTRIA';
  224. }
  225.  
  226. if ($NUMCHECKOUT == 60){
  227. $cg = 'AÇO BRAZ';
  228. }
  229.  
  230.  
  231.  
  232. echo '<div class="container" style=" border-style: solid; border-color: #000; "><h2>CAIXA: '.$cg.'<br> TOTAL: R$ '.$soma.'<br>COBRANÇA: '.$CODCOB.'<br>DATA: '.$stringDate.'
  233. </h2></div>';
  234.  
  235. echo '<table class="table">
  236. <thead>
  237. <tr>
  238.  
  239. <th scope="col">CODFILIAL</th>
  240. <th scope="col">PEDIDO</th>
  241. <th scope="col">NUMCHECKOUT</th>
  242. <th scope="col">COD. CLIENTE</th>
  243. <th scope="col">CLIENTE</th>
  244. <th scope="col">DUPLIC</th>
  245. <th scope="col">VALOR</th>
  246. <th scope="col">CODCOB</th>
  247. <th scope="col">DTEMISSAO</th>
  248. <th scope="col">CODUSR</th>
  249. <th scope="col">VENDEDOR</th>
  250. <th scope="col">DTULTALTER</th>
  251. <th scope="col">BAIXADO</th>
  252. <th scope="col">DTBAIXA</th>
  253.  
  254. </tr>
  255. </thead>';
  256.  
  257. while($reg = $stmt->fetch(PDO::FETCH_OBJ))
  258. {
  259.  
  260. echo '
  261. <tbody>
  262. <tr>
  263. <td>'.$reg->CODFILIAL.'</td>
  264. <td>'.$reg->NUMPED.'</td>
  265. <td>'.$reg->NUMCHECKOUT.'</td>
  266. <td>'.$reg->CODCLI.'</td>
  267. <td>'.$reg->CLIENTE.'</td>
  268. <td>'.$reg->DUPLIC.'</td>
  269. <td>'.$reg->VALOR.'</td>
  270. <td>'.$reg->CODCOB.'</td>
  271. <td>'.$reg->DTEMISSAO.'</td>
  272. <td>'.$reg->CODUSUR.'</td>
  273. <td>'.$reg->NOME.'</td>
  274. <td>'.$reg->DTULTALTER.'</td>
  275. <td>'.$reg->BAIXADO.'</td>
  276. <td>'.$reg->DT_BAIXA.'</td>
  277.  
  278.  
  279. </tr>
  280.  
  281. </tbody>';
  282. }
  283.  
  284.  
  285.  
  286. echo '
  287. <a href="/painel/acobrazil/8022.php?page='.$page.'">Proxima pagina</a>
  288. ';
  289.  
  290. //echo '<h2>FILIAL Nº'; echo $reg->CODFILIAL."<br />"."CODIGOPRODUTO:"; echo $reg->CODPROD."<br />"."QT DISPONIVEL:".
  291. //$reg->QTDISP."<br/>"."QT UNITARIA:"; echo $reg->QTUNITP."<br/>";
  292.  
  293.  
  294. /*
  295. $totaldisp = $mysqli->query("SELECT sum(total) FROM recibo WHERE mes = 'Setembro'");
  296. while ($linha = mysqli_fetch_assoc($totaldisp)){
  297. $total = $linha['sum(total)'];
  298. }*/
  299.  
  300.  
  301.  
  302.  
  303. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement