<?php

ini_set("display_errors", 0);

session_start();

$POST = filter_input_array(INPUT_GET, FILTER_DEFAULT);

$_SESSION['cnpj'] = addslashes($POST['cnpj']);
$tabelapadrao = addslashes($POST['tabelapadrao']);
$setor = addslashes($POST['setor']);

include './global/header.php';
include './global/constantes.php';
include './global/conexao.php';
include './global/funcoes.php';

$consulta = select("
		select p.codigo, 
		       p.nome, 
		       p.marca, 
		       p.modelo, 
		       p.grupo, 
		       p.descricao, 
		       p.observacao, 
		       lower(unidade.descricao) nomeunidade, 
		       marca.descricao nomemarca, 
		       modelo.descricao nomemodelo, 
		       grupo.descricao descgrupo, 
		       p.custo_atual, 
		       p.custo1 precominimo, 
		       p.controla_lote, 
		       coalesce(p.ponto_pedido,'0') as ponto_pedido, 
               FORMAT((select sum(est_items.quantidade) from est_items WHERE est_items.setor = {$setor} and est_items.produto = p.codigo),0) as estoque
		  from produto p 
			left join marca on marca.codigo = p.marca
			left join modelo on modelo.codigo = p.modelo
			left join grupo on grupo.codigo = p.grupo
			left join unidade on unidade.codigo = p.unidade
		 where p.ativo = 'S' 
		   and p.mostrarnoapp = 'S' 
		   group by p.codigo
		 order by p.codigo");

if (query_num_linhas($consulta) < 1):
    $retorno[0]['ret_cod'] = -1;
    $retorno[0]['ret_msg'] = "Nenhum produto encontrado.";
else:
	
	$index = 0;
	while ($res = query($consulta)):
		
		$retorno[$index]['ret_cod'] = 1;
		$retorno[$index]['ret_msg'] = "OK";
		$retorno[$index]['codigo'] = $res['codigo'];
		$retorno[$index]['nome'] = utf8_encode(strtoupper($res['nome']));
		$retorno[$index]['unidade'] = $res['unidade'];
		$retorno[$index]['nomeunidade'] = utf8_encode($res['nomeunidade']);
		$retorno[$index]['marca'] = $res['marca'];
		$retorno[$index]['modelo'] = $res['modelo'];
		$retorno[$index]['nomemarca'] = utf8_encode($res['nomemarca']);
		$retorno[$index]['nomemodelo'] = utf8_encode($res['nomemodelo']);
		$retorno[$index]['grupo'] = $res['grupo'];
		$retorno[$index]['descricao'] = utf8_encode($res['descricao']);
		$retorno[$index]['observacao'] = utf8_encode($res['observacao']);
		$retorno[$index]['descgrupo'] = utf8_encode($res['descgrupo']);

		$retorno[$index]['estoque'] = $res['estoque'];
		$retorno[$index]['custo'] = $res['custo_atual'];
		$retorno[$index]['precominimo'] = $res['precominimo'];
		$retorno[$index]['ponto_pedido'] = $res['ponto_pedido'];
		if ($_SESSION['cnpj'] == '43876524000153') {
			$res['controla_lote'] =='N';
		}
		$retorno[$index]['controla_lote'] = $res['controla_lote'];
		$index++;
	endwhile;
endif;


//echo $retorno;
echo json_encode($retorno);
mysqli_close($_SESSION['conexao']);
session_destroy();

?>