Heart-Profit ERP
November 27, 2024, 05:43:01 am *
Welcome, Guest. Please login or register.

Login with username, password and session length
News:
 
   Home   Help Login Register  
Pages: [1]
  Print  
Author Topic: Inkoopkontrakt waaruit inkooporder is gegenereerd, is te verwijderen  (Read 2287 times)
0 Members and 0 Guests are viewing this topic.
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« on: March 28, 2007, 12:55:20 pm »

Waarom kun je een inkoopkontrakt verwijderen terwijl er een inkooporder uit gegenereerd is?
Ik meen dat alles waar een historie van is in principe niet verwijderd kan worden (wat ook een goede zaak is)?

Van inkooporder 20070328013 is het bv het kontrakt waar het uit gegenereerd is, verwijderd.
Logged

Heart-Profit company ID: BS
Peter Stordiau
Administrator
Partner
*****
Offline Offline

Posts: 4076


Just testing


View Profile WWW
« Reply #1 on: March 29, 2007, 09:56:51 am »

Hier zullen we (denk ik) nooit bewust over hebben nagedacht. Moeilijk uit te leggen, maar over dit soort dingen hoéven we veelal ook niet na te denken, als gevolg van de toegepaste "principes".

Een poging om het uit te leggen :

Als ik een Verkooporder heb, en daaruit kan ik een nieuwe Verkooporder genereren ("kopiëren" dus), dan is er hier echt helemaal niemand die erover gaat nadenken of de basis Verkooperder nu nooit meer mag worden verwijderd. Dat is ook onzin natuurlijk. "Er is iets generiek aan de gang".
Met het Inkoopkontrakt is het niet veel anders; de Inkooporder die eruit is gegenereerd, is kwa datamodel niet verplicht aan het Kontrakt verbonden; andersom overigens wel ! en dat heeft met de Kontraktvoorraad te maken.

Let op :
Waar dit fout kan gaan, is dat iemand in later stadium in de gegenereerde Inkooporder het Kontraktnummer wil terugzien van waaruit de Inkooporder werd gegenereerd. Formeel zou vanaf het moment dat die funktionaliteit (eigen : dat gegeven) erbij is gemaakt het Kontrakt niet meer kunnen mogen worden verwijderd. Maar je voelt wel, dit gaat te ver. Dit gaat te ver als het datamodel zulks niet impliceert, en aan het datamodel verandert niets. In dit voorbeeld wordt het Kontraktnummer dat in de Inkooporder is opgenomen dan ook niet als vreemde sleutel gezien, maar als redundante tekst (die nooit uit de pas kan lopen met de bron, omdat de bron (een sleutel) niet kan wijzigen ! Maar ze (de bron) kan wel worden verwijderd ...

Zoiets ?
Logged

Heart-Profit company ID : HA
moderator all boards
Peter Stordiau
Administrator
Partner
*****
Offline Offline

Posts: 4076


Just testing


View Profile WWW
« Reply #2 on: March 29, 2007, 10:37:26 am »

Nog een toevoeging :

Voorgaande is géén verantwoording voor "dat het juist is zoals het nu werkt". Ofwel, wie weet mag het inderdaad helemaal niet (verwijderen Kontrakt waaruit IO is gegeneneerd).
Logged

Heart-Profit company ID : HA
moderator all boards
YK
Knowledgable
**
Offline Offline

Posts: 328


View Profile
« Reply #3 on: March 29, 2007, 11:32:07 am »

Een Inkoopkontrakt mag niet worden verwijderd als er Inkooporderregels zijn die verwijzen naar het Kontrakt.

Opgelost.

Zie http://ha1.heartprofit.nl/profit/index.php?topic=17887.0;topicseen
Logged

Heart-Profit company-ID : HA
pascal
Designer
*****
Offline Offline

Posts: 2595


View Profile WWW
« Reply #4 on: March 29, 2007, 11:33:53 am »

Mooi, dank je wel :)
Logged

Heart-Profit company ID: BS
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1 RC2 | SMF © 2001-2005, Lewis Media Valid XHTML 1.0! Valid CSS!
Page created in 0.077 seconds with 21 queries.