Generowanie JPK z ewidencji VAT?

Użytkowanie arkusza kalkulacyjnego
shel82
Posty: 4
Rejestracja: czw lut 22, 2018 9:43 am

Generowanie JPK z ewidencji VAT?

Post autor: shel82 »

Witam, temat chyba na czasie - próbuję utworzyć arkusz, który z ewidencji sprzedaży generowałby (podstawiałby) dane do arkusza JPK, który to byłby następnie zapisywany w formacie CSV gotowym do wysyłki do MF.
Pierwszy problem z jakim mam problem to rozpoznanie ilości wierszy z arkusza sprzedaż - może ktoś ma jakiś pomysł?
Załączniki
Ewidencja_VAT.ods
(13.68 KiB) Pobrany 154 razy
OpenOffice 3.1 na Windows
Awatar użytkownika
Jermor
Posty: 2479
Rejestracja: sob paź 12, 2013 11:09 am
Kontakt:

Re: Generowanie JPK z ewidencji VAT?

Post autor: Jermor »

Widzę dwie możliwości. Obie zakładają, że nowe pozycje będą zawsze dodawane jako nowy wiersz metodą wstaw nowy wiersz a nie dopisywane po ostatniej pozycji.
Sposób pierwszy. Komórka w kolumnie LP, po ostatnim wierszu wykazu, ma nadaną nazwę, np."ostatni". Dzięki temu można wykorzystać funkcję =WIERSZ(ostatni), która zwróci numer wiersza, w której znajduje się ta komórka. Ostatnim wierszem wykazu jest zatem podana funkcją wartość pomniejszona o 1. W tym sposobie nowy wiersz można wstawiać ustawiając aktywną komórkę w dowolnym wierszu wewnątrz wykazu a jeśli aktywna komórka jest w ostatnim wierszu wykazu, to także wywołując polecenie: wstaw wiersz poniżej.
Sposób drugi. Zakresowi danych znajdujących się w kolumnie, to może być LP, Nazwa kontrahenta albo każdy inny nadamy nazwę, np "nipy" (taką nadałem danym kolumny zawierającej NIP-y). Tutaj można wykorzystać funkcję =LICZBA.WIERSZY(nipy), która zwróci informację z ilu wierszy składa się ten zakres. To pozwoli, po uwzględnieniu położenia tabeli, na podanie ostatniego wiersza. W tej metodzie nowy wiersz musi być wstawiany wewnątrz nazwanego obszaru, dlatego jeśli kursor komórkowy znajduje się w ostatnim wierszu obszaru, możliwe jest wykonanie tylko polecenia wstaw wiersz powyżej. Gdy komórka aktywna znajduje się w pierwszym wierszu obszaru, można użyć tylko polecenia: wstaw wiersz poniżej.

Aby zachować numerację liczby porządkowej, zwłaszcza przy dodawaniu nowych pustych wierszy wewnątrz wykazu, warto zastosować funkcję WIERSZ() bez argumentów do nadania numeru porządkowego. Zobaczysz to w załączonym przeze mnie zwrotnie przykładzie.
Załączniki
Ewidencja_VAT a.ods
(19.48 KiB) Pobrany 180 razy
AOO 4.1.16 (tylko Win 10), LO 25.8 (x64) na: Win 11, 10, Linux (Mint)
Ważne!
Jeśli twój problem został rozwiązany, edytuj swój pierwszy post, dopisując w temacie [SOLVED].
Inni, którzy mają podobny problem, będą wiedzieli, że istnieje jego rozwiązanie.
ODPOWIEDZ