On Fri, Apr 01, 2005 at 07:09:22PM +0200, Tomasz Chilinski wrote:
> > > 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).
Wiesz ja bym to nawet bardziej uogólnił, tzn że LMS/0123/2005 może być
dokumentem korygującym dokument LMS/0122/2005.
Nie wiem natomiast czy aby na pewno przepisy wymuszają rozróżnianie
numeracji. Tzn wiem że to co podałeś jest OK, ale znam co najmniej 2
firmy z pełną księgowością gdzie korekty są właśnie jak-4-linijki-wyżej.
> Jeśli można korygować faktury korygujące.
Niestety można. Można też wystawiać noty korygujące które korektami nie
są, a też jakąś numeracją mają.
> > 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
Chyba lepiej jest nie dodawać invoiceid, bo już jest :)
Chodziło mi o:
> oryginalnej faktury bez dodania dodatkowego pola... Nie wiem czy znowu nie
Jest itemid w invoicecontents.
> warto byłoby wydzielić tabeli invoice_correction_contents.
Hm byt ponad normę.
> > > 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.
Przed/Po musi być całe, albo przynajmniej tak wynikało z moich źródeł.
Tzn na dokumencie korygującym musisz podać wszystkie pozycje przed,
wszystkie stawki,ilości,ceny jednostkowe przed oraz po.
Dotyczy to również kwot.
> > > 1. Czy mo?na korygowa? faktur? koryguj?c?, a je?li tak to jaki poziom
> >
> > Dowolny niestety.
>
> No to niestety :)
Ano.
Bądźmy uniwersalni:
Invoices-> Documents ?
Dodatkowe pola: Type (small int) oraz refers_to tego samego typu co id.
Jeśli type==typ_korekty to w invoices/documents_contents szukać należy
*zmienionych* pozycji. Lepiej chyba tak, będzie miejsce na te całe KP/KW
które to mają podobny charakter (też są jakimiś dokumentami finansowymi
i też mają unikalną numerację. Na szczęście nie mają korekt :p).
> PS. Mi czy Tobie kodowanie pieprznęło się? :)
Mea Culpa. Mea Maxima.
kd.
--
Krzysztof Drewicz
Podsłuchane na pogrzebie: "Wiem, że to niezręcznie pytać o takie rzeczy w tej
chwili, ale przypominasz sobie, żeby on kiedykolwiek wspomniał coś o kodzie
źródłowym?" --- Charles Addams