¡Bienvenido a los foros Aeodoo!

Somos la comunidad de Odoo internacional hispanohablante.
Estos foros son para compartir y debatir dudas técnicas, funcionales y mejores prácticas para Odoo. Recuerda que no están permitidos los insultos, descalificaciones o spam, cualquier conducta reprobable supondrá el baneo del usuario.

Esta pregunta ha sido marcada
2 Respuestas
260 Vistas

Buenos días

Estoy tratando de importar extractos bancarios con los módulos de la OCA y en un principio los mapeos los tengo correctos, pero cuando importo el primer extracto no me recoge correctamente los movimientos. Empieza con un saldo inicial incorrecto y luego va añadiendo los movimientos según la fecha contable(hasta ahí bien) pero dentro de la misma fecha los coge de manera inversa.

¿Qué estoy haciendo mal? 


Llevo varias semanas peleándome con este tema de conciliación bancaria y agradecería cualquier ayuda que me enfoque en el camino de la solución. Muchas gracias por adelantado

Avatar
Descartar

Estas importando ficheros estandar norma 43 , o estas importando otra cosa? El fichero norma 43 funciona sin configurar nada con el modulo l10n_es_account_statement_import_n43.

Buenos días, Andrés.

No mapees el saldo de la cuenta. Deja que Odoo lo calcule automáticamente.

En el primer extracto que cargues, te tocará poner manualmente el "Saldo Inicial", pero después Odoo lo arrastrará en los siguientes extractos.

Espero haberte ayudado.

Un saludo.

Avatar
Descartar
Autor

Pruebo a no mapear el balance y en un principio los movimientos ya sí que los registra en orden porque el saldo calculado es el correcto. Pero a la hora de poner el saldo inicial o intentar poner una primera línea para indicar el saldo inicial me salta este error:
raise ValueError("Compute method failed to assign %s.%s" % (record, self.name))
ValueError: Compute method failed to assign account.bank.statement.line(<NewId origin=43>,).running_balance

Buenos días, Andrés.
¿Qué versión de Odoo estás utilizando?
Un saludo.

Autor

Estoy con la v16 Community y he instalado los modulos de OCA account_statement_import_sheet_file (y sus dependencias) y account_reconcile_oca

Buenas tardes Andrés,
¿es posible que hayan dejado algún día sin subir y que haya algún apunte que no esté registrado?
Por experiencia con clientes, descargan el extracto siendo "fecha fin" el mismo día de descarga; y a posteriori, en el mismo día, el banco ha realizado nuevos movimientos que no tienen en el fichero.

Autor

Buenas tardes Ruth,
Entiendo que eso podría suceder cuando ya se esté trabajando con más importaciones,¿no?
Yo estoy empezando desde cero con las importaciones por lo que no hay anteriores extractos que indiquen el saldo que continuar.

Autor

He hecho la misma importación en un entorno de pruebas y he conseguido hacer la importación correctamente. Por esa parte muchas gracias por la ayuda. La solución es como bien me habéis comentado no mapear el balance e indicarlo manualmente en la primera importación.
Ahora que he visto bien la importación tengo otra duda: en caso de querer borrar un extracto importado,¿Como se hace? Porque pruebo a borrarlo pero los asientos contables siguen publicados

Buenos días, Andrés.
Primero tienes que entrar en el extracto y eliminar los apuntes. Después ya puedes eliminar el extracto vacío. Si no lo haces así, se rompe la relación entre el extracto y sus apuntes, se elimina el extracto pero quedan los asientos contables de los apuntes del extracto no eliminados con anterioridad.
Espero haberte ayudado.
Un saludo.

Autor

He conseguido hacer todo correctamente en el entorno de pruebas, pero en el que está en producción soy incapaz de conseguir que se arregle el error:
raise ValueError("Compute method failed to assign %s.%s" % (record, self.name))
ValueError: Compute method failed to assign account.bank.statement.line(<NewId origin=43>,).running_balance

He probado a quitar el máximo de modulos posibles que pudieran estar chocando y sigue el error... No se si a alguien le ha pasado algo similar

Autor

Estoy importando un fichero xlsx.  No puedo insertar imágenes pero voy a tratar de indicarlo mediante tablas, perdón de antemano si el post es demasiado extenso.

Este es mi fichero con datos ficticios:

Movimientos de la cuenta XXXXXXXXXXXX (CCC: xxxxxxxxxxx)

Importes expresados en euros

PAG NOMINAS

31/07/2025

31/07/2025

100003

-20.327,40

101.058,98

PAG NOMINAS

31/07/2025

31/07/2025

100002

-14.033,48

121.386,38

TGSS.COTIZACI.

31/07/2025

31/07/2025

X2342342

-18.832,76

136.211,75

SOCIEDADES 200

25/07/2025

25/07/2025

X5425422

-8.516,62

155.044,51

PAG NOMINAS

25/07/2025

25/07/2025

100001

-500,00

163.561,13

RED ESPANOLA

10/07/2025

10/07/2025

Recibos varios

-1.434,67

244.212,81

PROVEEDOR VARIOS

10/07/2025

10/07/2025

Recibos varios

-670,05

245.647,48

IBERDROLA CLI.

09/07/2025

09/07/2025

Recibo de suministros

-50,30

246.317,53

TRANSF. A SU FAVOR

08/07/2025

08/07/2025

REF:007

107,09

246.367,83

TRANSF. A SU FAVOR

08/07/2025

08/07/2025

REF:006

124,93

246.260,74

TRANSF. A SU FAVOR

08/07/2025

08/07/2025

REF:005

214,17

246.135,81

TRANSF. A SU FAVOR

08/07/2025

08/07/2025

REF:004

446,19

245.921,64

TRANSF. A SU FAVOR

08/07/2025

08/07/2025

REF:003

571,12

245.475,45

TRANSF. A SU FAVOR

08/07/2025

08/07/2025

REF:002

713,90

244.904,33

TRANSF. A SU FAVOR

08/07/2025

08/07/2025

REF:001

820,99

244.190,43


Y esto es lo que me registra Odoo:

 Secuencia | Fecha      | Etiqueta            | Importe (€) | Saldo en curso desde extractos(€) |
|----|------------|-----------------------|----------------|-----------|
| 13 | 31/07/2025 | 100003.0              | -20327.40      | 184893.85 |
| 14 | 31/07/2025 | 100002.0              | -14033.48      | 205221.25 |
| 15 | 31/07/2025 | X2342342              | -18832.76      | 219254.73 |
| 11 | 25/07/2025 | X5425422              | -8516.62       | 238087.49 |
| 12 | 25/07/2025 | 100001.0              | -500.000     | 246604.11 |
|  9 | 10/07/2025 | Recibos varios        | -1434.67       | 247104.11 |
| 10 | 10/07/2025 | Recibos varios        | -670.05        | 248538.78 |
|  8 | 09/07/2025 | Recibo de suministros | -50.30         | 249208.83 |
|  1 | 08/07/2025 | REF:007               | 107.09         | 249259.13 |
|  2 | 08/07/2025 | REF:006               | 124.93         | 249152.04 |
|  3 | 08/07/2025 | REF:005               | 214.17         | 249027.11 |
|  4 | 08/07/2025 | REF:004               | 446.19         | 248812.94 |
|  5 | 08/07/2025 | REF:003               | 571.12         | 248366.75 |
|  6 | 08/07/2025 | REF:002               | 713.90         | 247795.63 |
|  7 | 08/07/2025 | REF:001               | 820.99         | 247081.73 |


Lo que veo es que al principio me pone el campo Saldo Inicial = 246.260,740 (que ya es incorrecto), lo que hace que el campo Saldo final = 136.211,750 también sea incorrecto. Y aparte el campo Saldo calculado = 184.893,850 €

Muchas gracias


Avatar
Descartar

Si tienes la posibilidad de usar el fichero norma 43, no te compliques con eso.

Autor

Ese es el problema... Que no tengo la posibilidad de usar el n43 en algún banco por eso necesito saber como arreglar esto

Si accedes a la conciliación del extracto importado en Odoo, pulsando sobre el saldo final que se muestra después de esta importación, entras en modo de edición de los datos básicos del extracto importado (Referencia, Saldo inicial, Saldo final,...). Debería permitir modificar el saldo inicial antes de esta importación para que se calcule correctamente el saldo final después de los movimientos importados.

Su respuesta

Intente dar una respuesta sustancial. Si desea hacer un comentario sobre la pregunta o la respuesta, utilice la herramienta de comentarios. Recuerde que siempre puede revisar sus respuestas, no es necesario responder dos veces a la misma pregunta. No olvide votar, ayuda a seleccionar las mejores preguntas y respuestas