Hey,
Wiecie po jakim polu te faktury sa sortowane w invoiceSync? Bo wyglada ze nie po acquisition time. Ten genialny system nawet nie potrafia posortowanych faktur zwrocic.
Hey,
Wiecie po jakim polu te faktury sa sortowane w invoiceSync? Bo wyglada ze nie po acquisition time. Ten genialny system nawet nie potrafia posortowanych faktur zwrocic.
"29 grudnia 2022 roku w godzinach 15:30 -17:00 planowana jest aktualizacja do wersji API 1.1 Krajowego Systemu e-Faktur i Aplikacji Podatnika KSeF na środowisku przedprodukcyjnym (Demo) i środowisku produkcyjnym."
Jest gdzieś opis zmian do wersji 1.1?
Też na środowisku testowym macie timouty jakieś ?
Jestem w szoku, ktoś zaczął cokolwiek aktualizować odnośnie zmian KSeF. Mamy już wersję 1.1.3!
Witam, szukam kogoś kto mógłby pomóc w integracji KSEF w PHP. Dobrze zapłacę. Proszę o oferty na PM
tych swaggerowych stron juz nie ma?
Hello
Ktoś wie jaka jest różnica między …
416 : 20005 : Nieprawidłowo zaszyfrowana treść.
a
416 : 21213 : Nieprawidłowy klucz szyfrujący.
?
Dziękuję
Środowisko testowe, Wysyłka Wsadowa, przygotowanie zaszyfrowanego AES do batch/Init
.Net 4.6.1
var key = "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAuWosgHSpiRLadA0fQbzshi5TluliZfDsJujPlyYqp6A3qnzS3WmHxtwgO58uTbemQ1HCC2qwrMwuJqR6l8tgA4ilBMDbEEtkzgbjkJ6xoEqBptgxivP/ovOFYYoAnY6brZhXytCamSvjY9KI0g0McRk24pOueXT0cbb0tlwEEjVZ8NveQNKT2c1EEE2cjmW0XB3UlIBqNqiY2rWF86DcuFDTUy+KzSmTJTFvU/ENNyLTh5kkDOmB1SY1Zaw9/Q6+a4VJ0urKZPw+61jtzWmucp4CO2cfXg9qtF6cxFIrgfbtvLofGQg09Bh7Y6ZA5VfMRDVDYLjvHwDYUHg2dPIk0wIDAQAB";
byte[] PublicKey = Convert.FromBase64String(key);
Aes aes = Aes.Create();
aes.Mode = CipherMode.CBC;
aes.Padding = PaddingMode.PKCS7;
aes.KeySize = 256;
RSACryptoServiceProvider rsa = new RSACryptoServiceProvider();
RSAParameters rsaParams = rsa.ExportParameters(false);
rsaParams.Modulus = PublicKey;
rsa.ImportParameters(rsaParams);
var encryptedAes = rsa.Encrypt(aes.Key, RSAEncryptionPadding.Pkcs1);
et.EncryptionKey.Value = Convert.ToBase64String(encryptedAes);
et.EncryptionInitializationVector.Value = Convert.ToBase64String(aes.Key);
Zaszyfrowany klucz (encryptedAes) ma taką samą długość jak podany klucz (PublicKey)
Gdy waliduję utworzonego XML za pomocą XSD dostaję wiadomość "wartość jest nieprawidłowa przy uwzględnieniu jego typu danych 'http://ksef.mf.gov.pl/schema/gtw/svc/types/2021/10/01/0001:FixedLengthToken344Type' - Rzeczywista długość jest większa niż wartość MaxLength.."
Jest na stronie 16 post od gbbsoft, gdzie ładnie rsa.Encrypt() zmniejsza wielkość do wymaganej ze schemy, jednakże jest to w .Net 6.
Zna ktoś rozwiązanie takiego problemu?
Środowisko demo, próbuję zalogować się gwizdkiem przez https://ksef-demo.mf.gov.pl/web/login/
Pobrałem plik, podpisałem go gwizdkiem (z np. pesel), otrzymałem .xades (czyli xml +podpis w jednym pliku) , oddałem to stronie i ... oczywiście błąd 400.
Powstaje pytanie : w pobranym pliku jest pole "serialnumber". W drugiej próbie wpisałem tam ciąg znaków z gwizdka typu "73C058 itd."
To dobrze ? czy raczej ma tam być coś innego ? Co prawda usunąłem spacje które tam były pomiędzy kodami np. 73 C0 58 => 73C058
Może to trzeba zamienić z kodów na znaki ??? Chyba nie bo jednym z nich jest kod 03...
I drugi temat : gwizdek mamy zgłoszony w Ksef. Co prawda 4 stycznia "dokonano wprowadzenia wniosku o numerze..." Może jeszcze to nie jest gotowe ? Jak długo się czeka od złożenia wniosku do uzyskania dostępu ?
Mógłby ktoś mnie oświecić w temacie ?
Cześć
Czy macie taką sytuację w swoich programach, że klient ma więcej niż jedną firmę (wiele numerów NIP) i ze wszystkich tych firm musi wysłać faktury do KSeF?
U mnie jest klient, który wystawia faktury dla 300 różnych numerów NIP (Wspólnoty mieszkaniowe).
W moim programie każda firma ma swoje ustawienia i faktury więc traktuje każdą firmę jako osobną bazę danych z identyczną strukturą tabel.
Rozumiem, że dla każdego numeru NIP trzeba odrębnie zalogować się do KSeF (logując się poprzez token z NIP'em konkretnej firmy) i wtedy można wysłać fakturę.
Muszę zatem stworzyć jakiś automat, który będzie przechodził po moich bazach danych, pobierał NIP i token, logował się do KSeF i wysyłał faktury.
Z tego co zauważyłem, logowanie do KSeF potrafi trwać czasami dość długo a czasami wyskoczy błąd połączenia i trzeba zalogować się od nowa więc taka automatyczna wysyłka będzie problematyczna. Nie wierzę, że uda się ze wszystkich 300 firm wysłać faktury bez problemu.
Jakie macie/mielibyście podejście do takiego problemu?
Ktoś wie czy na produkcji tak samo jak na test można tę samą fakturę wysłać wiele razy ?
Jak do tego podchodzicie w przypadku wysyłki wsadowej ? Przecież jest możliwość , że ktoś będzie miał dwie takie same paczki (wygenerowane np w odstępie 5 sekund), dwa pliki do podpisania, podpisze i wyśle obydwie i wszystko pójdzie dwa razy..
Wiadomo, że można zapisywać sobie listę faktur w danej paczce i jakoś próbować to wyłapywać, że ktoś wygenerował też paczkę z tymi samymi fakturami.. a tamtych jeszcze nie wysłał itd.. no ale i tak.. trochę to może być problematyczne.
Też macie 500 na testowym ?
Czy może ktoś podzielić się plikiem XML InitRequest (wysyłka batchowa), który poprawnie przechodzi przez bramkę? Chciałbym porównać co jest nie tak, że bramka wyrzuca błąd o niezgodności ze schemą XSD.
Czy coś się zmieniło na środowisku TEST. Gdy wysyłam fakturę sesją utworzoną na podstawie tokena autoryzacyjnego dostaję poniższy błąd.
{"exception":{"serviceCtx":"srvTEMFC","serviceCode":"20230103-EX-D7AEFD9DE8-27EF71E924-FE","serviceName":"online.invoice.invoice.send","timestamp":"2023-01-03T10:49:34.297Z","exceptionDetailList":[{"exceptionCode":21301,"exceptionDescription":"Brak autoryzacji."}]}}
Wszystko działa (wysyłka faktur) gdy wysyłam fakturę sesją utworzoną przez podpis: InitSessionSignedRequest.
Opiszę moją sytuację :
{"timestamp":"2023-01-12T13:54:50.969Z","challenge":"20230112-CR-3DF4B67A4C-0277FB23DF-06"}
Aplikacja zgłasza mi bład 400 (nieprawidłowe żądanie) i nie pobiera odpowiedzi (nie ma nic więcej ?). Nie mam kodu błędu.
Może moja procedura VB jest jakaś kulawa ? próbowałem dwie i było ciągle to samo.
System.Net.WebException: „Serwer zdalny zwrócił błąd: (400) Złe żądanie.”
`<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:InitSessionTokenRequest
xmlns="http://ksef.mf.gov.pl/schema/gtw/svc/online/types/2021/10/01/0001"
xmlns:ns2="http://ksef.mf.gov.pl/schema/gtw/svc/types/2021/10/01/0001"
xmlns:ns3="http://ksef.mf.gov.pl/schema/gtw/svc/online/auth/request/2021/10/01/0001">
<ns3:Context>
<Challenge>+++Challenge+++</Challenge>
<Identifier xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:SubjectIdentifierByCompanyType">
<ns2:Identifier>+++NIP+++</ns2:Identifier>
</Identifier>
<DocumentType>
<ns2:Service>KSeF</ns2:Service>
<ns2:FormCode>
<ns2:SystemCode>FA (1)</ns2:SystemCode>
<ns2:SchemaVersion>1-0E</ns2:SchemaVersion>
<ns2:TargetNamespace>http://crd.gov.pl/wzor/2021/11/29/11089/</ns2:TargetNamespace>
<ns2:Value>FA</ns2:Value>
</ns2:FormCode>
</DocumentType>
<Token>+++Token+++</Token>
</ns3:Context>
</ns3:InitSessionTokenRequest>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:InitSessionTokenRequestxmlns="http://ksef.mf.gov.pl/schema/gtw/svc/online/types/2021/10/01/0001"
xmlns:ns2="http://ksef.mf.gov.pl/schema/gtw/svc/types/2021/10/01/0001"
xmlns:ns3="http://ksef.mf.gov.pl/schema/gtw/svc/online/auth/request/2021/10/01/0001">
<ns3:Context>
<Challenge>20230112-CR-3DF4B67A4C-0277FB23DF-06</Challenge>
<Identifier xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:SubjectIdentifierByCompanyType">
<ns2:Identifier>586......1</ns2:Identifier>
</Identifier>
<DocumentType>
<ns2:Service>KSeF</ns2:Service>
<ns2:FormCode>
<ns2:SystemCode>FA (1)</ns2:SystemCode>
<ns2:SchemaVersion>1-0E</ns2:SchemaVersion>
<ns2:TargetNamespace>http://crd.gov.pl/wzor/2021/11/29/11089/</ns2:TargetNamespace>
<ns2:Value>FA</ns2:Value>
</ns2:FormCode>
</DocumentType>
<Token>N5dKlq+E8TJq/nztID+J838kZIGiBaQnr5eJgoLaWnc+e2HB4esStYACimO7BHFUpF/kplWF9UIcaU/oH2nkuiW+obwrAd9ZB/6siPezb8Tage0x9k0mjSPZ+oG3xKHN1wGLzOQkAziiYEPMHSh5HSGlMq5xUwub4LANxFDUoFsNfNt5V1ZtF8tTpWa9XIjuCRUGX2oKXppz54iZhd3g56e8z6e7vsFqFeCn6f8s1s1L+dj9iRbVMwSUAIBVXHRnXtkN8PgISaK8bfvQsIFcTH/Nxh3eXeQp5P8re/4zsVbd3FJUZfWBBC/u5ryH/jiUAvLltGoXQDZVuXrBaAWfXA==</Token>
</ns3:Context>
</ns3:InitSessionTokenRequest>```
URL = "https://ksef.mf.gov.pl/api/online/Session/InitToken"
s2 = HttpWebRequest.Create(URL)
s2.Method = "POST"
s2.ContentType = "application/octet-stream"
s2.Accept = "application/json"
s2.ContentLength = postdatabytes.Length
Using stream2 = s2.GetRequestStream()
stream2.Write(postdatabytes, 0, postdatabytes.Length)
stream2.Close()
End Using
Dim result2 = s2.GetResponse() <--- tutaj się wywala z komunikatem 400
myReader = New System.IO.StreamReader(result2.GetResponseStream)
```
Cześć,
Czy ktoś wie co oznacza błąd "431 - Błąd etapu weryfikacji wyników podprocesów procesu części odpowiedzi"? Otrzymałem ten błąd w /online/Query/Invoice/Async/Status/, gdy wysyłam zapytanie o interwał acquisitionTimestampThresholdFrom "2022-10-30T00:56:37.631" i acquisitionTimestampThresholdTo = "2022-10-30T01:11:37.631".
Dzięki,
Skamra napisał(a)
@Skamra nie wiem, mnie przechodzi tak, jak niżej (przechwycona komunikacja):
POST https://ksef-test.mf.gov.pl/api/online/Session/InitToken HTTP/1.1
Connection: Keep-Alive
Content-Type: application/octet-stream
Accept: application/json;q=0.9,text/plain;q=0.9,text/html
Accept-Charset: UTF-8
User-Agent: Proman - KSeF RESTClient/1.0
Content-Length: 1297
Host: ksef-test.mf.gov.pl
<?xml version="1.0" encoding="UTF-8"?>
<ns3:InitSessionTokenRequest xmlns="http://ksef.mf.gov.pl/schema/gtw/svc/online/types/2021/10/01/0001" xmlns:ns2="http://ksef.mf.gov.pl/schema/gtw/svc/types/2021/10/01/0001" xmlns:ns3="http://ksef.mf.gov.pl/schema/gtw/svc/online/auth/request/2021/10/01/0001">
<ns3:Context>
<Challenge>20230113-CR-35B788F6E3-98BAAC9840-79</Challenge>
<Identifier xsi:type="ns2:SubjectIdentifierByCompanyType" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Identifier>*****59458</ns2:Identifier>
</Identifier>
<DocumentType>
<ns2:Service>KSeF</ns2:Service>
<ns2:FormCode>
<ns2:SystemCode>FA (1)</ns2:SystemCode>
<ns2:SchemaVersion>1-0E</ns2:SchemaVersion>
<ns2:TargetNamespace>http://crd.gov.pl/wzor/2021/11/29/11089/</ns2:TargetNamespace>
<ns2:Value>FA</ns2:Value>
</ns2:FormCode>
</DocumentType>
<Token>DcmXuXvwXjFCDJHtTA0VXNOfHvFyw1sB6cSH4ibv2VFsWKEY3FSAK+/zhW5JWxsHV9eLrZrW4+8ozYwIGJoaV3qlPy+ZP9niRex35P6JGx2aURRgr6ZGFpVcl99mdIjnl9sO2z4kRBmk4Dm3h+2mGf71serZw/EMHPjweoXiOOiSO7h3kMzwxsiMQTSkLMvbfkjRg+rPo5btk7UuvMoBIccIuJM2pfAWF0wqKJuwIC4P/JiPI1jFC+7to4iVAgFfdbfK/KjmwzgD6MYFR06zFqMg9ZWtqdu37kgAb2pWWOfOWaSgZ6idttIzCyofDQEPtrRYCo2Wc3EC3SwjdbHNYQ==</Token>
</ns3:Context>
</ns3:InitSessionTokenRequest>
Nic już innego mi nie przychodzi do głowy może poza tym, że ja tylko na testowym operuję.
Wysyłka interaktywna.
Ile faktur można wysłać na sesję? Według ograniczeń jest 1 faktura na 60 minut?
Osoba wysyłając ręcznie musiała by tworzyć za każdym razem nową sesję jakby chciała wysłać kilka faktur czy może coś źle rozumiem.
Mam pytanie - czy ktoś już ma opracowaną integrację z KSEF z wykorzystaniem języka PHP? Proszę o kontakt na PM
zauważyłem nowe funkcje:
/online/Credentials/ContextGrant
/online/Credentials/ContextRevoke
ktoś wie do czego to jest i jak tego używać?
poza ich enigmatycznym: Nadanie poświadczeń kontekstowych i Odebranie poświadczeń kontekstowych i coś o Dodanie obsługi wystawiania faktur przez jednostkę podrzędną w imieniu jednostki nadrzędniej (Jednostka Samorządu Terytorialnego, Grupa VAT). w ich aplikacji nie zauważyłem obsługi tego.
Witam,
mam problem z wysyłką batch'ową. Tworzę poprawnie request inicjalizujący. Dostajemy odpowiedź z numerem referencyjnym oraz linkami. Przy wysyłce pliku dostajemy błąd:
{
"exceptionCode": 21157,
"exceptionDescription": "Nieprawidłowy rozmiar części pakietu."
}
Załączam pliki z inicjalizacji (request/response), paczkę oraz odpowiedź.
Przesłaliśmy plik. Zakończyliśmy sesję. Przy pobieraniu UPO dostajemy:
{
"timestamp": "2023-01-19T09:39:25.990Z",
"referenceNumber": "20230119-SE-C994919086-41283B718B-89",
"processingCode": 416,
"processingDescription": "21305:Brak uwierzytelnienia certyfikatu."
}
Ze względu, że nasz cert nie jest zarejestrowany wróciliśmy na środowisko testowe. Wysyłamy teraz request inicjujący (załączyłem plik init_request2.zip). Wysyłamy poprawnie fakturę. Zamykamy sesję. Pobierając UPD dostajemy:
{
"timestamp": "2023-01-19T12:11:56.678Z",
"referenceNumber": "20230119-SE-B51EF0D4EB-2176D5818F-67",
"processingCode": 416,
"processingDescription": "21213:Nieprawidłowy klucz szyfrujący."
}
Z góry dziękuję za pomoc.
Witam.
Czy swagger jest nadal dostępny na stronie MF do testowania KSeF ?
Może ktoś podpowiedzieć odnośnie aktualnych schematów FV?
Czy schemat v2 jest już wymagany na test?
Jeżeli nie, czy były jakieś inne zmiany? Nie jestem w stanie przesłać ani swoich próbnych ani podpisanych testowych faktur które udostępnili, w grudniu jeszcze działało...
Ciągle błąd... "status: 21401:Dokument nie jest zgodny ze schemą (xsd).""
Weryfikowałem ze schematev v1 i pliki zgadzają się krzyczzy tylko na poodpis...FSL22002215.zip
Dzien dobry,
Mam problem z uwierzytelnieniem przy uzyciu tokena w srodowisku TEST.
Poprzez interfejs WEB zalogowalem sie do portalu NIP:1111111111 i wygenerowalem token D30EBAFB5B3D83482896B81BF06979FA3496680ACA68F678083E80AA9E13BCFD
curl -X 'POST' 'https://ksef-test.mf.gov.pl/api/online/Session/AuthorisationChallenge' -H 'accept: application/json' -H 'Content-Type: application/json' -d '{ "contextIdentifier": { "type": "onip", "identifier": "1111111111" } }'
{
"timestamp":"2023-01-24T20:06:47.204Z",
"challenge":"20230124-CR-B6281AFF45-0BE8CC9B02-C6"
}
timestamp zamieniam na milisekundy -> 1674590807000
string do zaszyfrowania kluczem publicznym -> D30EBAFB5B3D83482896B81BF06979FA3496680ACA68F678083E80AA9E13BCFD|1674590807000
po zaszyfrowaniu i wyrazone w base64 ->
WSqT0j6a/KCOZ3S9p7bpH4BpfnV7EXH5XAKB0N/rcjoLcBM6TZ6JePIDQo6AosF4kUzQBdSQl3/bfJjCSiY4tlnJTln+eMctwm+Ph556CGtPRiK0VocClqh7jwl/OcdeLH9iyAiKDE9V8DglzUc1ShxkGqTFcODDfiBMvLGWkB3WglaCFIeUcDBXzEO6mQ1/5aNOPlrAUWS7dgBHe9lGVkEE/sM6nIj7HazpDotV3A28eXKM35VCXvFYuuH+VTp6CSmuj131KnevVZMlfhkugeoJGMNsGBVSf82YVEh5XFEMDKVmIjWS06cdiq4FLfgnqHAf6ZdgNzym0A7v0TKt3Q==
Zawartosc pliku: InitSessionTokenRequest
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ns3:InitSessionTokenRequest
xmlns="http://ksef.mf.gov.pl/schema/gtw/svc/online/types/2021/10/01/0001"
xmlns:ns2="http://ksef.mf.gov.pl/schema/gtw/svc/types/2021/10/01/0001"
xmlns:ns3="http://ksef.mf.gov.pl/schema/gtw/svc/online/auth/request/2021/10/01/0001">
<ns3:Context>
<Challenge>20230124-CR-B6281AFF45-0BE8CC9B02-C6</Challenge>
<Identifier xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="ns2:SubjectIdentifierByCompanyType">
<ns2:Identifier>1111111111</ns2:Identifier>
</Identifier>
<DocumentType>
<ns2:Service>KSeF</ns2:Service>
<ns2:FormCode>
<ns2:SystemCode>FA (1)</ns2:SystemCode>
<ns2:SchemaVersion>1-0E</ns2:SchemaVersion>
<ns2:TargetNamespace>http://crd.gov.pl/wzor/2021/11/29/11089/</ns2:TargetNamespace>
<ns2:Value>FA</ns2:Value>
</ns2:FormCode>
</DocumentType>
<Encryption>
<ns2:EncryptionKey>
<ns2:Encoding>Base64</ns2:Encoding>
<ns2:Algorithm>AES</ns2:Algorithm>
<ns2:Size>256</ns2:Size>
<ns2:Value>Kmrs/g9ZjI5lKDoMukGDMDULgvx0BkZ6qHEazLLo+LmzK4FNhNp4owcPioydkuiJE02norz5P5hjFO+SMO9kgtPji0Qjx57B+o6tKMUlL6EA3nn40+JNkZuvW+hUnEt7/kxZCcjxEXTuLpQuANwovUxdej041nKRY+sthBEDb3gN4pzJ+HfACysB8H5dpvZj1MkBe7hydLCJlNkEYHYA5dO/3FnW/5fh12Be3ij7Z410+3XZT5AiteEwGCJCPdC0epM3yJgi8uZt2vqn83fgYqSqmMtXLk0ZVjTT4Z1wd2cZ3DF7tlIfoYeB2DKQiwbXAZr/W3jVzYliXBykZLC/Sg==</ns2:Value>
</ns2:EncryptionKey>
<ns2:EncryptionInitializationVector>
<ns2:Encoding>Base64</ns2:Encoding>
<ns2:Bytes>16</ns2:Bytes>
<ns2:Value>H9KQyy/SHurlswE4pxSIsg==</ns2:Value>
</ns2:EncryptionInitializationVector>
<ns2:EncryptionAlgorithmKey>
<ns2:Algorithm>RSA</ns2:Algorithm>
<ns2:Mode>ECB</ns2:Mode>
<ns2:Padding>PKCS#1</ns2:Padding>
</ns2:EncryptionAlgorithmKey>
<ns2:EncryptionAlgorithmData>
<ns2:Algorithm>AES</ns2:Algorithm>
<ns2:Mode>CBC</ns2:Mode>
<ns2:Padding>PKCS#7</ns2:Padding>
</ns2:EncryptionAlgorithmData>
</Encryption>
<Token>WSqT0j6a/KCOZ3S9p7bpH4BpfnV7EXH5XAKB0N/rcjoLcBM6TZ6JePIDQo6AosF4kUzQBdSQl3/bfJjCSiY4tlnJTln+eMctwm+Ph556CGtPRiK0VocClqh7jwl/OcdeLH9iyAiKDE9V8DglzUc1ShxkGqTFcODDfiBMvLGWkB3WglaCFIeUcDBXzEO6mQ1/5aNOPlrAUWS7dgBHe9lGVkEE/sM6nIj7HazpDotV3A28eXKM35VCXvFYuuH+VTp6CSmuj131KnevVZMlfhkugeoJGMNsGBVSf82YVEh5XFEMDKVmIjWS06cdiq4FLfgnqHAf6ZdgNzym0A7v0TKt3Q==</Token>
</ns3:Context>
</ns3:InitSessionTokenRequest>
curl -X 'POST' 'https://ksef-test.mf.gov.pl/api/online/Session/InitToken' -H 'accept: application/json' -H 'Content-Type: application/octet-stream' --data-binary '@InitSessionTokenRequest.xml'
{
"exception":{
"serviceCtx":"srvTEMFB",
"serviceCode":"20230124-EX-2339B89ED8-B40911349B-E9",
"serviceName":"online.session.session.token.init",
"timestamp":"2023-01-24T20:10:51.777Z",
"referenceNumber":"20230124-SE-EE2BBFA7EA-6C58395729-BB",
"exceptionDetailList":[
{
"exceptionCode":21116,
"exceptionDescription":"Nieprawidłowy token."
}
]
Spotkał się ktoś z takim problemem?
Nie wiem czy problem jest z tokenem w xml czy z tokenem ze dostepowym do API.
Z gory dzieki za pomoc!
==========update
@tmg dzieki za odpowiedz
Udalo sie rozwiazac problem, blad byl w ustawieniach padding RSA
dla potomnych - prawidlowo zaszyfrowany ciag znakow kluczem RSA TEST - input
D30EBAFB5B3D83482896B81BF06979FA3496680ACA68F678083E80AA9E13BCFD|1674635462985
output
b4omgeyYCvznnVZbRlLhQuTvuP9n3glPP5jpBbGM9z4+oYS9Ep0G196Oag4NOf7OWX1jOjJ8U7Myui+OjwRxX5ahcYJeOYpapnFT8IbENOxV71hPYBQCcezOFR2cwd5NX6NN2xUErWLo72R9KIrI0+oCois9vOLtBmdsAerh6I6TyMrT0b43V6U/v+bGxJyVFw2RGsjk6YA++GGioxzqgkUTvBT2EJt5N46o3H2xLfteMQCFV4XFW9Cnexlrdi2EDm6onsXaY7nFpkUgFTpA2fMdaIKJkhWzHO45kpLcQgUHe8qovdoFgeeocfPiMA7zS0bXHOqLiL110W0YAMRF0A==
Witajcie
Mam taki problem pobieram fakturę poleceniem
https://ksef-test.mf.gov.pl/api/online/Invoice/Get/xxxxx
i otrzymuje XML'a
A czy mam jakieś polecenie aby otrzymać PDF'a tej faktury ..
Użytkownicy tęsknią za PDF'em a nie za XML'em.
A w ogóle jest czy jest jakaś konwersja wrzucam na stronę XML faktury a otrzymuje PDF' faktury ?
Paweł
ktoś używa transformaty xml? Mam taki dziwny problem. Wygenerowany html ma charset=utf16, dane z faktury są czytelne i mają polskie litery, ale dane nagłówkowe nie, zmienię charset=windows-1250 i sytuacja odwraca się, tj nagłówki czytelne a dane mają znaczki. Wygląda jakby w pliku było wymieszane kodowanie polskich liter i dane faktury są w utf-16 a etykiety w windows-1250
Mam pytanie - czy ktoś ma może opracowaną integrację z KSeF z wykorzystaniem języka PHP? Proszę o kontakt na PM
Obowiązkowy KSeF – prawdopodobnie od 1 lipca 2024 r., Podatnicy zwolnieni podmiotowo z VAT – obowiązkowy KSeF od 1 stycznia 2025 r. Podatnicy wykonujący wyłącznie usługi/dostawy zwolnione z VAT – obowiązkowy KSeF od 1 stycznia 2025 r.
xD
a tu lista zmian:
Wstępne propozycje zmian w ustawie o obowiazkowym KSeF (finalne pojawią się w drugiej połowie lutego):
Obowiązkowy KSeF – prawdopodobnie od 1 lipca 2024 r., Podatnicy zwolnieni podmiotowo z VAT – obowiązkowy KSeF od 1 stycznia 2025 r. Podatnicy wykonujący wyłącznie usługi/dostawy zwolnione z VAT – obowiązkowy KSeF od 1 stycznia 2025 r.
Faktury B2C – zwolnione z KSeF; paragony za przejazd autostradą, bilety kolejowe lub lotnicze – zwolnione z KSeF
Możliwość wystawienia faktury offline (w wypadku awarii po stronie podatnika) – z obowiązkiem dostarczenia jej w ciągu 24h, data wystawienia pochodzi wtedy z pola P_1, prawdopodobnie będzie do tego osobne API
Zmniejszenie i odroczenie kar za niekorzystanie z KSeF
MF rozważy procedury celne, w taki sposób aby uniknąć wystawiania faktur korygujących dla dodania informacji niewpływających na wysokość podatku,
Możliwe zmiany w zakresie umożliwienia inicjowania wysyłki wsadowej poprzez token (super )
Propozycja faktury korygującej – możliwe, że do likwidacji, nie wyklucza to jednak likwidacji noty korygującej
Nowe rozwiązania dla podmiotów samofakturujacych za granicą
Uprawnienie do dostania się do środowiska demo za pomocą uprawnienia pierwotnego ZAW-FA