Bonjour,
Je me fais un petit logiciel de compta perso.
J'ai fait un modèle assez simple Invoice, Account, AccountDistribution.
Je crée une "Invoice" contenant 1 Account et N AccountDistribution.
Niveau modèle on a donc :
Invoice 1 - * AccountDistribution.
Account 1 - * Invoice
Account 1 - * AccountDistribution.
1 Invoice est une facture qui détaille la dépense et la date, le montant...
Elle contient un compte de départ. ex : 5 Edf, 6 compte courant, (compte virtuel.)
2 Account contient mes comptes a débiter ou créditer. Ils peuvent être fournisseur ou physique ou virtuel.
3 Account distribution sont les mouvements entre les comptes.
exemple :
Invoice : Facture Edf 500 € (account : 5 Edf)
AccountDistribution :
1. (Account : 5 Edf) 500€ Debit
2. (account : 6 Compte courrant) 500 Crédit.
Et la c'est le drame.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 this.CurrentInvoice = new ComptaPerso_Models.Invoice(); this.CurrentInvoice.AccountDistribution.Add(new ComptaPerso_Models.AccountDistribution); Bdd.AddToInvoice(CurrentInvoice); Bdd.SaveChanges();
L'ajout d'un invoice avec un account ne pause pas de problème.Les entités dans « Entities.AccountDistribution » participent à la relation « FK_AccountDistribution_Invoice ». 0 « Invoice » connexes ont été trouvés. 1 « Invoice » est attendu.
Les account existe déjà alors que les AccountDistribution sont créé en même temps que l'invoice.
Si vous avez la moindre information sur ce genre de bug je vous en serais reconnaissant.
Merci d'avance
Partager