public static function BaixaProdutoClinica()
 {
     try {
         $id_empreendimento = $_POST['id_empreendimento'];
         $id_deposito = $_POST['id_deposito'];
         $id_usuario = $_POST['id_usuario'];
         $id_profissional = $_POST['id_profissional'];
         $produtos = $_POST['produtos'];
         $EstoqueDao = new EstoqueDao();
         $out = array();
         $out_desconto = array();
         $produtos_estoque = array();
         foreach ($produtos as $key => $value) {
             if (!isset($produtos_estoque[$value['id']])) {
                 $produtos_estoque[$value['id']]['qtd_saida'] = 0;
                 $produtos_estoque[$value['id']]['id'] = $value['id'];
             }
             $produtos_estoque[$value['id']]['qtd_saida'] += (int) $value['qtd_saida'];
         }
         foreach ($produtos_estoque as $key => $value) {
             $qtd_saida = (int) $value['qtd_saida'];
             $estoque = $EstoqueDao->getQtdProduto($id_empreendimento, $value['id'], null, $id_deposito);
             $estoque_real = $estoque - $qtd_saida;
             if ($estoque_real < 0) {
                 $out[$value['id']] = array('qtd_saida' => $qtd_saida, 'qtd_estoque' => $estoque);
             }
         }
         if (count($out) > 0) {
             Flight::response()->status(406)->header('Content-Type', 'application/json')->write(json_encode(array('out_estoque' => $out)))->send();
             return;
         }
         $EstoqueDao = new EstoqueDao();
         $EstoqueDao->baixaEstoqueClinica($id_empreendimento, $produtos, $id_deposito, null, $id_usuario, $id_profissional, 1);
     } catch (Exception $e) {
         jsonException($e);
     }
 }