On Fri, 1 Apr 2005 18:47:53 +0200, Krzysztof Drewicz wrote
Oto jakie za?o?enia jakie ja opracowa?em:
Czytales wypociny moje i aleca na ten temat?
Czytałem.
- Numeracja faktur koryguj?cych niezale?na od numeracji faktur z dodatkowo
ustalanym prefiksem np. LMSKOR.
Tak ale ja bym uwazal, niektorzy maja potem problem ze "LMS" to 3 literki a LMSKOR to 6 literek. Ci niektorzy to gupie buira rachunkowe.
Gupie buira rachunkowe niech takowymi zostaną. Mamy być zgodni z przepisami, a więc dowolny przedrostek inny niż dla faktur będzie dobry (może być FVAT i FKVAT, albo LMS i LMSKOR).
- W fakturze koryguj?cej wyszczeg?lniamy, kt?rej faktury dotyczy korekta.
Albo ktorej korekty :p
Jeśli można korygować faktury korygujące.
- W fakturze koryguj?cej wyszczeg?lniamy poszczeg?lne pozycje z faktury,
kt?rej ona dotyczy oraz jak te pozycje powinny wygl?da?.
Nie mnozmy bytow. Przechowywac mozna w je w invoices a wiec odnosimy sie do tej tabelki. Imvho musimy zachowywac tylko pozycje zmienione, oczwiscie trzeba drukowac wszystkie :<.
Jeśli mamy pozostać przy jednej tablicy invoices to musimy dodać w niej pole invoice_id (albo jakoś inaczej) oznaczające id faktury do której jest to korekta). Ja bym jednak widział oddzielną tablicę invoice_corrections. Jeśli chodzi o zawartość faktury to pojawia się problem z rekordami invoice_contents. Owszem mogą spokojnie zawierać invoice_id faktury korygującej, ale nie ma za bardzo jak tych rekordów powiązać z rekordami z oryginalnej faktury bez dodania dodatkowego pola... Nie wiem czy znowu nie warto byłoby wydzielić tabeli invoice_correction_contents.
- Na dole podajemy rozliczenie korekty w rozbiciu na stawki.
Tak, zarowno przed jak i po. To nie ja wymyslilem, to m. fin.
O ile wiem to tylko dla zmienionych pozycji, a nie dla całej faktury.
- Czy mo?na korygowa? faktur? koryguj?c?, a je?li tak to jaki poziom
Dowolny niestety.
No to niestety :)
-- Tomasz Chilinski
PS. Mi czy Tobie kodowanie pieprznęło się? :)