SIA-AMP — Transfer automat pacienți

Instrument Windows pentru transferul în lot a pacienților din Excel în portalul SIA-AMP, cu autentificare MPass (token USB).

Autor: Țicău Tudor · Sr DevOps Engineer · R Systems

~24 KB · Python + Playwright · Windows 10/11 · Chrome + MPass

Despre

Scriptul citește IDNP-uri din lista_transfer.xlsx, se conectează la Chrome (logat cu MPass) și pentru fiecare pacient:

  1. Caută IDNP-ul în pagina Transfer pacienți
  2. Selectează instituția și medicul din destinatie.yaml
  3. Apasă Salvează și înregistrează rezultatul
  4. Generează raport Excel (logs/raport_institutii.xlsx)

Testat: 400+ pacienți într-o rulare

Cum arată la rulare

Consolă transfer pacienți

Consolă în timpul rulării — IDNP-urile sunt mascate în captura publică.

Cerințe

SistemWindows 10/11 (nu WSL)
BrowserGoogle Chrome
AutentificareMPass / MoldSign + token USB
Portalsia.amp.mddrepturi Transfer pacienți
PythonInstalat automat (setup_windows_env.bat)

Pași rapizi

  1. Dezarhivează ZIP-ul într-un folder local
  2. Rulează setup_windows_env.bat (o singură dată)
  3. Completează destinatie.yaml (instituție + medic, text exact din portal)
  4. Pune IDNP-urile în lista_transfer.xlsx (coloana A, format Text)
  5. start_chrome_debug.bat → login MPass → pagina Transfer pacienți
  6. run_transfer_windows.bat → Enter → aștepți finalul
  7. Raport: logs\raport_institutii.xlsx

Detalii în INSTRUCTIUNI.txt din arhivă.

Confidențialitate: nu distribui arhive sau loguri cu IDNP-uri reale. Raportul e pentru uz intern la instituții autorizate.

Fișiere importante

destinatie.yamlInstituție + medic țintă
lista_transfer.xlsxLista IDNP-uri
run_transfer_windows.batPornește transferul
start_chrome_debug.batChrome cu MPass