Naudojant „DocumentType AuditLog“, dabar galima registruoti ir netransakcinius įvykius (pvz., vartotojų prisijungimus ar kasos stalčiaus atidarymą) ir, kaip ir įprastus dokumentus, juos pasirašyti per standartinį galinį tašką.
1. Naujas kvito tipas (DocumentType)
„ DocumentType-Enum dabar turi šią parinktį, skirtą registruoti tikrinamus įvykius:
- AuditLog (1002)
2. Naujos savybės dokumento modelyje
Jei naudojate documentType nustatysite AuditLog , šios naujos savybės turi būti naudojamos Documentobjekte:
| Savybė | Tipas | Aprašymas |
|---|---|---|
| auditLogEntryType | LogEntryType enum | (Privaloma) Apibrėžia audito įvykio tipą. Išsamus sąrašas pateikiamas kitame skyriuje. |
| amount | decimal? | (Neprivaloma) Piniginė vertė, susieta su žurnalo įrašu, pvz., kasos skirtumo suma. |
| identifier | string | (Neprivaloma) Papildoma eilutė identifikavimui arba kontekstui paaiškinti, pvz., nurodyti, kuri kasos stalčiaus buvo atidaryta. |
3. Galimi AuditLogEntryTypes
dokumento įvykiai (Document Events)
- documentReprintOther
- documentSuspend
- documentResume
- documentTrainingModeOn
- documentTrainingModeOff
- dokumento tipas: pardavimai
- dokumento tipas Grąžinimas
- dokumento tipas „Proforma“
- dokumento tipas „Pristatymas“
- dokumento tipas Mokymas
- dokumento tipas „Išėmimas“
- dokumento tipas „Išmoka“
- dokumento tipas „Įmoka“
- dokumento tipas „Pradinis balansas“
- dokumento tipas „NullReceipt“
- dokumento tipas sąskaita faktūra
- dokumento tipas „Kita“
- dokumento tipas „Void“
- dokumento tipasIlgalaikis užsakymas
- dokumentoTipasMokėjimoPatvirtinimas
- dokumento tipasKlientoUžsakymas
- dokumento tipas „Inventorius“
- dokumento tipas „Pirkimas“
- dokumento pakartotinis spausdinimas: ilgalaikis užsakymas
- dokumento spausdinimas: mokėjimo patvirtinimas
- dokumento atspausdinimas: kvitas
- dokumento pakartotinis spausdinimas – sąskaita faktūra
- dokumento kvito dublikatas
- dokumento sąskaitos faktūros dublikatas
- dokumento ilgalaikio užsakymo atšaukimas
- dokumento nespaustų ilgalaikių užsakymų sekimas
- dokumento eilutės atšaukimas
- dokumento eilutės anuliavimas
- dokumentasAtšauktiDokumentą
- dokumento mokėjimo atnaujinimas
- dokumento ilgalaikio užsakymo atnaujinimas
- dokumento eilutės atnaujinimas
- documentUpdateTable
Aparatūros ir vartotojo įvykiai
- staliuko atidarymas
- stumdomojo stalčiaus uždarymas
- spausdintuvasnepasiekiamas
- spausdintuvasPrieinamas
- userLogin
- vartotojo išsiregistravimas
- vartotojo teisių keitimas
Programos ir sistemos įvykiai
- applicationStart
- programos išjungimas
- programosAtnaujinimas
- programosAtnaujinimasMažasis
- applicationFiscalMiddlewareUpdate
- programos avarinis režimas įjungtas
- programos avarinio režimo išjungimas
- programosInicijavimas
- programosPridėtiDarboStotį
- programosDarbinėsStotiesIštrynimas
- programos neprisijungimo režimas įjungtas
- applicationOfflineModeOff
Pagrindinių duomenų ir duomenų vientisumo įvykiai
- pagrindinių duomenų elemento kainos pasikeitimas
- pagrindinių duomenų elemento kainos paieška
- pagrindinių duomenų elemento atnaujinimas įmonėje
- nuosavybės perdavimas
- duomenų vientisumo atsarginė duomenų bazės kopija
- duomenų vientisumo atkūrimas duomenų bazėje
- duomenų vientisumo duomenų bazės išvalymas
- duomenų vientisumo įvykių žurnalo išvalymas
- duomenų vientisumas ir duomenų atkūrimas
- duomenų vientisumo duomenų persiuntimas
- duomenų vientisumo konsolidavimas baigtas
- duomenų vientisumo pažeidimas
- duomenų sekos pakeitimas
- duomenų sekos gedimas
- duomenų importas iš išorės
- duomenų eksportas į apskaitą
- duomenų eksportas bendras
Fiskaliniai ir ataskaitų rengimo įvykiai
- fiscalPeriodClosingDay
- fiskalinio laikotarpio uždarymo mėnuo
- fiscalPeriodClosingYear
- fiskalinės ataskaitos uždarymo diena
- fiskalinės ataskaitos vartotojo ataskaita
- iš institucijų gauta finansinė klaida
- fiskalinio archyvo metai
- fiskalinis archyvo tarpinis
- fiskalinio žurnalo eksportas
- fiskalinio parašo atnaujinimo raktas
- fiskalinis auditas
- fiscalAuditFileTransfer
Bendrieji
- other (bendrasis tipas įvykiams, kurių nėra sąraše)
4. AuditLog dokumento įrašymas
AuditLog dokumentai perduodami į tą patį galinį tašką kaip ir visi kiti transakciniai dokumentai:
POST /api/v1/transactions/storeDocument
JSON-Payload (request)
{
"ModelVersion": "1.6.1",
"UniqueClientId": "2a296a14-f644-4f3f-9ea2-d3f00a3b587c",
"UniqueCashRegisterId": "005-006",
"FiscalModuleVersion": "1.10.2.0",
"FiscalCountryModuleVersion": "1.0.21",
"SoftwareName": "x x x",
"AdditionalFields": {},
"AutomaticVatCalculation": 0,
"AuditLogEntryType": "userLogin",
"DocumentGuid": "a1a1a1a1-b2b2-c3c3-d4d4-e5e5e5e5e5e5",
"DocumentId": "AUD-LOGIN-001",
"CreateDate": "2025-08-08T12:59:10+02:00",
"BookDate": "2025-08-08T12:59:10+02:00",
"DocumentNumber": "AUD-LOGIN-001",
"IsTraining": true,
"DocumentType": "[1002] = AuditLog",
"User": {
"Id": "Armir A",
"Caption": "Armir A"
},
"AllocationGroups": [],
"PositionCount": 0,
"FiscalDocumentNumber": 8,
"FiscalDocumentRevision": 1,
"FiscalDocumentStartTime": 1754657874,
"Positions": [],
"Payments": [],
"AdditionalHeader": [],
"AdditionalFooter": [],
"FiscalAdditionalFields": {}
}Atsakymas (response)
Atsakyme pateikiami fiskaliniai duomenys, aktualūs atitinkamai šaliai, kaip antai toliau pateiktame pavyzdyje, skirtame Vokietijai, kuriame pateikiami TSE duomenys.
{
"FiscalCountry": "[0] = Germany",
"FiscalisationDocumentNumber": 8,
"FiscalDocumentNumber": "8",
"FiscalDocumentStartTime": 1754657874,
"ProcessStartTime": 0,
"ErrorDescription": null,
"CashRegisterId": "005-006",
"Signature": "wn0cwKYhCes0dy4gEfjB7aAQF+iHXsyX3E6u9bBsJtJZTMtOoJ4IMDUYNJzZyykmZdrEMiT3YqtBvG7J/3sNzw==",
"UserMessage": null,
"PrintMessage": "***Test***",
"RequestTime": "2025-08-08T12:58:47.310674+00:00",
"RequestCompletionTime": "2025-08-08T12:58:47.6602076+00:00",
"QrCode": "V0;005-006;SonstigerVorgang;AVSonstige;8;78;2025-08-08T12:57:54.000Z;2025-08-08T12:58:46.000Z;ecdsa-plain-SHA256;unixTime;wn0cwKYhCes0dy4gEfjB7aAQF+iHXsyX3E6u9bBsJtJZTMtOoJ4IMDUYNJzZyykmZdrEMiT3YqtBvG7J/3sNzw==;BFG6opUQnbSdHq76J8py+zy5iw9zeCdwgRkhQJIkDKz38NrDiAiFvNwKf4NRRyzyRXGZB1vuFmqWJLr+gi6GKIg=",
"PrintingFields": {
"NOT IMPLEMENTED": "NOT IMPLEMENTED"
},
"AdditionalFields": {
"QrCodeDataString": "V0;005-006;SonstigerVorgang;AVSonstige;8;78;2025-08-08T12:57:54.000Z;2025-08-08T12:58:46.000Z;ecdsa-plain-SHA256;unixTime;wn0cwKYhCes0dy4gEfjB7aAQF+iHXsyX3E6u9bBsJtJZTMtOoJ4IMDUYNJzZyykmZdrEMiT3YqtBvG7J/3sNzw==;BFG6opUQnbSdHq76J8py+zy5iw9zeCdwgRkhQJIkDKz38NrDiAiFvNwKf4NRRyzyRXGZB1vuFmqWJLr+gi6GKIg=",
"TransactionStartTime": 1754657874,
"TransactionEndTime": 1754657926,
"ProcessData": "AVSonstige",
"ProcessType": "SonstigerVorgang",
"TseSerial": "2b56a7b994fdb3be51f973b311db0a4494d88dc2d63efdc8fb6c2f1f3df1b696",
"TseTimeFormat": "unixTime",
"TseHashAlgorithm": "ecdsa-plain-SHA256",
"TsePublicKey": "BFG6opUQnbSdHq76J8py+zy5iw9zeCdwgRkhQJIkDKz38NrDiAiFvNwKf4NRRyzyRXGZB1vuFmqWJLr+gi6GKIg=",
"TseSignatureCounter": 78,
"TseCertificate": "MIID0jCCA1mgAwIBAgIRAOxMaXsnzvjB/LzUZ7EN3ogwCgYIKoZIzj0EAwMwVTELMAkGA1UEBhMCQVQxFTATBgNVBAoTDGZpc2thbHkgR21iSDEjMCEGA1UEAxMaVEVTVC1GSVNLQUxZLVRTRS1TVUItQ0EtMDExCjAIBgNVBAUTATEwHhcNMjUwNjI3MDAwMjM0WhcNMzMwNjI3MjM1OTU5WjCB2TELMAkGA1UEBhMCQVQxFTATBgNVBAoTDGZpc2thbHkgR21iSDFOMEwGA1UEAwxFVEVTVC1CU0ktRFNaLUNDLTExNTNfQlNJLURTWi1DQy0xMTMwX0M0RjlFNkVDNkUxRTRENjg5NTlDNjFEREFDNjU0QTdDMUkwRwYDVQQFE0AyYjU2YTdiOTk0ZmRiM2JlNTFmOTczYjMxMWRiMGE0NDk0ZDg4ZGMyZDYzZWZkYzhmYjZjMmYxZjNkZjFiNjk2MRgwFgYDVQQuEw9CU0ktRFNaLUNDLTExNTMwWTATBgcqhkjOPQIBBggqhkjOPQMBBwNCAARRuqKVEJ20nR6u+ifKcvs8uYsPc3gncIEZIUCSJAys9/Daw4gIhbzcCn+DUUcs8kVxmQdb7hZqliS6/oIuhiiIo4IBgzCCAX8wDgYDVR0PAQH/BAQDAgeAMAwGA1UdEwEB/wQCMAAwHwYDVR0jBBgwFoAU4lSqfYaZDlZy+rtN24iJKVDaxzYwRAYIKwYBBQUHAQEEODA2MDQGCCsGAQUFBzAChihodHRwczovL2thc3NlbnNpY2h2LXRlc3QtcGtpLmZpc2thbHkuY29tMF4GA1UdHwRXMFUwU6BRoE+GTWh0dHA6Ly9rYXNzZW5zaWNodi10ZXN0LXBraS5maXNrYWx5LmNvbS9jcmw/aXNzdWVyPVRFU1QtRklTS0FMWS1UU0UtU1VCLUNBLTAxMEcGA1UdEgRAMD6BEm9mZmljZUBmaXNrYWx5LmNvbYYoaHR0cHM6Ly9rYXNzZW5zaWNodi10ZXN0LXBraS5maXNrYWx5LmNvbTBPBgNVHSAESDBGMEQGCisGAQQBg7YgAQMwNjA0BggrBgEFBQcCARYoaHR0cHM6Ly9rYXNzZW5zaWNodi10ZXN0LXBraS5maXNrYWx5LmNvbTAKBggqhkjOPQQDAwNnADBkAjAanoJFOYfYD6PN8k2WfLLiskBHuGiYKkLrTJWlvwzLpMU+7UeZT85eizm5BLo6OWwCMBsv+mErzb9grV/kHJsu9tJcIqhWXJSdKabAc4J6mTtiCFMSUikJgwO9NTpTdd1KEg==",
"FiscalDocumentRevision": 2
}
}
Komentarai
0 komentarų
Tam, kad paliktumėte komentarus prisijunkite