Bonjour, Le 22/07/2016 à 18:56, Mélopie a écrit : > Si je tente l'import d'un csv par[ *EXT/IMPOP* ], j'obtiens un > message d'erreur de ce type: > > /Echec dans record SQL ERROR insert into impacc.import_detail ( > import_id,id_date,id_code_group,id_nb_row,id_pj,id_acc,id_acc_second,id_quant,id_amount_novat,id_amount_vat,tva_code,jr_id,id_status,id_message,id_label,id_date_limit,id_date_payment,id_date_conv,id_date_limit_conv,id_date_payment_conv,id_quant_conv,id_amount_novat_conv,id_amount_vat_conv,id_date_format_conv,id_debit) > values > ($1,$2,$3,$4,$5,$6,$7,$8,$9,$10,$11,$12,$13,$14,$15,$16,$17,$18,$19,$20,$21,$22,$23,$24,$25) > returning id ERROR: value too long for type character varying(20) > > /Pour éviter ça, il faut véritablement configurer le csv sous la forme > précise du tableau, à savoir renseigner les champs dans l'ordre suivant: > *Date | Groupe | Pièce | Fournisseur | Libellé | Date paiement | > Échéance | Service | Quantité | Montant HTVA | Code TVA | TTC/TVAC | > Status |* Oui exactement , toutes ces colonnes sont nécessaires et dans cet ordre
> Dans l'absolu, je cherche à éviter des manipulations sur des fichiers > intermédiaires afin d'éviter les erreurs de saisies. > Allons-y tout de même! > J'ai un CSV configuré comme suit : > *Date | N opération | Note | Montant | Devise | Date paiement | N > Compte Tiers | Tiers | Libellé |* > Je dois donc manipuler des colonnes de chiffres par copier-coller ou > créer des formules d'une feuille de calc à l'autre pour faire par > exemple correspondre la colonne I d'origine à la colonne E du fichier > d'import, afin d'avoir le libellé dans la bonne colonne. > Pour la colonne *Fournisseur*, J'utilise le quick code du fournisseur > pour peu que j'en ai crée la fiche. > La colonne *Service* correspond au quick code de la marchandise ou du > bien. > On ne peut pas laisser des colonnes vides car alors les données se > décalent. > Il faut ensuite supprimer les en-têtes de colonnes pour pouvoir importer. Dans IMPOP , il n'y a pas une option : "supprimer la première ligne" ? > Mais ça ne suffit pas. > Les colonnes *Pièce* et *Fournisseur* ont été interverties à l'import. > Les colonnes *Date Paiement* et *Échéance* sont vides ce qui décale > tout le reste. > On retrouve ces dates dans les deux colonnes qui suivent, à savoir > *Service* et *Quantité*, et tout le reste est décalé. > Rien ne sera donc importé. > > Ne peut-on pas retrouver un procédé d'import du même type que pour la > banque avec un choix d'affectation des colonnes avant l'import pour ne > pas avoir à manipuler les colonnes dans un fichier intermédiaire à > l'aveugle? Oui ce serait une bonne idée , et aussi si quelqu'un pouvait développer pour qu'on puisse corriger ou effacer une ligne incorrecte ... Bonne journée D.
--- NOALYSS est un Serveur de Comptabilité et de Gestion libre NOALYSS is an ERP Server opensource focused on accountancy
