🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych.msaccess
Article #137377

Re: Plik jpk.

#137377
From: Zbigniew Bratko
Date: Thu, 15 Dec 2016 09:06
90 lines
4091 bytes
W dniu 2016-12-15 o 09:27, LeszekN pisze:
>> Z ciekawości pytam, bo nie znam się na Fakturach i VAT-ach. Czy
>> struktura pobranego pliku JPK_VAT_001.csv jest ostateczna (niezmienna).
>>
>> Czy zawsze są pola o nazwach (K_10 do K_38) oraz (K_42 do K_48).
>
> Nie wiem jak jest w csv ale prawdopodobnie tak samo jak xmlu pola te występują zawsze z tym że mają wartość lub nie
>
>> Czy poniższe pola liczy się we własnym zakresie:
>>
>> PodatekNalezny
>> LiczbaWierszySprzedazy
>>
>> PodatekNaliczony
>> LiczbaWierszyZakupow
>>
> tutaj trzeba podać ilosc wpisów do rejestru VAT zakupy, sprzedaż, (liczba moze być różna)
> co do podatku należny naliczony, są to sumy: LiczbaWierszySprzedazy ale sumujemy VAT i tak samo w  LiczbaWierszyZakupow

[...]

Dzięki.

Pobrałem testowy JPK_VAT_001.csv. Zaipmortowałem do Access'a. Otrzymaną 
tabelę "JPK_VAT_001" podzieliłem na 7 tabel:

tbl01_Ogolne - jednowierszowa tabela z danymi ogólnymi:
KodFormularza;
kodSystemowy;
wersjaSchemy;
WariantFormularza;
CelZlozenia;
DataWytworzeniaJPK;	w postaci: 2001-12-17T09:30:47Z-
DataOd;
DataDo;
DomyslnyKodWaluty;
KodUrzedu"


- tbl02_NIP;- NIP, Nazwa, Regon -  itp.
- tbl03_Adres - dane adresowe: Kraj, województwo, powiat, gmina itp.
- tbl04_Sprzedaz - dane sprzedaży - wiele rekordów
- tbl05_PodatekNalezny - jednowierszowa kontrolna tabela wyliczalna
- tbl06_Zakupy	- dane zakupu 	- wiele rekordów
- tbl07_PodatekNaliczony - jednowierszowa kontrolna tabela wyliczalna


po wypełnieniu tabel (w zasadzie tbl04_Sprzedaz i tbl06_Zakupy) i 
wyliczeniu:
tbl05_PodatekNalezny i tbl07_PodatekNaliczony),
uruchamiamy procedurę btnCreateJpkCsv_Click(), która wpisuje wszystkie 
dane do wyczyszczonej tabeli "JPK_VAT_001" (musi zawierać pole ID 
autonumer).

Wcześniej  Tworzymy kwerendę qryCSV (sortowanie po ID-autonumer tabeli)
i eksportujemy do pliku *.csv.

DoCmd.TransferText acExportDelim, conSpecyficationName, conQryName, 
strFullPath, True

Specyfikacja: bez kwalifikatora tekst w postaci ""

Następnie uruchamiamy pobrany program Jpk.Desktop.Client.exe, 
przekazujemy utworzony plik *.csv. Tworzony jest plik *.xml, który 
importujemy do w/w programu. Plik zostaje zweryfikowany poprawnie, a 
dalej to już Wy wiecie jak go podpisać.

Przykładowa baza zawierające pobrane dane z pliku JPK_VAT_001.csv 
znajduje się na:
www.accdb.pl/tmp/jpk_VAT.zip

UWAGA!. Wszystkie pola w przykładowej bazie są typu Text (to z lenistwa).


Od 1 stycznia 2017r wchodzi chyba nowa struktura pliku, ale jakie zmiany 
nieie tego nie wiem.
Musicie sprawdzić, czy przykładowy plik JPK_VAT_001.csv jest zgodny z:

- Nowa struktura JPK_VAT(2) obowiązująca od 1 stycznia 2017r..xsd
http://www.mf.gov.pl/documents/764034/5134536/Schemat_JPK_VAT%282%29_v1-0.xsd

Jeżeli przykład zadziała, to poprawki można będzie zrobić stosunkowo szybko.



-- 
Pozdrowienia
BraZby
www.faq.accdb.pl
www.accdb.pl
Technical Details
Message-ID: <o2tmeu$3ad$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <1do2qofmsi5l1$.a9tqnuv942dr$.dlg@40tude.net> <d1139c3e-2e06-4289-b453-67ce9b8c00d3@googlegroups.com> <10q47ngnndq7l$.olzhers283w7.dlg@40tude.net> <o2s44f$gdn$1@node2.news.atman.pl> <cc3cb3a3-471a-4668-983f-5c2b2d64ad0e@googlegroups.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Zbigniew Bratko <byle@co.pl>
Newsgroups: pl.comp.bazy-danych.msaccess
Subject: Re: Plik jpk.
Date: Thu, 15 Dec 2016 10:06:33 +0100
Organization: ATMAN - ATM S.A.
Lines: 90
Message-ID: <o2tmeu$3ad$1@node2.news.atman.pl>
References: <1do2qofmsi5l1$.a9tqnuv942dr$.dlg@40tude.net> <d1139c3e-2e06-4289-b453-67ce9b8c00d3@googlegroups.com> <10q47ngnndq7l$.olzhers283w7.dlg@40tude.net> <o2s44f$gdn$1@node2.news.atman.pl> <cc3cb3a3-471a-4668-983f-5c2b2d64ad0e@googlegroups.com>
NNTP-Posting-Host: ip-31-0-125-85.multi.internet.cyfrowypolsat.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1481792798 3405 31.0.125.85 (15 Dec 2016 09:06:38 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Thu, 15 Dec 2016 09:06:38 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
In-Reply-To: <cc3cb3a3-471a-4668-983f-5c2b2d64ad0e@googlegroups.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit