🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #345485

Re: Szyfrowanie plików JPK z użyciem SecureBox'a

#345485
From: konsul41
Date: Fri, 30 Dec 2016 07:53
58 lines
3371 bytes
W dniu 29-12-2016 o 22:08, mmm pisze:
> W dniu 2016-12-29 o 17:04, Roman Tyczka pisze:
>> On Tue, 27 Dec 2016 00:35:22 -0800 (PST), kameleonsql@gmail.com wrote:
>>
>>> mamy mały problem z szyfrowaniem plików JPK używając SecureBox'a
>>> (Delphi 2010).
>>
>> Mały? Na pewno? ;-)
> Małe firmy to mają jeszcze rok i dwa dni , średnie trochę krócej jeszcze
> trochę czasu jest. Zamiast na bal sylwestrowy można dłubać.

JPK-VAT rusza od 1-01-2017 więc tylko 1 miesiąc 25dni + 2 dnii.

Do samego wysyłania jest program na stronie MF ale podpisywanie we 
własnym zakresie (dziwne to jest).

Osobiście (to nie reklama, a podpowiedź) używam
http://jpk.dobry.pl/
cena nie jest wygórowana (a spotkałem się nawet z 5000 za program).
można ukryć całość używając dll.

Albo tak
ShellExecute(Handle, 'open', 'C:\Program Files\IPSPI\JotPeK\JotPeK.exe', 
PChar('/jpk='+katalog+'\'+filename+' /outpath='+katalog+'\'), 
'C:\Program Files\IPSPI\JotPeK\', SW_NORMAL);

Albo dll i tak

AddXMLJPKFile(PChar(katalog+'\'+filename),0);
  ShowError;
   SetLic('LIC**************');
   idSession:=SignSendJPK(cCzyTest,nil,nil,false); //Inicjalizacja wysyłki.
   if idSession<>nil then
   begin
     SetProgressCaption(idSession,'Wysyłanie pliku XML na serwer 
Ministerstwa Finansów '); //Ustawienie tekstu na progress-bar
     repeat
       //i:=WaitForEnd(idSession,vRefsNum);
     until (WaitForEnd(idSession,vRefsNum)>0);
      //Oczekiwanie na zakończenie procesu wysyłki
     if vRefsNum<>nil then //Jeśli wysyłka przebiegła prawidłowo, tzn. 
jest numer referencyjny.
     begin
//      ..Tutaj zapisanie numeru referencyjnego …
       Sleep(5000); //Trochę dać czasu serwerowi M.F.
       if GetUPO(cCzyTest,vRefsNum,vUPO,vStatus,vStatusText) then 
//Odczyt statusu
       begin
         ShowMessage('Status '+IntToStr(vStatus)+#13+ vStatusText+#13+vUPO);
//        ..Tutaj zapisanie statusu i upo. //UPO prawdopodobnie jeszcze 
nie będzie
       end else ShowError;
     end else ShowError;
   end else ShowError;

---
Ta wiadomość została sprawdzona na obecność wirusów przez oprogramowanie antywirusowe Avast.
https://www.avast.com/antivirus
Technical Details
Message-ID: <o453qk$g0f$1@portraits.wsisiz.edu.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!.POSTED.jue163.internetdsl.tpnet.pl!not-for-mail
References: <160e2225-3fe2-4d6a-9e75-b032066e09b5@googlegroups.com> <1op17ef70gm1i.dlg@tyczka.com> <o43u0f$f8l$1@portraits.wsisiz.edu.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!wsisiz.edu.pl!.POSTED.jue163.internetdsl.tpnet.pl!not-for-mail
From: "konsul41@wp.pl" <konsul41@wp.pl>
Newsgroups: pl.comp.lang.delphi
Subject: Re: Szyfrowanie plików JPK z
 użyciem SecureBox'a
Date: Fri, 30 Dec 2016 08:53:56 +0100
Organization: http://www.wit.edu.pl
Message-ID: <o453qk$g0f$1@portraits.wsisiz.edu.pl>
References: <160e2225-3fe2-4d6a-9e75-b032066e09b5@googlegroups.com> <1op17ef70gm1i.dlg@tyczka.com> <o43u0f$f8l$1@portraits.wsisiz.edu.pl>
Mime-Version: 1.0
Injection-Date: Fri, 30 Dec 2016 07:53:56 +0000 (UTC)
Injection-Info: portraits.wsisiz.edu.pl; posting-host="jue163.internetdsl.tpnet.pl:95.48.160.163"; logging-data="16399"; mail-complaints-to="abuse@wsisiz.edu.pl"
User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:45.0) Gecko/20100101 Thunderbird/45.5.1
In-Reply-To: <o43u0f$f8l$1@portraits.wsisiz.edu.pl>
X-Antivirus: avast! (VPS 161229-1, 2016-12-29), Outbound message
X-Antivirus-Status: Clean
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit