diff --git a/account_reconcile_oca/static/src/js/reconcile/reconcile_controller.esm.js b/account_reconcile_oca/static/src/js/reconcile/reconcile_controller.esm.js
index 2f0774c7..9c83aa86 100644
--- a/account_reconcile_oca/static/src/js/reconcile/reconcile_controller.esm.js
+++ b/account_reconcile_oca/static/src/js/reconcile/reconcile_controller.esm.js
@@ -53,10 +53,6 @@ export class ReconcileController extends KanbanController {
if (!this.state.journalBalance) {
return "";
}
- console.log(this.state, {
- currencyId: this.state.currency,
- humanReadable: true,
- });
return formatMonetary(this.state.journalBalance, {
currencyId: this.state.currency,
});
diff --git a/account_reconcile_oca/static/src/js/reconcile/reconcile_renderer.esm.js b/account_reconcile_oca/static/src/js/reconcile/reconcile_renderer.esm.js
index 3dafa4ec..7bf47166 100644
--- a/account_reconcile_oca/static/src/js/reconcile/reconcile_renderer.esm.js
+++ b/account_reconcile_oca/static/src/js/reconcile/reconcile_renderer.esm.js
@@ -2,9 +2,36 @@
import {KanbanRenderer} from "@web/views/kanban/kanban_renderer";
import {ReconcileKanbanRecord} from "./reconcile_kanban_record.esm.js";
+import {formatMonetary} from "@web/views/fields/formatters";
+
export class ReconcileRenderer extends KanbanRenderer {
- get journalBalanceStr() {
- console.log(this);
+ getStatements() {
+ console.log(this.props);
+ if (
+ this.env.parentController.props.resModel !== "account.bank.statement.line"
+ ) {
+ return [];
+ }
+ const {list} = this.props;
+ const statements = [];
+ for (const record of list.records) {
+ const statementId = record.data.statement_id && record.data.statement_id[0];
+ if (
+ statementId &&
+ (!statements.length || statements[0].id !== statementId)
+ ) {
+ statements.push({
+ id: statementId,
+ name: record.data.statement_name,
+ balance: record.data.statement_balance_end_real,
+ balanceStr: formatMonetary(record.data.statement_balance_end_real, {
+ currencyId: record.data.currency_id[0],
+ }),
+ });
+ }
+ }
+ console.log(statements);
+ return statements;
}
}
diff --git a/account_reconcile_oca/static/src/xml/reconcile.xml b/account_reconcile_oca/static/src/xml/reconcile.xml
index 77c585ab..9ef6a4a7 100644
--- a/account_reconcile_oca/static/src/xml/reconcile.xml
+++ b/account_reconcile_oca/static/src/xml/reconcile.xml
@@ -16,6 +16,24 @@
t-esc="env.parentController.journalBalanceStr"
/>
+
+
+
+
+
+
+
+
+
+
+
+
+