Bienvenido a los foros %s

Foro comunidad hispana Dolibarr

Identificarse Registrarse

Importacion movimientos contables

Si cree que ha encontrado un error en una versión estable, siéntase libre de comunicarlo aquí, indicando la versión.
mmanzur
Novato
Mensajes: 2
Registrado: Dom, 11/04/2021, 20:02

Importacion movimientos contables

Mensaje por mmanzur »

Hola... quiero compartir problema al realizar importación de movimientos contables y el camino alternativo que me permitió lograr la importación.
esto en las versiones 13.0.1 y 13.0.3:
Al ejecutar el proceso a través del asistente, aparece para cada linea del archivo a importar el mensaje:
DB_ERROR_CONSTRAINT Column 'label_compte' cannot be null
Al revisar el log de la plataforma encontré lo siguiente:

2021-04-10 19:31:00 DEBUG ::1 sql=INSERT INTO llx_accounting_bookkeeping (doc_date, date_lim_reglement, doc_type, doc_ref, fk_doc, fk_docdet, thirdparty_code, subledger_account, subledger_label, numero_compte, label_compte, label_operation, debit, credit, montant, sens, fk_user_author, date_creation, code_journal, journal_label, piece_num, entity) VALUES ('2021-04-02 21:00:00', NULL, 'bank', 'BankId 13 - (Saldo inicial)', 13, 13, NULL, NULL, NULL, '1.1.10.1', NULL, 'Saldo inicial - Banco Caja_Secdria', 1000000, 0, 1000000, 'D', '1', '2021-04-10 19:31:00', 'BQ', 'Diario financiero', 44, 1)
2021-04-10 19:31:00 ERR ::1 DoliDBMysqli::query SQL Error message: DB_ERROR_CONSTRAINT Column 'label_compte' cannot be null
2021-04-10 19:31:00 ERR ::1 BookKeeping::create Error Column 'label_compte' cannot be null

Donde queda claro que no se está llenando el atributo label_compte . Para resolver, modifiqué el registro correspondiente a la especificación de importación de estos movimientos incorporando la correspondencia entre el campo del archivo csv de origen de la importación con el atributo label_compte a través del siguiente comando en ambiente phpmyadmin

UPDATE `llx_import_model` SET `field` = '1=b.piece_num,2=b.doc_date,3=b.doc_ref,4=b.code_journal,5=b.numero_compte,6=b.label_compte,11=b.subledger_account,7=b.label_operation,8=b.debit,9=b.credit,10=b.sens' WHERE `llx_import_model`.`rowid` = 14

Luego repetí la importación y todo funcionó correctamente.

Eso....espero a alquien le sirva este dato....