Skip to content

Commit aee6ccb

Browse files
NeoRazorXclaude
andcommitted
Añadido filtro por tipo en la pestaña de balances de ListReportAccounting
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent 53b09d7 commit aee6ccb

2 files changed

Lines changed: 14 additions & 26 deletions

File tree

Controller/ListReportAccounting.php

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,14 @@ protected function createViewsBalance(string $viewName = 'ListReportBalance'): v
107107
->setSettings('btnPrint', false);
108108

109109
$this->addCommonFilters($viewName);
110+
111+
$this->listView($viewName)->addFilterSelect('type', 'type', 'type', [
112+
['code' => '', 'description' => '------'],
113+
['code' => ReportBalance::TYPE_SHEET, 'description' => Tools::trans(ReportBalance::TYPE_SHEET)],
114+
['code' => ReportBalance::TYPE_PROFIT, 'description' => Tools::trans(ReportBalance::TYPE_PROFIT)],
115+
['code' => ReportBalance::TYPE_INCOME, 'description' => Tools::trans(ReportBalance::TYPE_INCOME)],
116+
]);
117+
110118
$this->addGenerateButton($viewName);
111119
}
112120

@@ -143,19 +151,18 @@ protected function createViewsPreferences(string $viewName = 'ListBalanceCode'):
143151
->addSearchFields(['codbalance', 'nature', 'description1', 'description2', 'description3', 'description4']);
144152

145153
// añadimos filtros
146-
$i18n = Tools::lang();
147154
$subTypes = $this->codeModel->all('balance_codes', 'subtype', 'subtype');
148155
foreach ($subTypes as $subtype) {
149-
$subtype->description = $i18n->trans($subtype->description);
156+
$subtype->description = Tools::trans($subtype->description);
150157
}
151158

152159
$this->listView($viewName)
153160
->addFilterSelect('nature', 'nature', 'nature', [
154161
['code' => '', 'description' => '------'],
155-
['code' => 'A', 'description' => $i18n->trans('asset')],
156-
['code' => 'P', 'description' => $i18n->trans('liabilities')],
157-
['code' => 'PG', 'description' => $i18n->trans('profit-and-loss')],
158-
['code' => 'IG', 'description' => $i18n->trans('income-and-expenses')]
162+
['code' => 'A', 'description' => Tools::trans('asset')],
163+
['code' => 'P', 'description' => Tools::trans('liabilities')],
164+
['code' => 'PG', 'description' => Tools::trans('profit-and-loss')],
165+
['code' => 'IG', 'description' => Tools::trans('income-and-expenses')]
159166
])
160167
->addFilterSelect('subtype', 'sub-type', 'subtype', $subTypes);
161168
}

Translation/es_ES.json

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -253,24 +253,5 @@
253253
"treemap": "Mapa de árbol",
254254
"voluntary-reserves": "Reservas voluntarias",
255255
"without-opening": "Sin apertura",
256-
"y-operation": "Operación sobre Y",
257-
"suppliers": "Proveedores",
258-
"new-suppliers": "Proveedores nuevos",
259-
"suppliers-by-country": "Proveedores por país",
260-
"suppliers-by-province": "Proveedores por provincia",
261-
"suppliers-by-invoice-province": "Proveedores por provincia (Facturación)",
262-
"total": "Total",
263-
"name": "Nombre",
264-
"no-data": "Sin datos",
265-
"country": "País",
266-
"all-companies": "Todas las empresas",
267-
"active-suppliers": "Proveedores activos",
268-
"active-suppliers-year": "Proveedores activos este año",
269-
"inactive-suppliers": "Proveedores dados de baja",
270-
"new-suppliers-30-days": "Proveedores nuevos (30 días)",
271-
"suppliers-with-payables": "Proveedores con pagos pendientes",
272-
"creditors": "Acreedores",
273-
"top-creditors": "Top 10 acreedores",
274-
"total-customers": "Clientes totales",
275-
"TOTAL-Customers": "Clientes totales"
256+
"y-operation": "Operación sobre Y"
276257
}

0 commit comments

Comments
 (0)