Fix and update for ImportEcriturePanel.java
Posté : mer. juil. 20, 2016 10:06 am
Bonjour,
Je propose ci dessous une modification de la classe ImportEcriturePanel.
\src\org\openconcerto\erp\core\finance\accounting\ui\ImportEcriturePanel.java
correction mineure :
- texte au sujet du format des dates à mettre dans les fichiers CSV est dd/MM/yyyy (et non pas dd/mm/yy)
modification de la gestion des PIECE et des MOUVEMENT :
- le nom des PIECE est lu dans le fichier et est inséré dans la base de donnée si la pièce n'existe pas déjà
- les différentes écritures ne sont plus injectées comme un seul MOUVEMENT, mais avec des MOUVEMENT différentiés
- un champ supplémentaire est demandé dans le fichier en dernière colonne pour avoir un repère de différentiation des mouvements, donc une chaine de caractère ou un numéro qui change entre chaque mouvement successif
- les écritures dans le fichier doivent impérativement êtres triées par mouvement, donc si on a 4 lignes d'écritures pour 2 mouvements, il ne faut jamais entrelacer les mouvements, les 2 lignes d'un seul mouvement doivent se suivre immédiatement et êtres identifiées par le même numéro dans la dernière colonne.
J'ai compilé OC avec ces modifications, l'import des fichiers CSV se fait comme attendu.
Je n'ai pas encore testé avec les fichiers XLs et ODT.
J'ai exécuté Oc depuis Eclipse sans problème,
mais je n'ai pas encore réussi à exporter la compilation dans un JAR (je dois rater une option dans un coin de l'interface Eclipse ...)
L'import de 1300 lignes se fait en quelques secondes.
Cordialement,
Samuel
Je propose ci dessous une modification de la classe ImportEcriturePanel.
\src\org\openconcerto\erp\core\finance\accounting\ui\ImportEcriturePanel.java
correction mineure :
- texte au sujet du format des dates à mettre dans les fichiers CSV est dd/MM/yyyy (et non pas dd/mm/yy)
modification de la gestion des PIECE et des MOUVEMENT :
- le nom des PIECE est lu dans le fichier et est inséré dans la base de donnée si la pièce n'existe pas déjà
- les différentes écritures ne sont plus injectées comme un seul MOUVEMENT, mais avec des MOUVEMENT différentiés
- un champ supplémentaire est demandé dans le fichier en dernière colonne pour avoir un repère de différentiation des mouvements, donc une chaine de caractère ou un numéro qui change entre chaque mouvement successif
- les écritures dans le fichier doivent impérativement êtres triées par mouvement, donc si on a 4 lignes d'écritures pour 2 mouvements, il ne faut jamais entrelacer les mouvements, les 2 lignes d'un seul mouvement doivent se suivre immédiatement et êtres identifiées par le même numéro dans la dernière colonne.
J'ai compilé OC avec ces modifications, l'import des fichiers CSV se fait comme attendu.
Je n'ai pas encore testé avec les fichiers XLs et ODT.
J'ai exécuté Oc depuis Eclipse sans problème,
mais je n'ai pas encore réussi à exporter la compilation dans un JAR (je dois rater une option dans un coin de l'interface Eclipse ...)
L'import de 1300 lignes se fait en quelques secondes.
Cordialement,
Samuel