public RelatórioExtrato CriarRelatório(string referência, DateTime dataInicial, DateTime dataFinal)
        {
            var relatório = new RelatórioExtrato();
            var dataset = new DataSetExtrato();
            relatório.SetDataSource(dataset);
            hashReferênciaInventárioAnterior = InventárioAnterior.ObterHashReferênciaQuantidade(dataInicial);

            CriarAdicionarDocumento(dataset, dataInicial, dataFinal);
            CriarItens(Entidades.Fiscal.Extrato.ObterEstoqueAcumulado(referência, dataInicial, dataFinal), dataset.Tables["Item"]);

            return relatório;
        }
 private void CriarAdicionarDocumento(DataSetExtrato dataset, DateTime dataInicial, DateTime dataFinal)
 {
     var tabelaDocumento = dataset.Tables["Documento"];
     tabelaDocumento.Rows.Add(CriarDocumento(tabelaDocumento, dataInicial, dataFinal));
 }