Wykop.pl Wykop.pl
  • Główna
  • Wykopalisko203
  • Hity
  • Mikroblog
  • Zaloguj się
  • Zarejestruj się
Zaloguj się

Popularne tagi

  • #ciekawostki
  • #informacje
  • #technologia
  • #polska
  • #swiat
  • #motoryzacja
  • #podroze
  • #heheszki
  • #sport

Wykop

  • Ranking
  • Osiągnięcia
  • FAQ
  • O nas
  • Kontakt
  • Reklama
  • Regulamin
durek89
durek89

durek89

Dołączył 9 lat i 3 mies. temu
  • Obserwuj
  • Akcje 40
  • Znaleziska 0
  • Mikroblog 40
  • Obserwujący 0
  • Obserwowane 1
Liferov
Liferov
23.06.2016, 13:37:48 via Android
  • 8
Próbował już ktoś tworzyć aplikacje do wysyłania JPK zgodnie ze specyfikacją MF? Przebrnąć przez te wszystkie kompresje, kodowanie, generowanie xml, podpis elektroniczny i podłączenie się do bramki?

#programowanie #sap #erp #jpk
  • 665
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

durek89
durek89
durek89 28.07.2016, 10:07:35
  • 0
X509Certificate2 pem = WczytanieKluczaPub(plikPem);
RSACryptoServiceProvider rsa = pem.PublicKey.Key as RSACryptoServiceProvider;
sRsaKey = rsa.Encrypt(AesKey(), false);
  • Odpowiedz
durek89
durek89
durek89 28.07.2016, 11:06:50
  • 0
ja robie to nastepujacy sposob:
using (RijndaelManaged szyfr = new RijndaelManaged())
{
szyfr.Mode = CipherMode.CBC;
szyfr.KeySize = 256;
szyfr.Padding = PaddingMode.PKCS7;
  • Odpowiedz
durek89
durek89
durek89 28.07.2016, 11:11:23
  • 0
@mmm234 narazie walcze z podpisem pliku....
probowal ktos podpisywac plik samemu gdy aplikacja jest na terminalu a karta przypieta do komputera uzytkownika ?
  • Odpowiedz
durek89
durek89
durek89 28.07.2016, 11:16:29
  • 0
@mmm234 no właśnie problem mam w tym ze lokalnie podpisywanie mi działa ale na terminalu jak otwiera mi się Store z certyfikatami to niby ten cert jest ale jak go wybieram to program wywala mi błąd
  • Odpowiedz
durek89
durek89
durek89 28.07.2016, 11:23:12
  • 0
@mmm234 windows i tak zainstalowane
  • Odpowiedz
durek89
durek89
durek89 29.07.2016, 09:17:18
  • 0
@yarpi87 do podpisu mozesz modyfikowac bibliotke MS albo skorzystac z http://xadesnet.codeplex.com/
to duzo prostrza forma
  • Odpowiedz
durek89
durek89
durek89 29.07.2016, 10:34:55
  • 0
@yarpi87 ja uzylem innej biblioteki niz Microsoft.Xades

@rollon sprawdz dokladnie plik ktory generujesz bo kolejnosc pol w xml musi byc dokladnie zachowana. Inaczej nie przejdzie walidacji.
  • Odpowiedz
durek89
durek89
durek89 29.07.2016, 10:37:02
  • 0
@yarpi87 Darmowa. Open Source. http://xadesnet.codeplex.com/
  • Odpowiedz
durek89
durek89
durek89 29.07.2016, 11:22:04
  • 1
@ggiewon w bibliotece jeżeli chodzi o generowanie podpisu to nic. Tam jest tylko problem ze jak używasz metody .SignFile to generuje Ci dobrze dokument ale dodaje białe znaki i entery na końcu linii i tego trzeba się pozbyć
@rollon tak jak napisał @yarpi87 dokument po podpisaniu zmienił strukturę
  • Odpowiedz
durek89
durek89
durek89 29.07.2016, 11:25:50
  • 0
@yarpi87 no tak jak mówiłem w porównaniu do Microsotf.Xades sprawa jest banalna .
  • Odpowiedz
durek89
durek89
durek89 29.07.2016, 13:06:12
  • 0
@yarpi87 a w jaki sposob wysylasz FinishUpload? bo u mnie cos nie do konca dziala
  • Odpowiedz
durek89
durek89
durek89 01.08.2016, 09:45:16
  • 0
@Liferov
using (ZipFile zip = new ZipFile())
{
zip.CompressionMethod = CompressionMethod.Deflate;
zip.UseZip64WhenSaving = Zip64Option.AsNecessary;
zip.MaxOutputSegmentSize =
  • Odpowiedz
durek89
durek89
durek89 03.08.2016, 08:35:46
  • 0
@yarpi87 mozesz jeszcze raz wkleic swoj pelny kod z podpisem ?
  • Odpowiedz
durek89
durek89
durek89 03.08.2016, 10:02:47
  • 0
@yarpi87 nie wiem co jest teraz caly czas mam kod 120 podpis negatywnie zweryfikowany
  • Odpowiedz
durek89
durek89
durek89 03.08.2016, 12:02:49
  • 0
@Grigel podzielisz sie kodem ?
  • Odpowiedz
durek89
durek89
durek89 03.08.2016, 13:13:33
  • 0
@Spokey tak z dwoma
  • Odpowiedz
durek89
durek89
durek89 03.08.2016, 13:49:39
  • 0
@Spokey nie. Zobacz czy wszedzie masz poprana kolejnosc i domykasz wszystkie elementy np
  • Odpowiedz
durek89
durek89
durek89 04.08.2016, 12:47:48
  • 0
@Liferov w Twoim kodzie wywala mi się program na linii:
xadesSignedXml.AddXadesObject(xadesObject);

masz podobny problem ?
  • Odpowiedz
durek89
durek89
durek89 05.08.2016, 13:02:20
  • 0
@rollon co zmodyfikowałeś w kodzie @Liferov bo ja mimo zakomentowania nadal mam format nie zgodny...
  • Odpowiedz
durek89
durek89
durek89 09.08.2016, 06:37:11
  • 0
tez mam 120 od paru godzin
  • Odpowiedz
durek89
durek89
durek89 09.08.2016, 13:34:36
  • 0
@Gibonowski glupie pytanie ale czy wyslasz spakowany plik to ma roszerzenie .zip czy np .zip.aes
  • Odpowiedz
durek89
durek89
durek89 09.08.2016, 14:01:06
  • 0
To mi działa
string wynik = String.Empty;
ServicePointManager.ServerCertificateValidationCallback += (sender, cert, chain, sslPolicyErrors) => true;
WebRequestHandler wrh = new WebRequestHandler();
X509Certificate2 certyfikat = new X509Certificate2("cert.cer");
wrh.ClientCertificates.Add(certyfikat);
  • Odpowiedz
durek89
durek89
durek89 09.08.2016, 14:26:48
  • 0
tak masz racje dla produkcyjnego nie powinno byc tej lini
  • Odpowiedz
durek89
durek89
durek89 10.08.2016, 07:08:43
  • 0
@Gibonowski a moglbys jeszcze wkleic jakie dokladnie ustawienia masz na zip i jak podpinasz klucz pem do zaszyfrowania klucza aes do rsa?
  • Odpowiedz
durek89
durek89
durek89 10.08.2016, 08:56:25
  • 0
@Gibonowski a moglbys udostepic jeszcze sama metode szyfrowania pliku bo mi wali caly czas 410
  • Odpowiedz
durek89
durek89
durek89 10.08.2016, 09:01:43
  • 0
@Gibonowski
tam masz takie linie:
myRijndael.Key = aes.Key;
myRijndael.IV = aes.IV;

a jak definiujesz obiekt aes?
  • Odpowiedz
durek89
durek89
durek89 10.08.2016, 09:07:56
  • 0
@Gibonowski to nie wiem juz moze ja mam za bardzo rozbudowany konstruktor...
aes.Mode = CipherMode.CBC;
aes.KeySize = 256;
aes.Padding = PaddingMode.PKCS7;
aes.BlockSize = 128;

jeszcze dlaczego zrezygnowales z ICryptoTransform ? byl powodem bledu?
  • Odpowiedz
durek89
durek89
durek89 10.08.2016, 11:51:48
  • 0
@MnieTuNieMaJuz oprocz tego bledu dostajesz jeszcze komunikat w Json on wyjasni wiecej co jest nie tak
  • Odpowiedz
durek89
durek89
durek89 10.08.2016, 11:55:28
  • 1
@MnieTuNieMaJuz
catch (WebException ex)
{
using (var reader = new StreamReader(ex.Response.GetResponseStream()))
{
var jsonExc =
  • Odpowiedz
durek89
durek89
durek89 11.08.2016, 08:46:45
  • 0
@spider07 a wykorzystales podejscie @Gibonowski w sensie przechowywania wszystkeigo w pamieci czy jednak zapisywales do pliku ?
  • Odpowiedz
durek89
durek89
durek89 11.08.2016, 10:35:37
  • 0
@Gibonowski
uzyles czegos takiego:
myRijndael.Key = key;
myRijndael.IV = aesFile.IV;

aesFile jak mowiles to tez Rijandel to nie ma problemu ale do metody podajesz byte[] key jaka dokladnie to ma wartosc i jak generujesz ten klucz ?
  • Odpowiedz
durek89
durek89
durek89 12.08.2016, 06:46:28
  • 0
caly czas 410.... juz nie wiem gdzie jest problem... zmienilem juz chyba wszystko w tym kodzie... a i tak nie przechodzi.
  • Odpowiedz
durek89
durek89
durek89 12.08.2016, 11:33:00
  • 0
jest postęp tym razem mam błąd 412...
  • Odpowiedz
durek89
durek89
durek89 12.08.2016, 12:45:10
  • 0
@ErrorInLine1 niestety na moje nieszczescie uzywam dobrego klucza i mam ustawione false.
  • Odpowiedz
durek89
durek89
durek89 19.08.2016, 05:42:25
  • 0
@Gibonowski ja obrobilem xml'a i sam przygotowalem szablon pdf na zwor upo od mf
  • Odpowiedz
durek89
durek89
durek89 19.08.2016, 11:02:23
  • 1
@waf6505 tak wyslalem juz u kilku klientow deklaracje i wszystko dziala jak nalezy (otrzymany status 200)
Upo pobralem i wrzucilem do wlasnego szablonu pdf.
Terminy sa takie same jak na VAT
  • Odpowiedz
durek89
durek89
durek89 25.08.2016, 07:01:11
  • 0
@adam-bubula ktos tutaj napisal ze wykorzystanie AesCryptoServiceProvider jest zle :) i nalezy to zastapic najlepiej wykorzystaj metode od @Gibonowski ona na pewno dziala http://pastebin.com/kVD04uYx a potem mozesz pokombinowac jak tos obie przerobic po swojemu.
  • Odpowiedz
durek89
durek89
durek89 25.08.2016, 07:59:03
  • 0
@adam-bubula jak nie kupiles podpisu kwalifikowanego na stadionie to powinno byc ok ;) czeka sie dosc dlugo na 200.
  • Odpowiedz
durek89
durek89
durek89 10.10.2016, 06:38:47
  • 0
@aslodowy a kto Ci zabroni testować na produkcyjnym ? wpisz sobie w nip same jedynki i wysyłaj. Ich problem ,że nie udostępnili jeszcze w pełni funkcjonalnej platformy testowej.
  • Odpowiedz
spider07
spider07
spider07
08.08.2016, 11:25:27
  • 1
@durek89: Cześć, przeczytałem, że udało Ci się wysłać 2 pliki jednocześnie. Mógłbyś mi przesłać jak wygląda w takim przypadku struktura .xml pliku żądania? Powinien być jeden element i 2 ? Ja tak mam i dostaję błąd: The element 'DocumentList' in namespace 'http://e-dokumenty.mf.gov.pl' has invalid child element 'Document' in namespace 'http://e-dokumenty.mf.gov.pl'." Przy wysyłaniu 1 pliku, wszystko jest OK.
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

durek89
durek89
durek89 09.08.2016, 06:07:00
  • 0
czesc. sorki ze tak pozno ale mam nadzieje ze pomoze bo dosc znaczaco rozni sie od Twojej wersji

xml version="1.0" encoding="UTF-8"?

-
JPK
  • Odpowiedz

Osiągnięcia

  • Rocznica
    od 28.07.2022

    Rocznica

Wykop © 2005-2025

  • O nas
  • Reklama
  • FAQ
  • Kontakt
  • Regulamin
  • Polityka prywatności i cookies
  • Hity
  • Ranking
  • Osiągnięcia
  • Changelog
  • więcej

RSS

  • Wykopane
  • Wykopalisko
  • Komentowane
  • Ustawienia prywatności

Regulamin

Reklama

Kontakt

O nas

FAQ

Osiągnięcia

Ranking