Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Przygotowanie pliku xml dla Ministerstwa do wysyłki JPK
Crash89
post 18.11.2020, 15:58:17
Post #1





Grupa: Zarejestrowani
Postów: 191
Pomógł: 7
Dołączył: 3.04.2013

Ostrzeżenie: (0%)
-----


Witam,

Próbuję przygotować plik xml do wersji testowej JPK VATV7M na stronie ministerstwa.

Mój plik xml wygląda następująco:


  1.  
  2. <?xml version="1.0" encoding="UTF-8"?>
  3. <InitUpload xmlns="http://e-dokumenty.mf.gov.pl">
  4. <DocumentType>JPK</DocumentType>
  5. <Version>01.02.01.20160617</Version>
  6. <EncryptionKey algorithm="RSA" mode="ECB" padding="PKCS#1" encoding="Base64">fRrr+R9spnUu//og6enC0tdXp3SXVSe6SUFTunivtexw2MGX9mtF09uNm9j7bWte1kJdyviuVeYHrGMWiPPNU7G4a15RVJ
    UquP/wJRMkSXx6686JXbXU5OhGE6FgCtUnmv8iwZcb9mHi/sTQUE9o52Q6BfwLUudn/nP6U7xvUdwzeRASm4ngjoLLT8SPODnjlu+nAZ3AR6OH7L39/fky8od7cb9+Fj0YvahQ+R+u/nejD+a01X4SQvtN5ydf/qBfP7eadV8y/J2J1kfZw2Xyh7ghATet240W1/ogTyYC7t/UhmeWl3yN+hCfYBuR/APjOe4GAbgJVvEE1relCCG4rhBY</EncryptionKey>
  7. <DocumentList>
  8. <Document>
  9. <FormCode systemCode="JPK_V7M (1)" schemaVersion="1-2E">JPK_VAT</FormCode>
  10. <FileName>615jpk.xml</FileName>
  11. <ContentLength>5035</ContentLength>
  12. <HashValue algorithm="MD5" encoding="Base64">OGJiZDU5YjlmNGVlM2I3OTNjNmJkOTFmOTdhMGJkOWE=</HashValue>
  13. <FileSignatureList filesNumber="1">
  14. <Packaging>
  15. <SplitZip type="split" mode="zip"/></Packaging>
  16. <Encryption>
  17. <AES size="256" block="16" mode="CBC" padding="PKCS#7">
  18. <IV bytes="16" encoding="Base64">dZFvF4WQdeDFKCwO5Ai1Gw==</IV></AES>
  19. </Encryption>
  20. <FileSignature>
  21. <OrdinalNumber>1</OrdinalNumber>
  22. <FileName>encrypted-jpk.zip.aes</FileName>
  23. <ContentLength>5035</ContentLength>
  24. <HashValue>
  25. </FileSignature>
  26. </FileSignatureList>
  27. </Document>
  28. </DocumentList>
  29. </InitUpload>
  30.  
  31.  
  32.  


Ze strony ministerstwa otrzymuje takie błędy:


string(0) "" string(464) "{"Message":"Przesłany plik jest niezgodny ze schematem xsd","Code":140,"RequestId":"87a9d4a2fa91704d","Errors":["The value of the 'algorithm' attribute does not equal its fixed value.","The required attribute 'algorithm' is missing.","The required attribute 'encoding' is missing.","The 'http://e-dokumenty.mf.gov.pl:HashValue' element is invalid - The value '' is invalid according to its datatype 'Token' - The actual length is less than the MinLength value."]}"



Tak jakby w nodze EncryptionKey albo nie było atrybutu algorithm albo była zła wartośc ale według tej specyfikacji wartości są poprawne:
https://www.podatki.gov.pl/media/6410/specy...-wersja-3-2.pdf

A tutaj link do schematu xsd:
https://www.podatki.gov.pl/media/5881/initupload.xsd

Pole HashValue to nie ważne to wiem jak poprawić.
Ale nie wiem dlaczego nie działają te atrybuty.
Proszę aby ktoś kto sam pisał skrypt wysyłki do ministerstwa lub prześledził ten schemat xsd i nakieruje mnie co jest w tym pliku xml nie tak?

ps.

Jak by ktoś znał biblioteke do szyfrowania plików i ciągów która spełnia wymagania które stawia ministerstwo w specyfikacji proszę o podanie linka.

Pozdrawiam

Go to the top of the page
+Quote Post
Pyton_000
post 20.11.2020, 19:36:07
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


FileSignature masz pusty <HashValue>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.04.2024 - 16:17