[python-nl] Versie beheer opslaan in objecten of modules

GewoonAnthony gewoonanthony at gmail.com
Wed Jul 7 17:09:15 CEST 2010


Hoi,

Ik zou hier eigenlijk gewoon in het ontwerp rekening meehouden en
'businessrulles' / rekenregels in een versie definieren. En dan opnemen
welke reken verise van toepassing is op de betreffende dataset.

Groet,

Anthony

Op 7 juli 2010 16:36 schreef Gerard Petersen <gerard at facturize.nl> het
volgende:

> Hi All,
>
> Ik ben recent met een facturatie pakket online gegaan en loop tegen een
> interresant fenomeen aan. Ik zou hierover graag jullie input hebben.
>
> Ik probeer alles zo dynamisch mogelijk af te handelen in mijn django app,
> maar door wettelijke verplichting bijvoorbeeld, onstaan er noodzakelijke
> wijzigingen.
> Nu kan het dus zo zijn dat door een wijziging een oude factuur zou
> veranderen. Echter mag dit niet omdat dan een (wettelijk) gefixeerd object
> veranderd. Je zou in een versie attribuut op je object middels condities
> data kunnen redigeren tot wel/niet beschikbaar. Of je zou de nieuwe versie
> van de module die hem genereert er aan kunnen koppelen middels een versie
> nummer.
>
> In het eerste geval lijkt het imho op model niveau dat er een fout
> gevoelige situatie ontstaat die steeds ondoorzichtiger wordt. En in het
> tweede geval zou je code base op termijn onhandelbaar groot worden, omdat je
> dan van modules meerdere versie in je app moet gaan onderhouden.
>
> Een ander voorbeeld is bijv een module die de BTW rapportage genereert. Als
> ik hier (conform de wet) wijzigingen in aanbreng mogen de oude rapportages
> (reeds gebruikt door mijn klanten voor de BTW aangiftes in het verleden)
> nooit afwijkingen vertonen.
>
> Zijn er mensen die hier al eens tegenaan zijn gelopen? En hoe kan je daar
> het beste mee omgaan?
>
> Mijn hartelijke dank voor jullie brain-power!
>
> Mvrgr,
>
> Gerard.
> _______________________________________________
> Python-nl mailing list
> Python-nl at python.org
> http://mail.python.org/mailman/listinfo/python-nl
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/python-nl/attachments/20100707/19e4daba/attachment-0001.html>


More information about the Python-nl mailing list