Rôle - Transfert Trésorerie
- tonio56
- Hors Ligne
- Membre elite
- Messages : 189
- Remerciements reçus 4
ma collectivité travaille avec Helios pour dialoguer avec la trésorerie. j'ai donc demander des infos à la comptable.
Actuellement j'utilise FAcFam de segilog pour générer les factures de CLSH et un rôle de Perception.
ce même logiciel génère un fichier ROLMRE (.txT) regroupant un lot de facture que je veux faire encaisser.
Ce fichier est stocker dans un dossier sur notre serveur.
De facfam, j'appuie sur un bouton pour faire un transfère comptable vers le logiciel de comptabilité (segilog). Il y'a certainement un échange d'inforation du genre : montant total du role de perception (lots de factures), intitulé du rôle, dans quel article et budget il faut l'imputer.
C'est tout pour moi, je n'ai pas d'change direct avec HELIOS (le fichier TXT est éditer aux normes Helios)
La comptable elle quand elle créée le bordereau pour la trésorerie, utilise hélios (sorte de messagerie) pour transférer le fichier TXT.
Dans mon cas, il n'y aurait pas besoin d'échange direct avec Helios mais la possibilité de générer ce famueux fichier TXT aux normes d'Helios.
(je crois que noethys génère déjà un pdf récapitulant un dépôt, on en est pas très loin)
et deuxièmement, il faudrait que noethys puisse dialoguer avec des logiciels de compta tiers pour faire les transfères comptable.
Je vais me renseigner à la compta si ils pourraient faire manuellement cette étape, noethys n'aurait qu'a générer le fichier TXT, cela pourrait simplifier les choses vraisemblablement.
JE peux t'envoyer par mail ou autre moyen un exermple de fichier si tu veux.
ps: dans mon cas cela m'éviterai d'avoir à faire une double saisie, noethys pour traiter les consommations et Segilog pour faire passer les factures...
D'avance merci pour cette REVOLUTION
Connexion ou Créer un compte pour participer à la conversation.
- tonio56
- Hors Ligne
- Membre elite
- Messages : 189
- Remerciements reçus 4
ce qui ne s'invente pas facilement c'est le fameux fichier TXT "codé en hélios" regroupant la liste des factures, qu'elle à besoin en pièce jointe de ce titre.
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
- Messages : 3810
- Remerciements reçus 529
Merci pour ces premières informations.
Sais-tu quel est le type de fichier dont tu as besoin ? Car j'ai vu qu'il en existait plusieurs : simplifié, détaillé, récapitulatif.
Pour la constitution du fichier, je pense que j'ai trouvé mon bonheur avec un PDF sur internet qui détaille chaque donnée du fichier. Je vais essayer avec ça...
Je crois savoir qu'il ne doit pas y avoir de caractères spéciaux tels que les accents car HELIOS ne les gère pas. En sais-tu davantage à ce sujet ?
PS : Je veux bien que tu m'envoies un exemplaire de ton fichier sur ma messagerie perso. Ca me donnera peut-être des infos supplémentaires...
Merci,
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- Chemass
- Auteur du sujet
- Hors Ligne
- Membre senior
- Messages : 67
- Remerciements reçus 2
j'avais demandé à notre Trésorerie des informations permettant de créer un fichier ROLMRE mais je n'ai pas eu de retour. Je redemanderai...
Toutefois, j'ai trouvé l'arrêté relatif au protocole d'échanges de données:
http://www.legifrance.gouv.fr/affichTexte.do?cidTexte=JORFTEXT000021889026.
Cet arrêté explique comment est composé un fichier ROLMRE.
Chemass
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
- Messages : 3810
- Remerciements reçus 529
J'ai réussi à coder le fichier. Par contre, j'ai un truc bizarre qui m'échappe : j'ai une clé d'autocontrôle (ROLCLE1) qui ne fonctionne pas à tous les coups. Pourtant je suis persuadé d'avoir bien appliqué l'algorithme détaillé sur le site légifrance. Je ne comprends pas.
Bon, à suivre...
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- Jakes
- Hors Ligne
- Modérateur
Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
- Messages : 3810
- Remerciements reçus 529
Jakes écrit: il n'y aurait pas de compte en Suisse au bout de tout ça ?
Tout à fait. Schtadt me voilà !
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- Chemass
- Auteur du sujet
- Hors Ligne
- Membre senior
- Messages : 67
- Remerciements reçus 2
pour être honnête, je n'y connais rien en algorithme!!!
Par contre, je ne sais pas si ça peut être utilise, mais j'ai trouvé ça
Connexion ou Créer un compte pour participer à la conversation.
- Ivan
- Hors Ligne
- Administrateur
- Messages : 3810
- Remerciements reçus 529
Chemass écrit: Par contre, je ne sais pas si ça peut être utilise, mais j'ai trouvé ça
Merci pour le lien. J'ai fouillé avec espoir mais aucun algorithme présent
Etant donné que je n'ai rien trouvé d'autre et que j'aimerais être sûr des résultats, si un informaticien passe dans le coin, je lui propose de vérifier que l'algorithme que j'ai codé en Python correspond bien à l'objectif détaillé ci-dessous :
AUTOCONTRÔLE PAR MODULO 11
Ce modulo dépiste pratiquement toutes les erreurs de transcription et les inversions de chiffres simples et doubles. Il dépiste aussi 90 % des autre erreurs.
Le chiffre d'autocontrôle est le résultat des opérations arithmétiques suivantes :
1. Multiplication par les chiffres 2, 3, 4, 5, 6 et 7 respectivement des chiffres du nombre dont l'exactitude doit être vérifiée en commençant par celui des unités. Si le nombre comporte plus de 6 chiffres, recommencer au 7e la première séquence des multiplications.
2. Addition des produits de ces multiplications.
3. Division du total par 11.
4. a) Lorsque ce total est exactement divisible par 11, le chiffre d'autocontrôle est 0.
b) Dans le cas contraire, déduire le reste de la division du nombre 11 : la différence est le chiffre d'autocontrôle.
Exemple : soit à déterminer le chiffre d'autocontrôle du nombre 453 267.
Multiplications à effectuer :
(7 × 2) ; (6 × 3) ; (2 × 4) ; (3 × 5) ; (5 × 6) ; (4 × 7)
Produits obtenus :
14 ; 18 ; 8 ; 15 ; 30 ; 28.
Total de ces produits = 113.
Reste de la division de 113 par 11 = 3.
Déduire 3 de → 11 la différence = 8 est le chiffre d'autocontrôle.
Le nombre devient : 4 532 678 ou 8 453 267.
NB : Lorsque la division donne 1 comme reste, le nombre ne peut être contrôlé par modulo 11 au moyen d'un seul chiffre car, dans ce cas, la différence entre le nombre 11 et le reste 1 est 10, nombre à 2 chiffres. Par convention, la clé sera alors également le chiffre 1.
Et voilà mon code :
def GetCle_modulo11():
""" Calcul de la clé Modulo 11 """
elements = ("39", "01", "13", "0", "0000000000303")
nombre = "".join(elements)[::-1]
listeCoeff = [2, 3, 4, 5, 6, 7] * (len(nombre) / 6 + 1)
total = 0
index = 0
for chiffre in nombre :
if chiffre not in "0123456789" : chiffre = "0"
total += int(chiffre) * listeCoeff[index]
index += 1
if total % 11 == 0 : return 0
cle = 11 - (total % 11)
if cle > 9 : cle = 1
return cle
Bon, c'est du Python, donc je suppose que c'est très lisible, même pour quelqu'un qui ne connait ce langage...
Merci pour vos suggestions...
Ivan
Connexion ou Créer un compte pour participer à la conversation.
- Jakes
- Hors Ligne
- Modérateur
http://www.forumterritorial.org/forum/viewtopic.php?f=5&t=16718
Pour une aide sur le paramétrage, poster le fichier que vous avez déjà créé en pièce jointe= Paramétrage/Activités/ bouton d'export sur la droite
Génération d'un fichier .nxa à joindre au message = Action/Répondre/Pièces jointes/Ajouter des fichiers/Insérer/Soumettre
Connexion ou Créer un compte pour participer à la conversation.