public static function getExtratoMovimentacaoEstoqueByProduto($id_empreendimento, $id_produto, $id_deposito, $dta_saldo_anterior)
 {
     $id_deposito = $id_deposito == 'null' ? null : $id_deposito;
     $dta_saldo_anterior = empty($dta_saldo_anterior) ? false : $dta_saldo_anterior;
     $saida = array();
     $EstoqueDao = new EstoqueDao();
     $movimentacoes = $EstoqueDao->getExtratoMovimentacaoEstoqueByProduto($id_empreendimento, $id_produto, $id_deposito, $_GET);
     if ($dta_saldo_anterior) {
         $saida['saldo_anterior'] = $EstoqueDao->getsaldoAnterior($id_empreendimento, $id_produto, $id_deposito, $dta_saldo_anterior);
         $saida['saldo_anterior'] = $saida['saldo_anterior']['saldo_anterior'];
     }
     if ($movimentacoes) {
         $saida['movimentacoes'] = $movimentacoes;
         Flight::json($saida);
     } else {
         Flight::halt(404, 'Nenhuma movimentaĆ§Ć£o encontrata');
     }
 }