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.
> > 1. 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).
> > 2. W fakturze koryguj?cej wyszczeg?lniamy, kt?rej faktury dotyczy korekta.
>
> Albo ktorej korekty :p
Jeśli można korygować faktury korygujące.
> > 3. 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.
> > 4. 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.
> > 1. 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ę? :)