diff --git a/resources/js/components/comisiones/Body.vue b/resources/js/components/comisiones/Body.vue
index 20573ec..42108a2 100644
--- a/resources/js/components/comisiones/Body.vue
+++ b/resources/js/components/comisiones/Body.vue
@@ -40,6 +40,22 @@
                 </div>
             </div>
         </div>
+        <div
+            class="block pb-6"
+            id="saldos-comisiones-seccion"
+            :class="seccionActiva === 'saldos-comisiones-seccion' ? 'is-active' : 'is-hidden'"
+        >
+            <div class="block" id="saldos-comisiones-seccion">
+                <table>
+                    <tbody>
+                        <tr v-for="gdc in grupos_de_compra">
+                            <th>{{ gdc.nombre }}</th>
+                            <td>{{ gdc.saldo }}</td>
+                        </tr>
+                    </tbody>
+                </table>
+            </div>
+        </div>
     </div>
 </template>
 
@@ -47,6 +63,7 @@
 import TabsSecciones from "../comunes/TabsSecciones.vue";
 import DropdownDescargar from "./DropdownDescargar.vue";
 import CanastaInput from "./CanastaInput.vue";
+import { mapActions, mapState } from "vuex";
 
 export default {
     name: "ComisionesBody",
@@ -57,8 +74,11 @@ export default {
     },
     data() {
         return {
-            tabs: [{ id: "pedidos-comisiones", nombre: "Pedidos" },
-                { id: "canasta-comisiones", nombre: "Canasta" }],
+            tabs: [
+                { id: "pedidos-comisiones", nombre: "Pedidos" },
+                { id: "canasta-comisiones", nombre: "Canasta" },
+                { id: "saldos-comisiones", nombre: "Saldos" },
+            ],
             tabActiva: "pedidos-comisiones",
             seccionActiva: "pedidos-comisiones-seccion",
             archivo: undefined,
@@ -69,6 +89,15 @@ export default {
             this.tabActiva = tabId;
             this.seccionActiva = tabId + "-seccion";
         },
-    }
+        ...mapActions('comisiones', ['getGruposDeCompra']),
+    },
+    computed: {
+        ...mapState('comisiones', [
+            'grupos_de_compra',
+        ]),
+    },
+    async mounted() {
+        await this.getGruposDeCompra();
+    },
 }
 </script>
diff --git a/resources/js/store/index.js b/resources/js/store/index.js
index a0f3a09..210c418 100644
--- a/resources/js/store/index.js
+++ b/resources/js/store/index.js
@@ -1,6 +1,7 @@
 import Vue from 'vue';
 import Vuex from 'vuex';
 import admin from "./modules/admin";
+import comisiones from "./modules/comisiones";
 import login from "./modules/login";
 import pedido from "./modules/pedido";
 import productos from "./modules/productos";
@@ -11,6 +12,7 @@ Vue.use(Vuex);
 export default new Vuex.Store({
     modules: {
         admin,
+        comisiones,
         login,
         pedido,
         productos,
diff --git a/resources/js/store/modules/comisiones.js b/resources/js/store/modules/comisiones.js
new file mode 100644
index 0000000..04f480f
--- /dev/null
+++ b/resources/js/store/modules/comisiones.js
@@ -0,0 +1,28 @@
+import axios from "axios";
+
+const state = {
+    grupos_de_compra: null,
+};
+
+const mutations = {
+    setGruposDeCompra(state, { grupos_de_compra }) {
+        state.grupos_de_compra = grupos_de_compra;
+    },
+};
+
+const actions = {
+    async getGruposDeCompra({ commit }) {
+        const response = await axios.get('/api/grupos-de-compra');
+        commit('setGruposDeCompra', response.data);
+    },
+};
+
+const getters = {};
+
+export default {
+    namespaced: true,
+    state,
+    mutations,
+    actions,
+    getters,
+};
diff --git a/routes/api.php b/routes/api.php
index a032bac..91aac3e 100644
--- a/routes/api.php
+++ b/routes/api.php
@@ -20,6 +20,7 @@ Route::middleware('api')->group(function() {
     Route::get('/canasta-actual', 'Api\CanastaController@canastaActual');
 
     Route::prefix('grupos-de-compra')->group(function() {
+        Route::get('/', 'Api\GrupoDeCompraController@index');
         Route::get('/{grupoDeCompra}', 'Api\GrupoDeCompraController@show');
         Route::post('/{gdc}/devoluciones', 'Api\GrupoDeCompraController@toggleDevoluciones');
     });