Guest User

Untitled

a guest
Dec 19th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.03 KB | None | 0 0
  1. <?php
  2. include "menu.php";
  3. include "../conexao.php";
  4. ?>
  5.  
  6. <!-- start: Content -->
  7. <div id="content" class="span10">
  8.  
  9. <ul class="breadcrumb">
  10. <li>
  11. <i class="icon-home"></i>
  12. <a href="index.html">Home</a>
  13. <i class="icon-angle-right"></i>
  14. </li>
  15. <li><a href="#">Produtos/Vencimento</a></li>
  16. </ul>
  17.  
  18. <div class="row-fluid sortable">
  19. <div class="box span12">
  20. <div class="box-header" data-original-title>
  21. <h2><i class="halflings-icon user"></i><span class="break"></span>
  22. <?php
  23.  
  24. // $loja = $_POST['loja'];
  25. $comprador = $_POST['comprador'];
  26. $comprador2 = $_POST['comprador'];
  27.  
  28. echo "$comprador";
  29. //echo "&nbsp;&nbsp;&nbsp;&nbsp;<span class='label label-success'> LOJA: $loja </span>";
  30. ?>
  31. </h2>
  32. <div class="box-icon">
  33.  
  34. <a href="#" class="btn-minimize"><i class="halflings-icon chevron-up"></i></a>
  35. <a href="#" class="btn-close"><i class="halflings-icon remove"></i></a>
  36. </div>
  37. </div>
  38.  
  39. <div class="box-content">
  40. <table class="table table-striped table-bordered bootstrap-datatable datatable">
  41. <thead>
  42. <tr>
  43. <th>EAN</th>
  44. <th>Descrição</th>
  45. <th>Loja</th>
  46. <th>Estoque Atual</th>
  47. <th>Quantidade</th>
  48. <th>Valor</th>
  49. <th>Vencimento</th>
  50. <th>Registro</th>
  51. <!-- <th>Categoria</th>-->
  52. <th>Media de Venda</th>
  53. <th>Dias Restantes</th>
  54. <!-- <th>Loja</th>-->
  55. <th>Ação</th>
  56.  
  57. </tr>
  58. </thead>
  59. <tbody>
  60.  
  61. <?php
  62.  
  63. // $loja = $_POST['loja'];
  64. $comprador = $_POST['comprador'];
  65.  
  66. // ######################################################################
  67. /* function formatarData($data){
  68. $rData = implode("-", array_reverse(explode("/", trim($data))));
  69. return $rData;
  70. }
  71. $data1 = formatarData($_POST['data1']);
  72. function formatarData_a($data_a){
  73. $rData_a = implode("-", array_reverse(explode("/", trim($data_a))));
  74. return $rData_a;
  75. }
  76. $data2 = formatarData_a($_POST['data2']);*/
  77. $data1 = $_POST['data1'];
  78. $data2 = $_POST['data2'];
  79.  
  80.  
  81. $stid = "SELECT b.id,
  82. b.codigo,
  83. a.codacesso,
  84. a.seqproduto,
  85. a.desccompleta,
  86. b.quantidade,
  87. b.data_vencimento,
  88. b.data_atual,
  89. b.observacao,
  90. b.usuario,
  91. b.estado,
  92. b.loja as LOJA,
  93. a.medvdiageral,
  94. a.comprador,
  95. a.preco,
  96. c.estqloja+c.estqdeposito estoque
  97. FROM master_datas_b a, master_coletores b , mrl_produtoempresa c
  98. WHERE b.tipo_acao IS NULL
  99. and a.comprador = : comprador
  100. and a.nroempresa in (1,2,3,4,5,6,9,12,13,14,15,16,18,19,20)
  101. and b.loja = a.nroempresa
  102. and estado = 'Ativo'
  103. and a.seqproduto=c.seqproduto
  104. and a.nroempresa=c.nroempresa
  105. and b.codigo = a.codacesso
  106. AND b.data_vencimento BETWEEN to_date(:data1, 'YYYY/MM/DD') and
  107. to_date(:data2, 'YYYY/MM/DD')
  108. and b.quantidade > 0 and (c.estqloja+c.estqdeposito) > 0
  109. /* and a.valor_inteiro > 10 or b.quantidade > 24 */
  110. ORDER BY b.data_vencimento, b.codigo ASC";
  111. $stmt = oci_parse($conexao, $stid);
  112. oci_bind_by_name($stmt, ':data1', $data1);
  113. oci_bind_by_name($stmt, ':data2', $data2);
  114. //oci_bind_by_name($stmt, ':loja', $loja);
  115. oci_bind_by_name($stmt, ':comprador', $comprador);
  116. oci_execute($stmt);
  117. $i = 0;
  118. $aux = array();
  119. while (($array = oci_fetch_array($stmt, OCI_BOTH)) != false) {
  120.  
  121. $id = $array["ID"];
  122. $loja = $array["LOJA"];
  123. $aux[$i] = $loja;
  124. $i++;
  125. ?>
  126. <tr>
  127. <td> <?php echo $array['SEQPRODUTO']; ?></td>
  128. <td><?php echo $array['DESCCOMPLETA']; ?></td>
  129. <td><?php echo $loja; ?></td>
  130. <td><?php echo $array['ESTOQUE']; ?> </td>
  131. <td><?php echo $array['QUANTIDADE']; ?> </td>
  132. <td>R$<?php echo $array['PRECO']; ?> </td>
  133. <td> <?php echo $array['DATA_VENCIMENTO']; ?></td>
  134. <td> <?php echo $array['DATA_ATUAL']; ?></td>
  135.  
  136.  
  137. <!-- <td><?php // echo $array['COMPRADOR']; ?></td>-->
  138. <td><span class="label label-important"><?php $media = $array['MEDVDIAGERAL']; echo round($media, 2) ?></span></td>
  139. <td>
  140. <?php
  141.  
  142. // ######################################################################
  143. include ("../conexao.php");
  144. //$usuario = $_SESSION['usuario'];
  145.  
  146.  
  147.  
  148.  
  149.  
  150. if(strtotime($array['DATA_VENCIMENTO']) == 0) echo '<b></b>';
  151. else {
  152. date_default_timezone_set('America/Sao_Paulo');
  153. $dat1 = date('Y-m-d');
  154. $dat2 = date('d-m-Y', strtotime($array['DATA_VENCIMENTO']));
  155. $date1=date_create("$dat1");
  156. $date2=date_create("$dat2");
  157. $diff=date_diff($date1,$date2);
  158. //echo $diff->format("%R%a dias");
  159. if ($diff->format("%R%a dias") < 0) {
  160. echo '<font style="color:#FF0206"> <b>';
  161. echo $diff->format("%R%a");
  162. echo '</b></font>';
  163. } else {
  164. echo '<font style="color:#0E008A"> <b>';
  165. echo $diff->format("%R%a");
  166. echo '</b></font>';
  167. }
  168.  
  169.  
  170. }
  171.  
  172.  
  173.  
  174.  
  175. ?>
  176. </td>
  177. <!-- <td><span class="label label-success"><?php // echo $array['LOJA']; ?></span></td>-->
  178. <td class="center">
  179. <!--<a class="btn btn-success" href="#">
  180. <i class="halflings-icon white zoom-in"></i>
  181. </a>-->
  182. <?php echo"<a class='btn btn-info' href='acao_comercial.php?ID=$id&comprador=$comprador&data1=$data1&data2=$data2'>
  183. <i class='halflings-icon white edit'></i>
  184. </a>"; ?>
  185. <!-- <a class="btn btn-danger" href="#">
  186. <i class="halflings-icon white trash"></i>
  187. </a>-->
  188. </td>
  189. </tr>
  190.  
  191.  
  192. <?php
  193.  
  194. <?php
  195. for($i=0 ; $i < count($aux);$i++)
  196. {
  197. $aux[$i];
  198. if($aux[$i] == 1) {
  199.  
  200. $stac1 = "UPDATE MASTER_COLETORES c
  201. SET
  202. c.tipo_acao = 'Vende (AUTOMATICA)',
  203. c.acao_comercial = 'Acao Automatica',
  204. c.data_acao_comercial = (select TO_DATE(TO_CHAR(sysdate, 'MM/DD/YYYY'), 'MM/DD/YYYY') from dual),
  205. c.usuario_comercial = $comprador2
  206. WHERE EXISTS
  207. (select b.codacesso,
  208. b.desccompleta,
  209. b.nroempresa,
  210. a.quantidade,
  211. b.medvdiageral,
  212. a.data_vencimento,
  213. a.data_atual,
  214. a.estado,
  215. a.acao_comercial,
  216. a.tipo_acao,
  217. a.data_acao_comercial,
  218. a.usuario_comercial,
  219. b.Valor_inteiro
  220. from master_coletores a, master_datas_b b
  221. where a.codigo = b.codacesso
  222. and a.loja = b.nroempresa
  223. and b.comprador = $comprador2
  224. and a.loja = 1
  225. and a.estado = 'Ativo'
  226. and a.data_vencimento BETWEEN TO_DATE(sysdate,'YYYY-MM-DD') AND TO_DATE(sysdate,'YYYY-MM-DD') + 40
  227.  
  228. and a.tipo_acao is null
  229. and b.medvdiageral > 0
  230. and b.valor_inteiro < 10
  231. and a.quantidade < 24
  232. and a.id=c.id
  233.  
  234. union all
  235.  
  236. select b.codacesso,
  237. b.desccompleta,
  238. b.nroempresa,
  239. a.quantidade,
  240. b.medvdiageral,
  241. a.data_vencimento,
  242. a.data_atual,
  243. a.estado,
  244. a.acao_comercial,
  245. a.tipo_acao,
  246. a.data_acao_comercial,
  247. a.usuario_comercial,
  248. b.Valor_inteiro
  249. from master_coletores a, master_datas_b b
  250. where a.codigo = b.codacesso
  251. and a.loja = b.nroempresa
  252. and b.comprador = $comprador2
  253. and a.loja = 1
  254. and a.data_vencimento BETWEEN TO_DATE(sysdate,'YYYY-MM-DD') AND TO_DATE(sysdate,'YYYY-MM-DD') + 40
  255. and a.estado = 'Ativo'
  256. and a.tipo_acao is null
  257. and b.medvdiageral > 0
  258. and a.quantidade / b.medvdiageral < (a.data_vencimento - a.data_atual) - 3
  259. and a.id=c.id)";
  260. $stmt1 = oci_parse($conexao, $stac1);
  261.  
  262.  
  263. oci_execute($stmt1);
  264.  
  265. $texto1 = 'Ação automática realizada com sucesso na loja 1';
  266. }
  267. if($aux[$i] == 2) {
  268.  
  269. $stac2 = "UPDATE MASTER_COLETORES c
  270. SET
  271. c.tipo_acao = 'Vende (AUTOMATICA)',
  272. c.acao_comercial = 'Acao Automatica',
  273. c.data_acao_comercial = (select TO_DATE(TO_CHAR(sysdate, 'MM/DD/YYYY'), 'MM/DD/YYYY') from dual),
  274. c.usuario_comercial = $comprador2
  275. WHERE EXISTS
  276. (select b.codacesso,
  277. b.desccompleta,
  278. b.nroempresa,
  279. a.quantidade,
  280. b.medvdiageral,
  281. a.data_vencimento,
  282. a.data_atual,
  283. a.estado,
  284. a.acao_comercial,
  285. a.tipo_acao,
  286. a.data_acao_comercial,
  287. a.usuario_comercial,
  288. b.Valor_inteiro
  289. from master_coletores a, master_datas_b b
  290. where a.codigo = b.codacesso
  291. and a.loja = b.nroempresa
  292. and b.comprador = $comprador2
  293. and a.loja = 2
  294. and a.estado = 'Ativo'
  295. and a.data_vencimento BETWEEN TO_DATE(sysdate,'YYYY-MM-DD') AND TO_DATE(sysdate,'YYYY-MM-DD') + 40
  296.  
  297. and a.tipo_acao is null
  298. and b.medvdiageral > 0
  299. and b.valor_inteiro < 10
  300. and a.quantidade < 24
  301. and a.id=c.id
  302.  
  303. union all
  304.  
  305. select b.codacesso,
  306. b.desccompleta,
  307. b.nroempresa,
  308. a.quantidade,
  309. b.medvdiageral,
  310. a.data_vencimento,
  311. a.data_atual,
  312. a.estado,
  313. a.acao_comercial,
  314. a.tipo_acao,
  315. a.data_acao_comercial,
  316. a.usuario_comercial,
  317. b.Valor_inteiro
  318. from master_coletores a, master_datas_b b
  319. where a.codigo = b.codacesso
  320. and a.loja = b.nroempresa
  321. and b.comprador = $comprador2
  322. and a.loja = 2
  323. and a.data_vencimento BETWEEN TO_DATE(sysdate,'YYYY-MM-DD') AND TO_DATE(sysdate,'YYYY-MM-DD') + 40
  324. and a.estado = 'Ativo'
  325. and a.tipo_acao is null
  326. and b.medvdiageral > 0
  327. and a.quantidade / b.medvdiageral < (a.data_vencimento - a.data_atual) - 3
  328. and a.id=c.id)";
  329. $stmt2 = oci_parse($conexao, $stac2);
  330.  
  331. oci_execute($stmt2);
  332.  
  333. $texto2 = 'Ação automática realizada com sucesso na loja 2';
  334. }
  335. if($aux[$i] == 4) {
  336.  
  337. $stac3 = "UPDATE MASTER_COLETORES c
  338. SET
  339. c.tipo_acao = 'Vende (AUTOMATICA)',
  340. c.acao_comercial = 'Acao Automatica',
  341. c.data_acao_comercial = (select TO_DATE(TO_CHAR(sysdate, 'MM/DD/YYYY'), 'MM/DD/YYYY') from dual),
  342. c.usuario_comercial = $comprador2
  343. WHERE EXISTS
  344. (select b.codacesso,
  345. b.desccompleta,
  346. b.nroempresa,
  347. a.quantidade,
  348. b.medvdiageral,
  349. a.data_vencimento,
  350. a.data_atual,
  351. a.estado,
  352. a.acao_comercial,
  353. a.tipo_acao,
  354. a.data_acao_comercial,
  355. a.usuario_comercial,
  356. b.Valor_inteiro
  357. from master_coletores a, master_datas_b b
  358. where a.codigo = b.codacesso
  359. and a.loja = b.nroempresa
  360. and b.comprador = $comprador2
  361. and a.loja = 4
  362. and a.estado = 'Ativo'
  363. and a.data_vencimento BETWEEN TO_DATE(sysdate,'YYYY-MM-DD') AND TO_DATE(sysdate,'YYYY-MM-DD') + 40
  364.  
  365. and a.tipo_acao is null
  366. and b.medvdiageral > 0
  367. and b.valor_inteiro < 10
  368. and a.quantidade < 24
  369. and a.id=c.id
  370.  
  371. union all
  372.  
  373. select b.codacesso,
  374. b.desccompleta,
  375. b.nroempresa,
  376. a.quantidade,
  377. b.medvdiageral,
  378. a.data_vencimento,
  379. a.data_atual,
  380. a.estado,
  381. a.acao_comercial,
  382. a.tipo_acao,
  383. a.data_acao_comercial,
  384. a.usuario_comercial,
  385. b.Valor_inteiro
  386. from master_coletores a, master_datas_b b
  387. where a.codigo = b.codacesso
  388. and a.loja = b.nroempresa
  389. and b.comprador = $comprador2
  390. and a.loja = 4
  391. and a.data_vencimento BETWEEN TO_DATE(sysdate,'YYYY-MM-DD') AND TO_DATE(sysdate,'YYYY-MM-DD') + 40
  392. and a.estado = 'Ativo'
  393. and a.tipo_acao is null
  394. and b.medvdiageral > 0
  395. and a.quantidade / b.medvdiageral < (a.data_vencimento - a.data_atual) - 3
  396. and a.id=c.id)";
  397. $stmt3 = oci_parse($conexao, $stac3);
  398.  
  399.  
  400. oci_execute($stmt3);
  401.  
  402. $texto4 = 'Ação automática realizada com sucesso na loja 4';
  403. }
Add Comment
Please, Sign In to add comment