Krajowy system e-Faktur

0

Hejka
Mam problem z autoryzacją uprawnień, workflow wyglada tak -> podpisuje się nip i xades -> sessionToken do nagłówka -> generuje token (poswiadczenia GenerateToken)![screenshot-20240624113857.png] -> dodaje do nagłówka rownież -> potem przydzielam uprawnienia odczy zapis -> sprawdzam status /credentials/{CredentialsElementReferenceStatus} -> i dostaje zwrotkę poprawną ale nie satysfakcjonującą mianowicie brak autoryzacji. Proces został zarejestrowany, ale nie ma uprawnien by zrobic co kolwiek. W którym momencie dodać ten AuthorisationToken zeby to działało? screenshot-20240624114218.png ![screenshot-20240624114028.png] -> (https://4programmers.net/uploads/124602/Qmu5kHy7YTVX9DyhuAJUx5MbxlFJZaVMzoGYG3mK.png)(https://4programmers.net/uploads/124602/rxQhBEO4YWwh7cBVkpFxHldEIRGD7FENgNBuxhmx.png)

0

Siema
Mógłby ktos podesłać poprawne dane do : (najlepiej w JSON)

  • Credentials/AccountingGrant
  • Credentials/AccountingRevoke
  • Credentials/ContextGrant
  • Credentials/ContextRevoke

Dane dostępne w pseudo dokumentacji nie podchodzą, nawet jak dodaje to co przypuszczam ze powinno byc.

0

Kilka postów prędzej ktoś wrzucił info o tym, że funkcja generowania identyfikatora płatności stała się asynchroniczna (i doszły nowe). @Dzyszla zaś słusznie zauważył, że chyba warto kod podtrzymywać przy życiu, żeby potem nie było lawiny kłopotów. Zatem przystępuję do działań i na pierwszy ogień idą te identyfikatory płatności. W yamlu są już jakieś zmiany, ale w dokumentacji PDF (w wersji 1.7) widzę tylko to:

screenshot-20240702145740.png

Czy czegoś nie ogarniam czy dokumentacja jest w krzakach?

0
zbynioh napisał(a):

Poproszę o pdfa w wersji 1.9

Załącznik :)
Specyfikacja_Interfejsu_1_9.pdf

0

Jeszcze 23 maja wchodziłem na KSeF demo za pomocą pieczęci z HSM

{
   "timestamp":"2024-05-23T13:00:50.638Z",
   "referenceNumber":"20240523-SE-9999999999-9999999999-99",
   "sessionToken":{
      "token":"9999999999999999999999999999999999999999999999999999999999999999",
      "context":{
         "contextIdentifier":{
            "type":"onip",
            "identifier":"9999999999"
         },
         "contextName":{
            "fullName":"CN_9999999999"
         },
         "credentialsRoleList":[
            {
               "type":"direct",
               "roleType":"owner",
               "roleDescription":"uprawnienie właścicielskie"
            }
         ]
      }
   },
   "authenticationIdentifiers":[
      {
         "type":"onip",
         "identifier":"9999999999"
      }
   ]
}

Ale teraz dostaję błąd "Brak uwierzytelnienia certyfikatu.":

{
   "exception":{
      "serviceCtx":"srvTRMFA",
      "serviceCode":"20240703-EX-9999999999-9999999999-99",
      "serviceName":"online.session.session.signed.init",
      "timestamp":"2024-07-03T07:46:39.884Z",
      "referenceNumber":"20240703-SE-9999999999-9999999999-99",
      "exceptionDetailList":[
         {
            "exceptionCode":21305,
            "exceptionDescription":"Brak uwierzytelnienia certyfikatu."
         }
      ]
   }
}

Co może być tego przyczyną? W dokumentacji widzę takie coś: "4.3.1.2 Pieczęć kwalifikowana Certyfikat potwierdzony przez kwalifikowane centrum certyfikacyjne (https://www.nccert.pl/)". Czy to możliwe, że pieczęć oferowana za ciężkie pieniądze przez znanego dostawcę nie jest potwierdzona? Jak się należy zabrać do takiego potwierdzenia? Bo z samej strony nccert niewiele rozumiem, zresztą my nie możemy grzebać w HSM za bardzo.

0

Witam, robie autoryzacje przez Token. Czy jest możliwa wysyłka wsadowa przez użycie tokenu? Gdy wywołuje api/batch/Init to dostaje błąd 400.

0

Witam. Jakoś nigdzie nie mogę znaleźć żadnego "timeline'a" zmian KSeF API - coś przegapiłem, jest to jednak gdzieś? Jeśli macie jakiś namiar, to bardzo poproszę :)
Bo w plikach "HistoriaZmian.txt" nie ma żadnych dat. BTW: dla środowiska test w wersji 2.6.0 jest plik "Specyfikacja_Interfejsu_1_7.pdf", a na jego stronie tytułowej jest "1.6" i rzeczywiście niczym się nie różni jego zawartość od "1.6".
PS. Poza tym ciekawe podejście do opisywania zmian - w pliku dla 2.6.0 są wycięte i zmienione wpisy, które były w poprzedniej wersji tego pliku (dla 2.5.0 i 2.4.0) ;)

0

Cześć grupa,
moze ktos podesłac batch/Init request? Takiego przykładowego xmla nie podpisanego

1

Witajcie. Jakby coś, to właśnie zauważyłem, że wpadło:
https://ksef.podatki.gov.pl/konsultacje/

Cytuję:

Zapraszamy na kolejne spotkanie w ramach cyklu „Konsultujemy KSeF”
18 lipca 2024 r. o godz. 12.00 odbędzie się spotkanie pt. „Prekonsultacje zmian prawnych w KSeF: uproszczenie systemu i etapy wdrożenia obowiązku.”.
Podczas spotkania przedstawiciele Ministerstwa Finansów (MF) podsumują wynik spotkań konsultacyjnych z przedsiębiorcami, które były prowadzone od lutego tego roku. Porozmawiają też o dalszych kierunkach działań prawnych i biznesowych mających na celu uproszczenie systemu. Dyskusja będzie dotyczyć m.in. odraczania likwidacji wystawiania faktur w kasach rejestrujących, faktur konsumenckich oraz uwzględniania dodatkowych danych na fakturze.
Spotkanie odbędzie się w formule hybrydowej (stacjonarnie i online) i potrwa ok. 2h.
Uwaga:
* zgłoszenie na spotkanie i wybór formy uczestnictwa jest możliwe wyłącznie za pośrednictwem formularza online, dostępnego poniżej
* na spotkanie stacjonarne zostało przewidzianych 80 miejsc - decyduje kolejność zgłoszeń
* na spotkanie stacjonarne można się zapisać najpóźniej do godz. 12.00 17 lipca 2024 r.
* osoby, które nie zakwalifikowały się na spotkanie stacjonarne, mogą skorzystać z formuły on-line (MS Teams Event)
* uczestnicy spotkania online będą mogli aktywnie uczestniczyć w spotkaniu za pośrednictwem czatu
* 2 dni przed spotkaniem zostanie wysłane przypomnienie o spotkaniu i link do spotkania online
* prosimy o zgłaszanie się maksymalnie 2 przedstawicieli danej organizacji, instytucji czy firmy na spotkania stacjonarne. Pozwoli to na udział większej liczby podmiotów

0

Czołem grupa
Mam problem mianowicie z batch/Init. Może ktoś z was juz przerabiał i dojrzy co jest złego w tym xml. 2 takie same faktury. Wysyłam z tym nagłowiek application/octet-stream na adres : https://ksef-test.mf.gov.pl/api/batch/Init . Wczesniej sie podpisuje do InitSigned, zeby mieć naglowek do autoryzacji. Dostaje 400 exceptionDescription: "Dokument nie jest zgodny ze schemą (xsd)." : screenshot-20240715145114.png . tutaj screen z validacji ze schemą xsd

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<InitRequest xmlns="http://ksef.mf.gov.pl/schema/gtw/svc/batch/init/request/2021/10/01/0001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:types="http://ksef.mf.gov.pl/schema/gtw/svc/types/2021/10/01/0001" xmlns:batch="http://ksef.mf.gov.pl/schema/gtw/svc/batch/types/2021/10/01/0001">
    <Identifier xsi:type="types:SubjectIdentifierByCompanyType">
        <types:Identifier>1111111111</types:Identifier>
    </Identifier>
    <DocumentType>
        <types:Service>KSeF</types:Service>
        <types:FormCode>
            <types:SystemCode>FA (2)</types:SystemCode>
            <types:SchemaVersion>1-0E</types:SchemaVersion>
            <types:TargetNamespace>http://ksef.mf.gov.pl/schema/gtw/svc/batch/init/request/2021/10/01/0001</types:TargetNamespace>
            <types:Value>FA</types:Value>
        </types:FormCode>
    </DocumentType>
    <Encryption>
        <types:EncryptionKey>
            <types:Encoding>Base64</types:Encoding>
            <types:Algorithm>AES</types:Algorithm>
            <types:Size>256</types:Size>
            <types:Value>l8jyVxqluNdPAQC/NSXldyX0FAzZNMH8xG9EWz9kikA=</types:Value>
        </types:EncryptionKey>
        <types:EncryptionInitializationVector>
            <types:Encoding>Base64</types:Encoding>
            <types:Bytes>16</types:Bytes>
            <types:Value>CjXL1RbSqArMZ0bp09qtHQ==</types:Value>
        </types:EncryptionInitializationVector>
        <types:EncryptionAlgorithmKey>
            <types:Algorithm>RSA</types:Algorithm>
            <types:Mode>ECB</types:Mode>
            <types:Padding>PKCS#1</types:Padding>
        </types:EncryptionAlgorithmKey>
        <types:EncryptionAlgorithmData>
            <types:Algorithm>AES</types:Algorithm>
            <types:Mode>CBC</types:Mode>
            <types:Padding>PKCS#7</types:Padding>
        </types:EncryptionAlgorithmData>
    </Encryption>
    <PackageSignature>
        <Package>
            <batch:PackageType>split</batch:PackageType>
            <batch:CompressionType>zip</batch:CompressionType>
            <batch:Value>wholezip</batch:Value>
        </Package>
        <PackageFileHash>
            <types:HashSHA>
                <types:Algorithm>SHA-256</types:Algorithm>
                <types:Encoding>Base64</types:Encoding>
                <types:Value>/YD2Sd7Ckxq7tdWp2Jw6vB5zkR5VV5oesoQBIhzHKf0=</types:Value>
            </types:HashSHA>
            <types:FileSize>2598</types:FileSize>
        </PackageFileHash>
        <PackagePartsList>
            <PackagePartSignature>
                <batch:OrdinalNumber>1</batch:OrdinalNumber>
                <batch:PartFileName>invoice_1.xml</batch:PartFileName>
                <batch:PartFileHash>
                    <types:HashSHA>
                        <types:Algorithm>SHA-256</types:Algorithm>
                        <types:Encoding>Base64</types:Encoding>
                        <types:Value>5ol60pTIJBeAO91Q8x2kGEt0n3mrEjQvExb0j9vLKe0=</types:Value>
                    </types:HashSHA>
                    <types:FileSize>3801</types:FileSize>
                </batch:PartFileHash>
            </PackagePartSignature>
            <PackagePartSignature>
                <batch:OrdinalNumber>2</batch:OrdinalNumber>
                <batch:PartFileName>invoice_2.xml</batch:PartFileName>
                <batch:PartFileHash>
                    <types:HashSHA>
                        <types:Algorithm>SHA-256</types:Algorithm>
                        <types:Encoding>Base64</types:Encoding>
                        <types:Value>5ol60pTIJBeAO91Q8x2kGEt0n3mrEjQvExb0j9vLKe0=</types:Value>
                    </types:HashSHA>
                    <types:FileSize>3801</types:FileSize>
                </batch:PartFileHash>
            </PackagePartSignature>
        </PackagePartsList>
    </PackageSignature>
    <Signature Id="Signature" xmlns="http://www.w3.org/2000/09/xmldsig#">
        <SignedInfo>
            <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
            <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
            <Reference Id="mainRefId" URI="">
                <Transforms>
                    <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
                </Transforms>
                <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
                <DigestValue>1WUYomuJRbaEKXA85MbDbA1Q5DUN+ZW0AtNThdhAcuo=</DigestValue>
            </Reference>
            <Reference URI="#ObjectRef1" Type="http://uri.etsi.org/01903#SignedProperties">
                <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
                <DigestValue>ssvYptyPOyVv3HosfjX4jWy06K+OsTMtpSjQ50rX7Y0=</DigestValue>
            </Reference>
        </SignedInfo>
<SignatureValue>rwVDEwVOkUtDcc17Apqh9rh77skDgPMGCFn7pmne0N2AfIfaX7Zu6z/5gyIcZx8xZPSrjf2bFI9XE9verwzUemQqNzOdVTDUmFq3iQnddoqls3bhkGoiD6v/E4E+XGP84HzJwhvREj6LHZXPydJ1tobejuEbrugJkygEYmewGg6xH9tT7e2PwXyFoHRUpD3p5CaCfo2TialfZuEfVkSEdGhS9/L9TBNEeIAuiPzPxZ/lYXHuvxOhEiZuwSHNjzbbCunklspdExovDvYrj3+NlZlyyXXSj8XzsBuUM89XpMDzYTmfNRaMYVvEPX08O9XqgpfuLSdNmyni+c/v0TQczQ==</SignatureValue>
        <KeyInfo>
            <X509Data>   <X509Certificate>MIIEFTCCAv2gAwIBAgIUCdA6Vx8NYWsyI/1ea26jDjIXdxowDQYJKoZIhvcNAQELBQAwgbIxFTATBgNVBAMMDEphbiBLb3dhbHNraTERMA8GA1UEBAwIS293YWxza2kxDDAKBgNVBCoMA0phbjEWMBQGA1UECgwNVGVzdG93YSBmaXJtYTELMAkGA1UEBhMCUEwxFDASBgNVBAcMC01hem93aWVja2llMRcwFQYDVQQFEw5OSVAtMTExMTExMTExMTEkMCIGA1UEDQwbSmFuIEtvd2Fsc2tpIE5JUC0xMTExMTExMTExMB4XDTI0MDYyMDEwMzgwMFoXDTI1MDYyMDEwMzgwMFowgbIxFTATBgNVBAMMDEphbiBLb3dhbHNraTERMA8GA1UEBAwIS293YWxza2kxDDAKBgNVBCoMA0phbjEWMBQGA1UECgwNVGVzdG93YSBmaXJtYTELMAkGA1UEBhMCUEwxFDASBgNVBAcMC01hem93aWVja2llMRcwFQYDVQQFEw5OSVAtMTExMTExMTExMTEkMCIGA1UEDQwbSmFuIEtvd2Fsc2tpIE5JUC0xMTExMTExMTExMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1TSFMlH9Cp7EV/QqaMVetZjhML7c5SSyrX5d264eVIJ4LHV1bZcZiUio7pg9nrj0Wve4NMZjGHM4i22H3MEF0uHMG3UkUdHtcnVBOfgzr89Ha88JROs6GrzRe2uyXvOhFfi1itRt58PfWHk0Y5YLLnDpgeY+CeahhWEYGhrnO6bC3Cklbna8F7C9dGP5Mmf+Ppu4mhgr7ajSjt+Rt1N/qhERHDneBbo7nyt/IandeWeVuJW44011zrDLRGeA0YbW6muDwQB/BMsDpOoxICYruJxBUGfLw3/RKROGsG4mYI1pSiH2eiZlqaYtL+treygpiBrb2iJIMBmle0UDYxNC2QIDAQABoyEwHzAdBgNVHQ4EFgQU8dyTDCEXASVu2YoSudgZSJaJOd0wDQYJKoZIhvcNAQELBQADggEBAB8NoVl1J03wdPUT+Yih9y/0fmzryUnvGoKxpn4bI8vE3OZc4wS0X1eqhoppEY9Of7slKkhC8GQ7E0zLLr1Vj8Q6ORw+Joxsr8ueAbqXx0yK2jD0mCl1dZwmuGfiEkiZxs/cBBTlFcfrw6gwFFmItpB2RegHYIICjoMUB/jUPpNga7shNbrva8FGux7+8LWbpvZXP5eUY7VetvT3v0NAbM03PjTZhd+p3pr7BIyKM6vnrLE4I/jEAQw+1u11XBfmGyE0ysnTX0YS+ZYQTRWNsx04hiPiBzF7MEdEY5QPhLNzqIjU571oz/x8EiafTkGudEBmZ0RWyjzheWZSa3eN108=</X509Certificate>
            </X509Data>
        </KeyInfo>
        <Object Id="ObjectRef1">
            <xades:QualifyingProperties Target="#Signature" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#">
                <xades:SignedProperties Id="SignedProperties2">
                    <xades:SignedSignatureProperties>
                        <xades:SigningTime>2024-07-15T12:23:42Z</xades:SigningTime>
                        <xades:SigningCertificate>
                            <xades:Cert>
                                <xades:CertDigest>
                                    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
                                    <DigestValue>PhknAuslxd07JuM8fx4lyLOszdQ=</DigestValue>
                                </xades:CertDigest>
                                <xades:IssuerSerial>
                                    <X509IssuerName>Description=Jan Kowalski NIP-1111111111, SERIALNUMBER=NIP-1111111111, L=Mazowieckie, C=PL, O=Testowa firma, G=Jan, SN=Kowalski, CN=Jan Kowalski</X509IssuerName>
                                    <X509SerialNumber>56024554097134433162645597253368016771961288474</X509SerialNumber>
                                </xades:IssuerSerial>
                            </xades:Cert>
                        </xades:SigningCertificate>
                    </xades:SignedSignatureProperties>
                    <xades:SignedDataObjectProperties>
                        <xades:DataObjectFormat ObjectReference="#mainRefId">
                            <xades:MimeType>text/xml</xades:MimeType>
                        </xades:DataObjectFormat>
                    </xades:SignedDataObjectProperties>
                </xades:SignedProperties>
            </xades:QualifyingProperties>
        </Object>
    </Signature>
</InitRequest>
2

Konsultacje - relacja na żywo:

Punkt zerowy - dementowanie jakichś informacji o podatku od nieruchomości ;p (nie wiem, o co chodzi)

  1. KSeF ma wejść 1 lutego 2026 (dla tych o obrotach > 200M PLN za 2025); pozostali 1 kwietnia 2026, poza stosowaniem kar, pałatności z numerem KSeF i likwidacji wystawiania faktur z kas (te mają być później) - podzielenie dat ma wynikać z wniosków z audytu.
  2. Ma być utrzymane przejściowo (na razie nie wiadomo, na jak długo) wystawianie offline z kodem QR. Wciąż jednak faktura ma być przesłania do następnego(?) dnia roboczego.
  3. Nie ma być obowiązku podawania numeru NIP przez nabywcę. (samoidentyfikacja).
  4. Ma być zniesienie obowiązku korzystania z KSeF dla tych, co mają do 10k miesięcznie na fakturach i faktury nie więcej niż 450 zł (bardzo mocno kwestionowane są te progi). Takie faktury (jak również te, które nie trafiły do KSeF) mają być oznaczane w JPK_VAT. Ma to być jednak czasowe.
  5. Struktura (schema) ma być zmieniona w zakresie terminu płatności oraz identyfikacji JST - będzie FA(3)
  6. Załączniki (tylko ustrukturyzowane!) do faktur mogłyby obejmować ceny, miary, ilości, coś, co wynika z przepisów branżowych oraz dane biznesowe. Jedna faktura miałaby mieć jeden załącznik, ale korygowalny.
  7. Środowiska testowe, demo i produkcyjne mają być zrównane co do wersji [że jak?!] Ma być przedstawiony roadmap co do prac (we wrześniu)
  8. We wrześniu mają wystartować konsultacje projektu ustawy.

Propozycje, które padły i wnioski z dyskusji:

  1. Nie wprowadzanie żadnych sankcji, jeśli ktoś (nabywca) po prostu nie podał NIP.
  2. Nigdy w fakturach nie będzie pola na PESEL.
  3. Certyfikaty wystawiane przez KSeF będa miały ograniczoną datę ważności [moje pytanie ;) ]
  4. FA(3) ma obowiązywać nie wiadomo od kiedy - będzie konsultowane. Nie ma być bardzo zmieniana.
  5. Być może będą zmiany, aby wymusić podmiot3 dla faktur oznaczonych w jakiś sposób (dot. JST)
  6. Dla wsadowej będzie używalny certyfikat generowany przez KSeF [ to akurat było jasne od dawna, wg mnie ]
  7. Będzie API do sprawdzania poprawności działania oraz pobierania kalendarza awarii czy planowych wyłączeń.
  8. Faktury z kas on-line nie będą miały związku z KSeF i nie będzie żadnych rozwiązań, aby nie trzeba było takiej faktury osobno wysyłać do KSeF.
  9. Jeśli wystawiona faktura off-line nie wejdzie do KSeF, to ma być opcja poprawienia jej przed wysłaniem (podanie skrótu błędnej i otrzymanie nowej).
  10. Ma być możliwe dogadanie się z odbiocą, czy w przypadku faktur off-line, ma on traktować jako otrzymaną w dniu wpłynięcia, czy w dniu otrzymania faktury [ nie rozumiem, czemu coś takiego ma być na podstawie ustaleń? ]
  11. Nie zamierzają rozszerzać weryfikacji przesyłanych faktur na początek, ale to nie jest takie ostateczne jeszcze [ moje pytanie ;) ]

( koniec )

Szkoda, że nie przeczytali przede wszystkim pytań, które miały najwięcej łapek w górę na czacie.

No to do września teraz.


I istotny link, jaki przekazał @k2023

A tak oto resume wczorajszego spotkania wygląda z punktu widzenia gov.pl (czyli w "świecie równoległym") : https://www.gov.pl/web/finanse/kolejne-spotkanie-konsultacyjne-ksef ;)

0

Dzień Dobry grupa,
Robie tak batch/Init -> batch/put ----- wszystko przechodzi dobrze oddaje 200 accepted
potem batch/finish tym, zwraca mi numer referencyjny zgodny.
Przechodzę do historii sesji w ksefie, i dostaje takie cos : screenshot-20240718151758.png
Jak zauważyłem jest tak, we wszystkich wsadowych które tam znalazłem. Domyślam się ze to wina testowego srodowiska lub coś źle robie. Może mi ktoś wytłumaczyc jak zrobic poprawnie? Czy trzeba otwierać sesje dla tego Inita?

0

Może ktoś sie podzielić xsl z upo? 😀

1

25 lipca 2024 r. w godzinach od 12.00 do 13.30 na środowisku testowym planowana jest aktualizacja Aplikacji Podatnika KSeF. Aktualizacja Aplikacji Podatnika KSeF na środowisku testowym do wersji 1.7.1 obejmuje:

- zmianę w zakresie zgłaszania nieoczekiwanych błędów,
- zmianę na liście faktur w zakresie filtru daty wystawienia,
- obsługę schemy PEF w linkach weryfikacyjnych oraz zmianę nazwy właściwości dotyczącej daty wystawienia.

W tym czasie mogą wystąpić chwilowe utrudnienia w dostępie do środowisk testowych: API Krajowego Systemu e-Faktur oraz Aplikacji Podatnika KSeF.

https://www.podatki.gov.pl/komunikaty-techniczne/aktualizacja-aplikacji-podatnika-ksef-na-srodowisku-testowym-230724/

0

Czołem Grupa
Pytanie odnośnie wysyłek wsadowych:
1.Pakuje faktury mniejsze jak 50mb do zipa
2.Szyfruje RSA zipa, liczę skrót
3. Wstawiam zipa jako całość do xml
4. Wstawiam zipa do "PackagePartsList" w budowanym xml, i podstawiam ten sam Hash zakodowany w SHA-256 i w formie base64
5. Dostaje odpowiedz po upload i finish 200, jak sprawdzam sesje Nieprawidłowy skrót części pakietu.

Pytanie, jak zrobić to poprawnie, dokumentacja nie wystarczająco tłumaczy to zagadnienie.

Dzieki za poświęcony czas.

<?xml version="1.0" encoding="utf-8" standalone="no"?>
<InitRequest xmlns="http://ksef.mf.gov.pl/schema/gtw/svc/batch/init/request/2021/10/01/0001" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:types="http://ksef.mf.gov.pl/schema/gtw/svc/types/2021/10/01/0001" xmlns:batch="http://ksef.mf.gov.pl/schema/gtw/svc/batch/types/2021/10/01/0001">
    <Identifier xsi:type="types:SubjectIdentifierByCompanyType">
        <types:Identifier>1111111111</types:Identifier>
    </Identifier>
    <DocumentType>
        <types:Service>KSeF</types:Service>
        <types:FormCode>
            <types:SystemCode>FA (1)</types:SystemCode>
            <types:SchemaVersion>1-0E</types:SchemaVersion>
            <types:TargetNamespace>http://ksef.mf.gov.pl/schema/gtw/svc/batch/init/request/2021/10/01/0001</types:TargetNamespace>
            <types:Value>FA</types:Value>
        </types:FormCode>
    </DocumentType>
    <Encryption>
        <types:EncryptionKey>
            <types:Encoding>Base64</types:Encoding>
            <types:Algorithm>AES</types:Algorithm>
            <types:Size>256</types:Size>
            <types:Value>m7jNiVhu1SSo6pT99F1tg+R8EaKK6NVTJt/0aTd923BcPgUVnOCxVDv3CiUB/QlKNUARLKrM6SyppdOBnMfBUi+FjHZTqnEz8MIWAQC3kvXM+1hgpU8h2q/19cHqcaeNJNMnYnKMS++zmNxRdzSrOuMk9MGUUqgEwfaIhhRGAZMCIk/Pi1WfZBGik2aR7GgffotGIv8Wq+9z7ReWvUJZu/s1zq1iqjSj/In7aGbp7G9yR+742lGqtBBzFEfVzpm/FiAlkSGMFS6qYIhIuETQ+JmxXXPHDgZ8fdBSAfpiPi5zRNFnqxT7QnYwzwpKrpQAzcolX7PNDHOx/zbiKZwiag==</types:Value>
        </types:EncryptionKey>
        <types:EncryptionInitializationVector>
            <types:Encoding>Base64</types:Encoding>
            <types:Bytes>16</types:Bytes>
            <types:Value>1gKR9eBiUtTxyDBZIfJcRA==</types:Value>
        </types:EncryptionInitializationVector>
        <types:EncryptionAlgorithmKey>
            <types:Algorithm>RSA</types:Algorithm>
            <types:Mode>ECB</types:Mode>
            <types:Padding>PKCS#1</types:Padding>
        </types:EncryptionAlgorithmKey>
        <types:EncryptionAlgorithmData>
            <types:Algorithm>AES</types:Algorithm>
            <types:Mode>CBC</types:Mode>
            <types:Padding>PKCS#7</types:Padding>
        </types:EncryptionAlgorithmData>
    </Encryption>
    <PackageSignature>
        <Package>
            <batch:PackageType>split</batch:PackageType>
            <batch:CompressionType>zip</batch:CompressionType>
            <batch:Value>faktury</batch:Value>
        </Package>
        <PackageFileHash>
            <types:HashSHA>
                <types:Algorithm>SHA-256</types:Algorithm>
                <types:Encoding>Base64</types:Encoding>
                <types:Value>0EsZvKDJ3pc3VtL92coeT3eh0ZwWT/dgWqWh8df/Yvw=</types:Value>
            </types:HashSHA>
            <types:FileSize>2624</types:FileSize>
        </PackageFileHash>
        <PackagePartsList>
            <PackagePartSignature>
                <batch:OrdinalNumber>1</batch:OrdinalNumber>
                <batch:PartFileName>faktury</batch:PartFileName>
                <batch:PartFileHash>
                    <types:HashSHA>
                        <types:Algorithm>SHA-256</types:Algorithm>
                        <types:Encoding>Base64</types:Encoding>
                        <types:Value>0EsZvKDJ3pc3VtL92coeT3eh0ZwWT/dgWqWh8df/Yvw=</types:Value>
                    </types:HashSHA>
                    <types:FileSize>2624</types:FileSize>
                </batch:PartFileHash>
            </PackagePartSignature>
        </PackagePartsList>
    </PackageSignature>
    <Signature Id="Signature" xmlns="http://www.w3.org/2000/09/xmldsig#">
        <SignedInfo>
            <CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" />
            <SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha256" />
            <Reference Id="mainRefId" URI="">
                <Transforms>
                    <Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" />
                </Transforms>
                <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
                <DigestValue>naYat5ccNr8gaqZRjLH72cqi3ifZkNHGAgjJnmChDrg=</DigestValue>
            </Reference>
            <Reference URI="#ObjectRef1" Type="http://uri.etsi.org/01903#SignedProperties">
                <DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha256" />
                <DigestValue>8E+e2vLsFepOv/lHs9pT+tjZOOzVEZ/vsVo+aNVyxxY=</DigestValue>
            </Reference>
        </SignedInfo>
        <SignatureValue>IV8xRYSpmMAKCf0nYAvbzOlNSZhF0SfJEOw4hnKYAYuKgcTDXfY5+MdJirp5grwGkxkILhSQHbqYTJLYVtZzEWyZtM2zoAY2oKP20tNe4OGjvAc7vCk7x/aV7VFQYGZZ9H71Lqb46HZH4eqGBIGZt3exPfK2mr4wCVjTrxzRTOpBqQC9PyPjKiZ0PORLm+kTPavJ3l31Hc2n3AMMWZUxzlS0ZMQcOrhiBJ3HCdg4OvOk0gqaql6gImXfKjetA7x08QyreCicvZzVg4DLPVf4YR5Y50CiTK7SYlkP3pFZfkRV/N0eFFv7oq09OMsAgqwFdXHVz169leDtJqCwRKyrQw==</SignatureValue>
        <KeyInfo>
            <X509Data>
                <X509Certificate>MIIEIzCCAwugAwIBAgIUdj1NpYycKw+DWHNI+E/We88Zy18wDQYJKoZIhvcNAQELBQAwgbkxGDAWBgNVBAMMD01hcmVrIE1vc3Rvd2lhazESMBAGA1UEBAwJTW9zdG93aWFrMQwwCgYDVQQqDANKYW4xFjAUBgNVBAoMDVRlc3Rvd2EgZmlybWExCzAJBgNVBAYTAlBMMRQwEgYDVQQHDAtNYXpvd2llY2tpZTEXMBUGA1UEBRMOTklQLTExMTExMTExMTExJzAlBgNVBA0MHk1hcmVrIE1vc3Rvd2lhayBOSVAtMTExMTExMTExMTAeFw0yNDA3MTcxMzUzMThaFw0yNTA3MTcxMzUzMThaMIG5MRgwFgYDVQQDDA9NYXJlayBNb3N0b3dpYWsxEjAQBgNVBAQMCU1vc3Rvd2lhazEMMAoGA1UEKgwDSmFuMRYwFAYDVQQKDA1UZXN0b3dhIGZpcm1hMQswCQYDVQQGEwJQTDEUMBIGA1UEBwwLTWF6b3dpZWNraWUxFzAVBgNVBAUTDk5JUC0xMTExMTExMTExMScwJQYDVQQNDB5NYXJlayBNb3N0b3dpYWsgTklQLTExMTExMTExMTEwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCz1wKwjv4TIadxT/gHfFH9PK7lCOyKhqYZeKxdRIXiWLji0gdz+h4AZnQwqal1Qwvn72icqEMfjJPLxXrjlMOxt3K3dC+675m21ElbSCcu9yBjh/GzsZNcaRDexTPJxF4MuuFAbqO58/w86pu83af6uiG1P0IwpSixg3MpPtjJD6HC3db4wL/J8RJ5nP+aX9xRlUiK5JLl7BOjuOFEUyiN9HvOql1dum3q8Xw+iVSrx/i45qYiWZw4ZkiRCFee7Wb8eirUhJFLEFGRH2WHYnVz4iYJlFaTl02Byw29nWn7jh9NTiMe+UVVjC1qq6SJI7xEkNApCsYB+lJgAu2jhkDbAgMBAAGjITAfMB0GA1UdDgQWBBTCkt9G8jNGgCPxM9+0OajPREUSGjANBgkqhkiG9w0BAQsFAAOCAQEAfkYCPbiYW/aJqaLcsqob1eSmdt2Pz3/iHPtgcoCeRxzL2MF+kUqSwSSisstgM3TJsoRVzqdM6g0tTqaSqJT8z6HQQQb8MoHpRr6k+adHL8ee7TZg3vFKXfvMlPQEeVIZ/S/UyM0blrZ49t6JtVwx6q7lv9L/K3HCRAS12AEjeAUU8uHc2xb8dNypaG7h21INKzAQqq4dXaYncl9nMKrX1Fso3GrtN7UWUFFb6YGpEXG0B9cb6aBeM8Pj+V0A5fmI2FnSCwk+fcVUzS5e/a4B0dAMy9nxGDwRr1AD62grcTvKYCBTl/pg51m3TUkBj+L9Gjv24LT+9r0YEDPQZubQ8Q==</X509Certificate>
            </X509Data>
        </KeyInfo>
        <Object Id="ObjectRef1">
            <xades:QualifyingProperties Target="#Signature" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#">
                <xades:SignedProperties Id="SignedProperties2">
                    <xades:SignedSignatureProperties>
                        <xades:SigningTime>2024-07-25T12:22:19Z</xades:SigningTime>
                        <xades:SigningCertificate>
                            <xades:Cert>
                                <xades:CertDigest>
                                    <DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
                                    <DigestValue>/KzJxqlgM0LZIw8BzWPefQOsM2g=</DigestValue>
                                </xades:CertDigest>
                                <xades:IssuerSerial>
                                    <X509IssuerName>Description=Marek Mostowiak NIP-1111111111, SERIALNUMBER=NIP-1111111111, L=Mazowieckie, C=PL, O=Testowa firma, G=Jan, SN=Mostowiak, CN=Marek Mostowiak</X509IssuerName>
                                    <X509SerialNumber>675028020393833510457487434121168365541249370975</X509SerialNumber>
                                </xades:IssuerSerial>
                            </xades:Cert>
                        </xades:SigningCertificate>
                    </xades:SignedSignatureProperties>
                    <xades:SignedDataObjectProperties>
                        <xades:DataObjectFormat ObjectReference="#mainRefId">
                            <xades:MimeType>text/xml</xades:MimeType>
                        </xades:DataObjectFormat>
                    </xades:SignedDataObjectProperties>
                </xades:SignedProperties>
            </xades:QualifyingProperties>
        </Object>
    </Signature>
</InitRequest>

0

Czy ktokolwiek z powodzeniem przetestował zmiany w api 2.6.0? Chodzi mi dokładnie o:

  • dodanie walidacji sprawdzającej czy przesłano paczki faktur dla procesu wysyłki wsadowej,
  • dodanie informacji o identyfkatorze powiązanym NIP/PESEL w response usługi InitSession i InitToken
    Czy te zmiany w ogóle są na środowisku testowym? Wg moich obserwacji tych zmian nie ma
0

Cześć.
Próbuję wygenerować identyfikator płatności poprzez online/Payment/Identifier/Request ale otrzymuję komunikat :"exceptionCode":21001,"exceptionDescription":"Nieczytelna treść"

var JSONString, NrKSeFFaktur: string;
i: Integer;

for i=0 to DataSet.SelectedRecordCount - 1 do
  NrKSeFFaktur := NrKSeFFaktur + ',' + QuotedStr(DataSet.SelectedRows[i].Values[colKSeFNr.Index]);

NrKSeFFaktur := Copy(NrKSeFFaktur,2);

JSONString := '{"ksefReferenceNumberList": [' + NrKSeFFaktur + ']}';

idhtpKSeF.Request.ContentType := 'application/json';
idhtpKSeF.Request.CustomHeaders.AddValue('SessionToken', fSessionToken);

idhtpKSeF.Post('https://ksef-test.mf.gov.pl/api/online/Payment/Identifier/Request', TStringStream.Create(JSONString, TEncoding.UTF8));

Czy coś z tym moim żądaniem jest nie tak?

0

Dzień Dobry
Mam problem mianowicie, jak pobrać zbiorcze UPO? Pobieramy tylko tj. dla sesji i jeden dokument. Z tego co widze to mozna jakoś pobrać UPO zbiorcze. Mianowicie jakie probowalem tylko na samą sesje, z myślą ze system załapie ze chce wszystkie poswiadczenie w jednym z całej sesji, ale tak niestety dobrze nie ma. Z jakiego endpointa i z jakimi danymi dobijać sie do zbiorczego UPO?

0

Cześć.
Czy działa Wam inicjacja sesji na środowisku testowym za pomocą podpisu certyfikatem?
Edit: zmieniłem Accept: application/json, wyrzuciłem klucz AES i wrzuciłem zipa z certem

POST https://ksef-test.mf.gov.pl/api/online/Session/InitSigned HTTP/1.1
Accept: application/json
Content-Type: application/octet-stream
Host: ksef-test.mf.gov.pl
Cookie: TS01afe757=0190a28290baef2e1b6e4ecfb07ce2516f36107f3547edc25391051cc719344493800a335ce9a8e32aee50fdcf681546cce89cf78b9b25f64ecbd1977d3fb55909981ef436; dtCookie=v_4_srv_4_sn_67F4E922EDA017BEA1BAD6007EF4F000_perc_100000_ol_0_mul_1_app-3A95fa7a9f8d60ba5d_0
Content-Length: 4725
Expect: 100-continue


<?xml version="1.0" encoding="utf-8"?>
<InitSessionSignedRequest xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:q1="http://ksef.mf.gov.pl/schema/gtw/svc/types/2021/10/01/0001" xmlns="http://ksef.mf.gov.pl/schema/gtw/svc/online/auth/request/2021/10/01/0001">
  <Context>
    <Challenge xmlns="http://ksef.mf.gov.pl/schema/gtw/svc/online/types/2021/10/01/0001">20240819-CR-1A9773F863-76044A457F-49</Challenge>
    <Identifier xsi:type="q1:SubjectIdentifierByCompanyType" xmlns="http://ksef.mf.gov.pl/schema/gtw/svc/online/types/2021/10/01/0001">
      <q1:Identifier>1666444555</q1:Identifier>
    </Identifier>
    <DocumentType xmlns="http://ksef.mf.gov.pl/schema/gtw/svc/online/types/2021/10/01/0001">
      <q1:Service>KSeF</q1:Service>
      <q1:FormCode>
        <q1:SystemCode>FA (2)</q1:SystemCode>
        <q1:SchemaVersion>1-0E</q1:SchemaVersion>
        <q1:TargetNamespace>http://crd.gov.pl/wzor/2023/06/29/12648/</q1:TargetNamespace>
        <q1:Value>FA</q1:Value>
      </q1:FormCode>
    </DocumentType>
    <Type xmlns="http://ksef.mf.gov.pl/schema/gtw/svc/online/types/2021/10/01/0001">SerialNumber</Type>
  </Context>
<ds:Signature Id="Signature" xmlns:ds="http://www.w3.org/2000/09/xmldsig#"><ds:SignedInfo><ds:CanonicalizationMethod Algorithm="http://www.w3.org/TR/2001/REC-xml-c14n-20010315" /><ds:SignatureMethod Algorithm="http://www.w3.org/2001/04/xmldsig-more#rsa-sha512" /><ds:Reference Id="Signature-ref0" URI=""><ds:Transforms><ds:Transform Algorithm="http://www.w3.org/2000/09/xmldsig#enveloped-signature" /></ds:Transforms><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512" /><ds:DigestValue>/iTO2ic0IJQuGSY5ZjU6vvY2FJ06ZpzogHG3Mg/39nG6LmE59K6Uzd12Bt90Xt+OGcCHh/KGBgC7At2QO7OGFg==</ds:DigestValue></ds:Reference><ds:Reference Type="http://uri.etsi.org/01903#SignedProperties" URI="#SignedProperties"><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"></ds:DigestMethod><ds:DigestValue>TZA+PZcjFcvjNFvVDXFCUF+2aBTCpu1/GCx+wzowlqsuqQPvz1m5wTkq8yX5CF2A7uF8W7p9KOmCU7tiiDSsUA==</ds:DigestValue></ds:Reference></ds:SignedInfo><ds:SignatureValue Id="Signature-sigvalue">jFwKMfGdGaanm1SjdmdkL/x4FMxRIfSpJVfukC/3EbxBy/9Sz4WJiEmiPFecPVLZGHWuzdNSXidS4O/EaQ53PYTonBlVwko45Pn3EHVYNLCk5JyTImq2ortyQxZWaSBux4Oxrg1upu9s1llNwkCO47x6QQekTn4WI965Po2a0r/ELRSMSOpou1K+gvHpoiEek3IAVAJb7TyFwxv1Oofcg18SLIiQgizGThgxiuNtvvSOWABiUMn2cgnH0dwZPb5OZnmyKI/gudM1sRw2NixGL7hm1JRSb0wVf63y1+ZfPyqhl+v7Bt7e0v3eKHZSEPnqqbmes30ZKlrRNDrPGnr7aw==</ds:SignatureValue><ds:KeyInfo><ds:X509Data><ds:X509Certificate>MIIDVjCCAj6gAwIBAgIINaDmFIx6a3MwDQYJKoZIhvcNAQENBQAwazEOMAwGA1UEAwwFQ0VydDExFjAUBgNVBAoMDVRlc3Rvd2EgRmlybWExCzAJBgNVBAYTAlBMMRkwFwYJKoZIhvcNAQkBFgp0ZXN0QHdwLnBsMRkwFwYDVQRhDBBWQVRQTC0xNjY2NDQ0NTU1MB4XDTI0MDgxNDAwMDAwMFoXDTI2MDgxNDAwMDAwMFowazEOMAwGA1UEAwwFQ0VydDExFjAUBgNVBAoMDVRlc3Rvd2EgRmlybWExCzAJBgNVBAYTAlBMMRkwFwYJKoZIhvcNAQkBFgp0ZXN0QHdwLnBsMRkwFwYDVQRhDBBWQVRQTC0xNjY2NDQ0NTU1MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAlcNOy9UmSNRKl1X0NYfDHoowXBIwc9JH54iRGCkTjQMFGPR5tL1xF3tlD728tL0upSoZkyA0NtqYxl7LbGSvIZ2K3aewOfGuRch1fMPDVJG8bTJkplpb+XkOp/8m+VIK6kv2Y8MjkbPXVLbTl5UrAQZs/zyCDscSqXfjmxfNT9Q4Ntrq0Dum7WWCd6JxzSHNgO0GAtQQC3oqEnDiHoue97zQUURusnVdoQvrkgG45sQmzCCUhzo7xVxUFqUugv+iNGWiBiGsi1/s4ZffJqXFmq4Ts7ru9VhyOs3KLo6BNjH2MVbP+Aqr6RHOItc6Z4EeTUe8lWDO8UGjjbX1UrNPQQIDAQABMA0GCSqGSIb3DQEBDQUAA4IBAQBxqiSF/sgYB/YaNNfxAQ9D1AtVYODbQXCnriAdzxPI00UAX+K3VryU7iW3d++l9hvPL/gBwx35Knz8zvX/mQClemkmmr2SKuiKyeaN5Zw3weUhU/tLfrInpGB3HmtLIs8Zgf8yjgIE8ADSeoFxW6toLTTlUUi3gQWrmMOxZ7gnzN9QZQtzrZ2EtqNyX0JRK4Molwy7jKXVdUP/YPoHqNGaumnexR3jE3Z22TN5QJuzv8tG0+TWb29k+wCJjPzhGPR8UYBmxFat+9MbenJqDo8ZgTSolc+ZzWNI6+aPqm0gdkVEx0I+XLYkSwjM3I4Fi22O4hU2ul2DwH7MeKX+iEaS</ds:X509Certificate></ds:X509Data></ds:KeyInfo><ds:Object><xades:QualifyingProperties Target="#Signature" xmlns:xades141="http://uri.etsi.org/01903/v1.4.1#" xmlns:xades="http://uri.etsi.org/01903/v1.3.2#"><xades:SignedProperties Id="SignedProperties"><xades:SignedSignatureProperties><xades:SigningTime>2024-08-19T08:00:35Z</xades:SigningTime><xades:SigningCertificate><xades:Cert><xades:CertDigest><ds:DigestMethod Algorithm="http://www.w3.org/2001/04/xmlenc#sha512"></ds:DigestMethod><ds:DigestValue>CkxXix/guicKq7AZQgmeUs5P7EY=</ds:DigestValue></xades:CertDigest><xades:IssuerSerial><ds:X509IssuerName>OID.2.5.4.97=VATPL-1666444555, E=test@wp.pl, C=PL, O=Testowa Firma, CN=CErt1</ds:X509IssuerName><ds:X509SerialNumber>3864341456214453107</ds:X509SerialNumber></xades:IssuerSerial></xades:Cert></xades:SigningCertificate></xades:SignedSignatureProperties></xades:SignedProperties></xades:QualifyingProperties></ds:Object></ds:Signature></InitSessionSignedRequest>

Dostaję zwrotkę:

HTTP/1.1 400 Bad Request
X-OneAgent-JS-Injection: true
Connection: keep-alive
Content-Type: application/json
Content-Length: 339
Server-Timing: dtRpid;desc="-962805084", dtSInfo;desc="0"
Date: Mon, 19 Aug 2024 08:00:41 GMT
Strict-Transport-Security: max-age=16070400; includeSubDomains

{"exception":{"serviceCtx":"srvTEMFE","serviceCode":"20240819-EX-65F6F82F08-BD220BB2FC-18","serviceName":"online.session.session.signed.init","timestamp":"2024-08-19T08:00:41.802Z","referenceNumber":"20240819-SE-9CE138D710-0371E4BA66-35","exceptionDetailList":[{"exceptionCode":31000,"exceptionDescription":"Nieprawidłowe wywołanie."}]}}```
0

Witam, czy wiecie czy jest jakiś błąd z linkami weryfikacyjnymi?

Jak tworzę nowe na środowisku testowym, nie działają, i stare które działały też przestały działać.

Przykładowy link: https://ksef-test.mf.gov.pl/web/verify/9999999999-20240712-3A76697E28C8-3E/CjRAnzC7NPaz9ixfcetT7TJVymRm2pw85mAguLb7d5Q%3D

Na stronie piszę "Wystąpił błąd", i jest przycisk który pozwala skopiować log błędu. Oto on:

{
 "id": {
  "type": "Guid",
  "value": "94dd995d-8812-4083-99bf-df3e18432cfc"
 },
 "name": "AppError",
 "frontErrorDate": "2024-08-19T09:59:10.657Z",
 "dateTimeFormattedInPolishContext": "19/08/2024 11:59:10",
 "message": "Invalid time value",
 "stack": "RangeError: Invalid time value\n    at DateTimeFormat.formatToParts (<anonymous>)\n    at f.createDatePartsInPolishContext (https://ksef-test.mf.gov.pl/web/main.5d7f843af4d6bed8.js:1:105937)\n    at f.formatDateToPolishContext (https://ksef-test.mf.gov.pl/web/main.5d7f843af4d6bed8.js:1:103936)\n    at https://ksef-test.mf.gov.pl/web/427.d8ff14030f0d05cb.js:1:1651\n    at https://ksef-test.mf.gov.pl/web/main.5d7f843af4d6bed8.js:1:545075\n    at f._next (https://ksef-test.mf.gov.pl/web/main.5d7f843af4d6bed8.js:1:541762)\n    at f.next (https://ksef-test.mf.gov.pl/web/main.5d7f843af4d6bed8.js:1:531299)\n    at Vl.dtAWF [as aWF] (https://ksef-test.mf.gov.pl/UserWeb/ruxitagentjs_ICANVfgqru_10295240705110949.js:266:225)\n    at Xa.wrappedCallback (https://ksef-test.mf.gov.pl/UserWeb/ruxitagentjs_ICANVfgqru_10295240705110949.js:368:217)\n    at f.next (https://ksef-test.mf.gov.pl/UserWeb/ruxitagentjs_ICANVfgqru_10295240705110949.js:352:379)"
}
0

Siema, macie może pomysł jak generować dynamicznie fakturę w xml, i potem zweryfikować czy sie poprawnie wygenerowało, jest cos takiego jak ksef connector, ale nie widze zadnego api udostepnionego do publiki, tylko jakieś produkty.

0

Problem, generuje fakture i nie akceptuje jej ksef: podmieniam naglowek,podmiot1,podmiot2 i FA z dzialającej faktury pobranej z ksefu i dalej nie działa, zostaja tylko moje namespace i początek ,a i tak dalej ksef nie akceptuje i zwraca: Wskazany plik nie jest prawidłowym plikiem XML e-Faktury. Z czego może wynikać problem?

<?xml version="1.0" encoding="utf-8"?>
<Faktura 
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
	xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
	xmlns="http://crd.gov.pl/wzor/2023/06/29/12648/">
	<Naglowek>
		<KodFormularza kodSystemowy="FA (2)" wersjaSchemy="1-0E">FA</KodFormularza>
		<WariantFormularza>2</WariantFormularza>
		<DataWytworzeniaFa>2024-08-27T12:01:48.6873189+02:00</DataWytworzeniaFa>
		<SystemInfo>Aplikacja Podatnika KSeF</SystemInfo>
	</Naglowek>
	<Podmiot1>
		<DaneIdentyfikacyjne>
			<NIP>1111111111</NIP>
			<Nazwa>abc</Nazwa>
		</DaneIdentyfikacyjne>
		<Adres>
			<KodKraju>PL</KodKraju>
			<AdresL1>1</AdresL1>
		</Adres>
	</Podmiot1>
	<Podmiot2>
		<DaneIdentyfikacyjne>
			<NIP>2222222222</NIP>
		</DaneIdentyfikacyjne>
		<Adres>
			<KodKraju>PL</KodKraju>
			<AdresL1>2</AdresL1>
		</Adres>
	</Podmiot2>
<Fa>
    <KodWaluty>PLN</KodWaluty>
    <P_1>2024-08-28</P_1>
    <P_13_1>10</P_13_1>
    <P_14_1>3</P_14_1>
    <P_13_2>0</P_13_2>
    <P_14_2>0</P_14_2>
    <P_13_3>0</P_13_3>
    <P_14_3>0</P_14_3>
    <P_13_4>0</P_13_4>
    <P_14_4>0</P_14_4>
    <P_13_5>0</P_13_5>
    <P_15>120.20</P_15>
    <RodzajFaktury>VAT</RodzajFaktury>
    <P_15ZK>0</P_15ZK>
    <FaWiersz>
      <NrWierszaFa>NrWierszaFa</NrWierszaFa>
      <P_7>Nazwa uslugi</P_7>
      <P_8B>2</P_8B>
      <P_9A>3</P_9A>
      <P_11Vat>5</P_11Vat>
      <P_12>23</P_12>
    </FaWiersz>
    <Platnosc>
      <TerminPlatnosci>
        <Termin>2024-08-28</Termin>
        <TerminOpis>teminOpis</TerminOpis>
      </TerminPlatnosci>
      <RachunekBankowy>
        <NrRB>NrRB</NrRB>
        <SWIFT>SWIFT</SWIFT>
        <NazwaBanku>NazwaBanku</NazwaBanku>
        <OpisRachunku>OpisRachunku</OpisRachunku>
      </RachunekBankowy>
    </Platnosc>
  </Fa>
</Faktura>
0

Witam.
Jakby coś, to w tej chwili na DEMO https://ksef-demo.mf.gov.pl nie są aktualnie dostępne/podpięte pliki w zakresie kluczy publicznych... wyszło "empirycznie" ;)

0

Od 06.09.2024 przestał mi działać "InitSessionToken" na środowisku testowym. Mam odpowiedź "Nieprawidłowe wywołanie".Do 05.09. wszytko było OK. Kod programu się nie zmienił od roku i nagle jest problem. Szukałem w dokumentacji zmian i nic nie znalazłem. Pliki YAML są takie same jak wcześniej. Może ktoś wie co się zmieniło ?

0

Cześć

Ja tu nowy, więc sorry jeśli nie znam wszystkich zasad tego forum. chciałem zapytać - czy ktoś też ma od wczoraj (tj od 10. września) problemy z logowaniem do środowiska testowego ksef?

0

Witam wszystkich

Czy jakiś spec może wyjaśnić moje wątpliwości dotyczące poniższej korekty faktury zaliczkowej wygenerowanej przez aplikację ksef na środowisku testowym?

Wyklikałem korektę zmieniającą cenę jednostkową netto jedynej pozycji na fakturze ze 100pln na 97pln. Zapisałem bez problemu i pobrałem xml'a (poniżej).
Czy kwota <WartoscZamowienia> jest wygenerowana poprawnie? Spodziewałem się wartości 119,31 (97+Vat23%) czyli wartość po korekcie. Aplikacja ksef zsumowała wartości obu wierszy nie biorąc pod uwagę wartości znacznika <StanPrzedZ>, stąd w <WartoscZamowienia> mam wartość 242,31.
Czy jest to błąd aplikacji czy ja czegoś nie rozumiem i powinienem się doedukować?

<?xml version="1.0" encoding="utf-8"?>
<Faktura xmlns="http://crd.gov.pl/wzor/2023/06/29/12648/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<Naglowek>
		<KodFormularza kodSystemowy="FA (2)" wersjaSchemy="1-0E">FA</KodFormularza>
		<WariantFormularza>2</WariantFormularza>
		<DataWytworzeniaFa>2024-09-12T13:13:45.9020399+02:00</DataWytworzeniaFa>
		<SystemInfo>Aplikacja Podatnika KSeF</SystemInfo>
	</Naglowek>
	<Podmiot1>
		<DaneIdentyfikacyjne>
			<NIP>7335255579</NIP>
			<Nazwa>ABC AGD sp. z o. o.</Nazwa>
		</DaneIdentyfikacyjne>
		<Adres>
			<KodKraju>PL</KodKraju>
			<AdresL1>ul. Kwiatowa 1 m. 2</AdresL1>
			<AdresL2>00-001 Warszawa</AdresL2>
		</Adres>
	</Podmiot1>
	<Podmiot2>
		<DaneIdentyfikacyjne>
			<NIP>4188479938</NIP>
			<Nazwa>F.H.U. Jan Kowalski</Nazwa>
		</DaneIdentyfikacyjne>
		<Adres>
			<KodKraju>PL</KodKraju>
			<AdresL1>ul. Polna 1</AdresL1>
			<AdresL2>00-001 Warszawa</AdresL2>
		</Adres>
	</Podmiot2>
	<Fa>
		<KodWaluty>PLN</KodWaluty>
		<P_1>2024-09-30</P_1>
		<P_2>prepInvNum</P_2>
		<P_15>0</P_15>
		<Adnotacje>
			<P_16>2</P_16>
			<P_17>2</P_17>
			<P_18>2</P_18>
			<P_18A>2</P_18A>
			<Zwolnienie>
				<P_19N>1</P_19N>
			</Zwolnienie>
			<NoweSrodkiTransportu>
				<P_22N>1</P_22N>
			</NoweSrodkiTransportu>
			<P_23>2</P_23>
			<PMarzy>
				<P_PMarzyN>1</P_PMarzyN>
			</PMarzy>
		</Adnotacje>
		<RodzajFaktury>KOR_ZAL</RodzajFaktury>
		<PrzyczynaKorekty>reason</PrzyczynaKorekty>
		<DaneFaKorygowanej>
			<DataWystFaKorygowanej>2024-09-11</DataWystFaKorygowanej>
			<NrFaKorygowanej>prepnum1</NrFaKorygowanej>
			<NrKSeFN>1</NrKSeFN>
		</DaneFaKorygowanej>
		<P_15ZK>100</P_15ZK>
		<Zamowienie>
			<WartoscZamowienia>242.31</WartoscZamowienia>
			<ZamowienieWiersz>
				<NrWierszaZam>1</NrWierszaZam>
				<P_7Z>item 1</P_7Z>
				<P_8AZ>uom</P_8AZ>
				<P_8BZ>1</P_8BZ>
				<P_9AZ>100</P_9AZ>
				<P_11NettoZ>100</P_11NettoZ>
				<P_11VatZ>23</P_11VatZ>
				<P_12Z>23</P_12Z>
				<StanPrzedZ>1</StanPrzedZ>
			</ZamowienieWiersz>
			<ZamowienieWiersz>
				<NrWierszaZam>2</NrWierszaZam>
				<P_7Z>item 1</P_7Z>
				<P_8AZ>uom</P_8AZ>
				<P_8BZ>1</P_8BZ>
				<P_9AZ>97</P_9AZ>
				<P_11NettoZ>97</P_11NettoZ>
				<P_11VatZ>22.31</P_11VatZ>
				<P_12Z>23</P_12Z>
			</ZamowienieWiersz>
		</Zamowienie>
	</Fa>
</Faktura>

Dzięki,
r

0

Cześć, z tego co się orientuję są nowe typy faktur w KSeF dotyczące PEF: VAT_PEF, VAT_PEF_SP, KOR_PEF.
Do tej pory byłem przekonany, że PEF i KSeF to będą odrębne systemy i nie będą miały powiązań, jednak chyba myliłem się.
Poszukuję jakichkolwiek informacji w jakim celu dodano takie oznaczenia.

0

Komuś się coś obiło o uszy, co z tą wrześniową konferencją-spotkaniem w sprawie KSeF? Coś mi się czuje, że MF teraz będzie miało ważniejsze zmartwienia na głowie :)

0

Myślicie, że numer KSeF jest unikalny w obrębie wszystkich platform (test, demo i produkcyjna) czy tylko poszczególnych? Zastanawiam się czy rozpatrywać taki przypadek, w którym obecnie klient będzie sobie używał produkcji, ale też sprawdzał coś na demo/teście i te faktury w pewnym momencie mu się poplączą.

0

Czy ktoś próbował zrozumieć jakim algorytmem obliczane są podsumowania stawek podatku na fakturach zaliczkowych?
Na środowisku testowym wprowadziłem następujące dane

Produkt Ilość Cena netto Stawka
prod 1 1 1 0% krajowe
prod 2 1 1 0% eksport
prod 3 1 1 23%
prod 4 1 1 odwrotne obciążenie
prod 5 1 1 zwolnione z opodatkowania

Otrzymana kwota zaliczki: 0.6
W podsumowaniach dostajemy:

Stawka Kwota netto Kwota podatku Kwota brutto
23% 0,11 0,03 0,14
0% krajowe 0,12 0,00 0,12
0% eksport 0,13 0,00 0,13
zwolnione z opodatkowania 0,11 0,00 0,11
odwrotne obciążenie 0,11 0,00 0,11

Kwoty brutto sumują się do 0.61 - czy to jest ok?
Nie mam pojęcia jakie zaokrąglanie dało 0,13 (dodatkowy grosz) przy stawce 0% eksport, ale zauważyłem, że ten dodatkowy grosz przesuwa się do innych stawek w zależności od kolejności produktów w Zamówieniu.
Czy ktoś wie jaki jest(ewentualnie jaki powinien być) algorytm obliczania tych podsumowań?
Jeśli to przydatne poniżej xml wspomnianej faktury

<?xml version="1.0" encoding="utf-8"?>
<Faktura xmlns="http://crd.gov.pl/wzor/2023/06/29/12648/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
	<Naglowek>
		<KodFormularza kodSystemowy="FA (2)" wersjaSchemy="1-0E">FA</KodFormularza>
		<WariantFormularza>2</WariantFormularza>
		<DataWytworzeniaFa>2024-09-22T20:59:43.2800918+02:00</DataWytworzeniaFa>
		<SystemInfo>Aplikacja Podatnika KSeF</SystemInfo>
	</Naglowek>
	<Podmiot1>
		<DaneIdentyfikacyjne/>
		<Adres>
			<KodKraju>PL</KodKraju>
		</Adres>
	</Podmiot1>
	<Podmiot2>
		<DaneIdentyfikacyjne/>
		<Adres>
			<KodKraju>PL</KodKraju>
		</Adres>
	</Podmiot2>
	<Fa>
		<KodWaluty>PLN</KodWaluty>
		<P_13_1>0.11</P_13_1>
		<P_14_1>0.03</P_14_1>
		<P_13_6_1>0.12</P_13_6_1>
		<P_13_6_3>0.13</P_13_6_3>
		<P_13_7>0.11</P_13_7>
		<P_13_10>0.11</P_13_10>
		<P_15>0.6</P_15>
		<Adnotacje>
			<P_16>2</P_16>
			<P_17>2</P_17>
			<P_18>2</P_18>
			<P_18A>2</P_18A>
			<Zwolnienie>
				<P_19N>1</P_19N>
			</Zwolnienie>
			<NoweSrodkiTransportu>
				<P_22N>1</P_22N>
			</NoweSrodkiTransportu>
			<P_23>2</P_23>
			<PMarzy>
				<P_PMarzyN>1</P_PMarzyN>
			</PMarzy>
		</Adnotacje>
		<RodzajFaktury>ZAL</RodzajFaktury>
		<Zamowienie>
			<WartoscZamowienia>5.23</WartoscZamowienia>
			<ZamowienieWiersz>
				<NrWierszaZam>1</NrWierszaZam>
				<P_7Z>prod 1</P_7Z>
				<P_8AZ>1</P_8AZ>
				<P_8BZ>1</P_8BZ>
				<P_9AZ>1</P_9AZ>
				<P_11NettoZ>1</P_11NettoZ>
				<P_11VatZ>0</P_11VatZ>
				<P_12Z>0</P_12Z>
			</ZamowienieWiersz>
			<ZamowienieWiersz>
				<NrWierszaZam>2</NrWierszaZam>
				<P_7Z>prod 2</P_7Z>
				<P_8AZ>1</P_8AZ>
				<P_8BZ>1</P_8BZ>
				<P_9AZ>1</P_9AZ>
				<P_11NettoZ>1</P_11NettoZ>
				<P_11VatZ>0</P_11VatZ>
				<P_12Z>0</P_12Z>
			</ZamowienieWiersz>
			<ZamowienieWiersz>
				<NrWierszaZam>3</NrWierszaZam>
				<P_7Z>prod 3</P_7Z>
				<P_8AZ>1</P_8AZ>
				<P_8BZ>1</P_8BZ>
				<P_9AZ>1</P_9AZ>
				<P_11NettoZ>1</P_11NettoZ>
				<P_11VatZ>0.23</P_11VatZ>
				<P_12Z>23</P_12Z>
			</ZamowienieWiersz>
			<ZamowienieWiersz>
				<NrWierszaZam>4</NrWierszaZam>
				<P_7Z>prod 4</P_7Z>
				<P_8AZ>1</P_8AZ>
				<P_8BZ>1</P_8BZ>
				<P_9AZ>1</P_9AZ>
				<P_11NettoZ>1</P_11NettoZ>
				<P_11VatZ>0</P_11VatZ>
				<P_12Z>oo</P_12Z>
			</ZamowienieWiersz>
			<ZamowienieWiersz>
				<NrWierszaZam>5</NrWierszaZam>
				<P_7Z>prod 5</P_7Z>
				<P_8AZ>1</P_8AZ>
				<P_8BZ>1</P_8BZ>
				<P_9AZ>1</P_9AZ>
				<P_11NettoZ>1</P_11NettoZ>
				<P_11VatZ>0</P_11VatZ>
				<P_12Z>zw</P_12Z>
			</ZamowienieWiersz>
		</Zamowienie>
	</Fa>
</Faktura>

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.