begin process at 2012 05 26 08:53:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

SQL

 > 

FireBird

 > 

Débutant(s)

 > 

Aïe Aïe Aïe ... pb pour la création d'une base de donnée ...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Aïe Aïe Aïe ... pb pour la création d'une base de donnée ...

jeudi 17 avril 2008 à 19:16:17 | Aïe Aïe Aïe ... pb pour la création d'une base de donnée ...

patriceparent

Bonjour à tous,

Je souhaiterai basculer une application de comptabilité qui tourne en mode fichier vers la même application mais basée autour de Firebird. Le développement se fait en Delphi, base de donnée FireBird et j'ai un énorme problème de conception de ladite base, n'en ayant jamais conçu.

Pour convevoir la base de donnée, j'utilise un outil gratuit : IBEasy+ (http://www.marc-grange.net/telecharger.htm)

Mes documents principaux sont les suivants :

1°) JOURNAL DES ECRITURES contenant les champs suivants :

Nom du journal
Date
n° de Piece
n° de Compte
Libelle
Montant Debit
Montant Credit
Lettrage
Simulation (vrai/faux)
Reglt (n° chèque, TIP, virement ...)
Verrou (Vrai/faux si écriture vérouillée = non modifiable)
AN (Ecriture d'an nouveau - antérieure à l'exercice en cours
Pointage (Vrai/faux)
DateEcheance
DateSaisie

(Ci dessous : total analytique : chaque écriture peut être ventilé sur 10 postes analytiques. TotalAnalx = ventilation de Montant Debit ou Montant Credit)
TotalAnal1
TotalAnal2
TotalAnal3
TotalAnal4
TotalAnal5
TotalAnal6
TotalAnal7
TotalAnal8
TotalAnal9
TotalAnal10

(Ci dessous : affectation analytique, chaque écriture peut être ventilé sur 10 postes analytiques. PositAnalx = nom de l'affectation analytique )
PositAnal1
PositAnal2
PositAnal3
PositAnal4
PositAnal5
PositAnal6
PositAnal7
PositAnal8
PositAnal9
PositAnal10


2°) PLAN DES COMPTES contenant les champs suivants :

N° de compte
Libellé

(Ci dessous : affectation analytique, chaque compte peut être ventilé automatiquement sur 10 postes analytiques. PositAnalx = nom de l'affectation analytique)
PositAnal1
PositAnal2
PositAnal3
PositAnal4
PositAnal5
PositAnal6
PositAnal7
PositAnal8
PositAnal9
PositAnal10

(Ci dessous : affectation analytique, chaque compte peut être ventilé sur 10 postes analytiques. PourcentAnalx = % d'affectation du montant global)
PourcentAnal1
PourcentAnal2
PourcentAnal3
PourcentAnal4
PourcentAnal5
PourcentAnal6
PourcentAnal7
PourcentAnal8
PourcentAnal9
PourcentAnal10


3°) LISTE DES JOURNAUX contenant les champs suivants :

Nom du journal
Type de journal (Achat, vente, OD, A Nouveau, Trésorerie)
N° Compte (uniquement journaux de trésorerie)
Libellé
Simulation (vrai/faux)


4°) Partie ANALYTIQUE

Chaque compte du PLAN DES COMPTES peut être ventilé sur 10 positions analytique MAXI. (par exemple un compte N pourrait être ventilé entre divers magasins (PositAnalx) suivant un % prédéfini (PourcentAnalx)

Chaque écriture du JOURNAL DES ECRITURES pourra être éclatée en analytique sur 10 positions (idem ci-dessus) de la manière suivantes :
Soit automatiquement si le compte a été ventilé dans le PLAN DES COMPTES
Soit manuellement : L'utilisateur peut ventiler l'écriture, toujours sur 10 positions analytiques, en choisissant dans une liste l'affectation, pour chacune des positions. ... suis je clair ?

Le choix des 10 positions est arbitraire si je pouvais mettre infini se serai parfait, mais je n'arrive pas à le conceptualiser.

5°) Relation entre les tables

à 1 écriture j'ai 1 journal
à 1 journal j'ai n écritures

à 1 écriture j'ai 1 compte
à 1 compte j'ai n écritures

Pour l'analytique, c'est là que je patauge ... je ne sais pas qui mettre en relation, faut il faire une table ? Je n'arrive par à conceptualiser le fonctionnement de l'anaytique.


En tout les cas merci, si vous pouvez m'aider, ce serait super car je n'arrive pas du tout à continuer.
jeudi 17 avril 2008 à 20:37:00 | Re : Aïe Aïe Aïe ... pb pour la création d'une base de donnée ...

nhervagault

Administrateur CodeS-SourceS
Salut,

Voici une modelisation pour avoir une base de donnees gerant des ecritures a n affectation analityques.

une table journal (id_journal, libelle journal, id_compte de contrepartie )
une table activité (code, libellé)
une table compte (ou plan des comptes)
un table activité_compte (code activité, numero de compte, % affectation, type tva)
une table ecriture(id_ecriture, libelle, date, montant d, montant c, id compte, id journal, quantite,date,....)
une table ecriture_activité (id_ecriture, code activité, montant)


Le code activité est l'équivalent de ta position analytique

De cette maniere tu n'es pas limité à 10 comptes analityques

Bon coding.





vendredi 18 avril 2008 à 17:00:27 | Re : Aïe Aïe Aïe ... pb pour la création d'une base de donnée ...

patriceparent

Chouette un sauveur!
Bon, je prends mon outil de fabrication de base et je regarde.
Je ne manquerai pas de te solliciter dès que le problème surgira ... et je sens que celà ne va pas tarder



Cette discussion est classée dans : compte, écriture, affectation, analytique, ventilé


Répondre à ce message

Sujets en rapport avec ce message

2 liens entre 2 tables [ par fstyle ] Bonjour/soirJe suis en train de créer un système pour gérer ma comptabilité ...et je suis devant un problème !Dans mon mld, il y a 2 tables : t_compta comment veifier si un erequette a bien ete prise en compte ? [ par fredericmaill ] salut! j'aimerais savoir si les requettes d'inserton sont correctement appliquer a ma base MySQL/je voudrais savoir quelle fonction pourais me revoyé deux chiffre aprèla virgule [ par spoque ] Hello toujour pas trouvé une solution pour ma requete j'aimerais deux chiffres après la virgule.Cordialementselect sum(compte) from (SELECT (COUNT (ID requete Oracle [ par tommie ] bonjour j'ai un petit soucis avec une requete sous oracle, je vous explique le probleme:j'ai trois tables de la forme:-- TABLE SALARIE: CREATE TABLE S help urgent requete oracle je mouline !!!! [ par tommie ] bonjour j'ai un petit soucis avec une requete sous oracle, je vous explique le probleme:j'ai trois tables de la forme:-- TABLE SALARIE: CREATE TABLE S Prise en compte des retours chariots [ par zemele ] Bonjour, Voilà j'ai un formulaire dans lequel j'ai un champ "Zone de Texte" (texteaera). Je stock ce contenu dans ma base (MySQL), et la ressort si Compte + base de données [ par emmanuel9 ] Bonjour à tous, J'ai une table Personne dans mon sgbd Sql Server avec deux colonnne "Login" et "Mot de passe", et j'ai un logiciel dans lequel on dema affectation [ par monbizzz ] je travaille sur la conception d'une base de données. et je voulais créer une feuille d'un repertoire quelque mais relié en reseau avec mon poste. dan Pb de requête [ par Oho2 ] Bonjour,J'ai un soucis pour une requête et j'aurai besoin d'un coup de main.J'ai une table 'planning' avec comme champs une clé  'affect_ID' (l'affect Proc stock - CaseSensitive [ par cbu ] Bonjour, j'ai une fonction qui teste Login/Password,et je me rend compte qu'il ne tient pas compte de la caste.. !SQL me renvoie true si "Test"="test"


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,265 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales