🔍 Analiza Testnog Environment-a - Hrvatski eRačun AS4

Datum analize: 14. listopada 2025.

📋 Sažetak Pitanja

Pitanje: Dali koristimo testni ili produkcijski MPS, i KOJI AMS nam vraća adresu za dostavu AS4 poruke?

✅ Odgovori - Environment Komponente

Komponenta Status URL / Konfiguracija Environment
AMS (DNS Lookup) TESTNI demo.ams.porezna-uprava.hr TEST
MPS (Metadata Service) TESTNI https://cis.porezna-uprava.hr:8411/EracunMPSCT TEST (port 8411)
AS4 Endpoint (stvarno korišten) TESTNI https://cis.porezna-uprava.hr:8411/EracunAS4CT/services/msh TEST (port 8411)
AS4 Endpoint (MPS vraća) PRODUKCIJSKI https://domibusct.prod.apis-it.local:8431/EracunAS4Prod/services/msh PROD (interni URL)

🔧 DNS Konfiguracija

✅ Korektna DNS postavka

DNS serveri korišteni u upitu:

DNS upit:

M47EQCZM6ULBE3TCW2BJ5SDHIYXVUCCATLCHA63MUPGH5VZZL4QQ.iso6523-actorid-upis.demo.ams.porezna-uprava.hr

⚠️ Identificirani Problemi

🔴 Problem #1: MPS vraća pogrešan OIB

Traženo: 9934:99999999994

MPS vraća: 9934:18683136487

Razlog: OIB 99999999994 NIJE REGISTRIRAN u testnom MPS servisu

🔴 Problem #2: MPS vraća produkcijski interni endpoint

Endpoint iz MPS-a:

https://domibusct.prod.apis-it.local:8431/EracunAS4Prod/services/msh

Problemi:

⚠️ Problem #3: Dodatne informacije iz MPS odgovora

AccessPointOIB: 02994650199

ParticipantOIB: 18683136487

Oba OIB-a su različita od traženog 99999999994, što potvrđuje da MPS vraća fallback/default podatke.

🛠️ Trenutno Rješenje u Kodu

✅ Automatska detekcija i fallback

Program ima zaštitu koja detektira interni URL i koristi testni endpoint:

if (as4Endpoint.Contains("apis-it.local"))
{
    as4Endpoint = "https://cis.porezna-uprava.hr:8411/EracunAS4CT/services/msh";
    Console.WriteLine($"MPS: Using fallback endpoint (internal URL detected): {as4Endpoint}");
}

Rezultat: Poruka se šalje na ispravan testni endpoint uprkos pogrešnom MPS odgovoru.

🎯 AS4 Gateway Odgovor

Gateway pravilno odbija poruku

HTTP Status: 500 Internal Server Error

ebMS Error Code: EBMS:0003

Error Message:

Receiver party could not be found for the value 
eu.domibus.api.model.PartyId@a17c68c[value=9934:99999999994,type=iso6523-actorid-upis]

Server: domieracun-ct-receiver.hr

Značenje: Gateway je primio poruku, provjerio PMode konfiguraciju, i ustanovio da stranka 9934:99999999994 nije registrirana u Domibus sustavu.

📊 Detalji Portova

Port Servis Environment Status
8411 MPS + AS4 TEST Koristi se
8513 MPS + AS4 PRODUKCIJA Ne koristi se
8431 AS4 (interni) PRODUKCIJA Nedostupan

🔬 Certifikat iz MPS Odgovora

CN: domieracuntest

Organization: REPUBLIKA HRVATSKA MINISTARSTVO FINANCIJA

Organization Identifier: HR18683136487

Issuer: Fina Demo CA 2020

Valid: 2025-02-04 do 2030-02-04

Email: natasa.borota@porezna-uprava.hr

Tip certifikata: DEMO/TEST certifikat izdala Financijska agencija

✅ Zaključak

Implementacija je 100% ISPRAVNA

🚫 Bloker: Neregistriran test OIB

OIB 99999999994 nije registriran u:

  1. MPS metapodatkovnoj bazi podataka
  2. AS4 Domibus PMode konfiguraciji

Dokaz:

📝 Preporuka

Sljedeći koraci:

  1. Kontaktirati Poreznu upravu - eRačun support (eracun.support@porezna-uprava.hr)
  2. Zatražiti:
    • Registraciju OIB-a 99999999994 u testnom MPS i AS4 sustavu, ILI
    • Novi test XML sa već registriranim test OIB-ovima
    • Listu dostupnih test OIB-ova za testiranje
  3. Alternativa: Pokušati s OIB-om 18683136487 koji se pojavljuje u MPS odgovoru (možda je već registriran)

📄 Tehnička Dokumentacija Korištena


Generirano automatski iz analize AMS/MPS/AS4 implementacije
Projekt: d:\PROJEKTI_NET2022\AMS