Kun NOVAX har administratorrettighed til serveren, der afvikler NOVAX-systemet. Det skal derfor aftales med NOVAX’ support, at de gør følgende:
Eksempler på den fysiske mappe på serveren, hvor fakturafilerne bliver gemt:
F:\App8\Novax\Finans
F:\App8\Økonomifiler
Der er ikke noget, der kan installeres i e-conomic, da den er web-baseret, men der er en række punkter, der skal konfigureres korrekt af en bruger med administratorrettigheder.
Disse er beskrevet i: Konfiguration.
Serveren, der afvikler NOVAX-systemet, er typisk installeret i et lukket netværk, der hører til NOVAX, og som kun NOVAX har adgang til, og som NOVAX administrerer. Det er blandt andet derfor, at brugeren betjener NOVAX-systemet via Fjernskrivebord.
For at give NovaXport adgang til serveren, er der tre muligheder:
Ingen af de tre muligheder kan realiseres uden en aftale med NOVAX.
Den første mulighed kan være kostbar. Den sidste vil NOVAX formentlig ikke tillade, fordi de har ansvaret for maskinens drift. Den nemmeste og mest sandsynlige mulighed er derfor VPN-forbindelsen, som kan etableres ved en aftale mellem klinikkens IT-folk og NOVAX. Når den er oprettet, kan en Windows-maskine under klinikkens kontrol og administration sættes op, og NovaXport installeres på den.
En fjerde mulighed er, at klinikkens lokalnet allerede er forbundet til NOVAX’ hosting-net. I så fald skal maskinen blot forbindes til lokalnettet på samme måde som klinikkens øvrige maskiner.
Vælges denne løsning, skal SMBv3-protokollen kunne passere firewallen. Derfor skal denne port være åben:
TCP 445
Der er ingen særlige krav til maskinen, der skal afvikle NovaXport ud over, hvad Windows kræver. Da maskinen i det daglige vil passe sig selv, kan følgende krav formuleres:
Opdatering, sikkerhedskopiering og vedligeholdelse bør som minimum følge samme procedurer som for klinikkens øvrige maskiner.
Der er ikke nogen installationsrutine til NovaXport. De nødvendig filer leveres i en zip-fil og en kommandofil, der kan bruges til at pakke zip-filen ud:
NovaXport.zip
NovaXport_Unpack.cmd
De kan med fordel kopieres til brugernes fællesmappe Delte filer (typisk C:\Users\Public).
Herefter kan filerne installeres enten manuelt eller halvautomatisk:
Zip-filen indeholder disse to mapper:
Efter login på maskinen med en administratorkonto kan filerne herfra kopieres ind i de tilsvarende Windows systemmapper:
som typisk vil være disse fysiske mapper:
C:\Program Files
C:\ProgramData
Det kan gøres enten manuelt eller med Stifinder.
Åbn med administratorrettigheder et Terminal-vindue i mappen med filerne og kald kommandofilen således:
.\NovaXport_Unpack
Herefter skal der i de to mapper som minimum være disse fire filer:
C:\Program Files\Novax Export
appsettings.json
NovaXport.exe
C:\ProgramData\Novax Export
Credentials.xml
NovaxData.db
Der vil i programmappen også være to undermapper, Command
og Desktop Shortcuts
, med disse hjælpefiler:
C:\Program Files\Novax Export
Command\NovaXport_Create.cmd
Command\NovaXport_Remove.cmd
Command\NovaXport_Start.cmd
Command\NovaXport_Stop.cmd
Command\NovaXport_Status.cmd
Desktop Shortcuts\NovaXport Service Prompt.lnk
Desktop Shortcuts\NovaXport Credentials.lnk
Desktop Shortcuts\NovaXport Database.lnk
Desktop Shortcuts\NovaXport Log.lnk
Desuden er der undermapper med hjælpeprogrammer til visning af databasen og logbogen:
SQLiteBrowser
Nirsoft
Brugen af disse omtales under Konfiguration og Kontrol og vedligeholdelse.
Genvejene fra undermappen Desktop Shortcuts
kan med fordel kopieres til Skrivebord, da man så har stort set alt for hånden til pasning af NovaXport.
TIP: Genvejene kan også kaldes med PowerShell fx under Windows Server Core Edition, blot skal det fulde filnavn angives, fx:
start "NovaXport Service Prompt.lnk"
De fem kommando-filer indeholder de nødvendige kommandoer til - hvad deres navne siger - at:
NB: Alle kommandofiler skal køres fra en Kommandoprompt åbnet med administratorrettigheder.
Derfor er der også (se ovenfor) inkluderet en genvej,
NovaXport Service Prompt
, der åbnercmd.exe
med administratorrettigheder. Den kan umiddelbart kopieres til Skrivebord.
Den første kommandofil er den kritiske, for det er den, der ved gentagne kald af sc.exe
registrerer NovaXport.exe
som en tjeneste med den korrekte konfiguration. Den ser således ud:
: Command file for registering NovaXport as a service.
: V 1.0.1
: 2023-10-15. Gustav Brock, Cactus Data ApS, CPH.
@echo off
: Variables.
setlocal
set novaxport=NovaXport
set displayname=Novax eksport
set description=Novax fakturaeksport til e-conomic
: Header block.
echo Opret %novaxport% tjenesten.
echo V 1.0.
echo 2023-10-15. Gustav Brock, Cactus Data ApS, CPH.
echo ----------------------------------------------
echo.
: Register the service.
echo Opretter %novaxport% som tjeneste ...
echo.
sc.exe create %novaxport% binpath="%ProgramFiles%\Novax Export\NovaXport.exe"
: Configure the names of the service and specify delayed auto start.
sc.exe config %novaxport% displayname="%displayname%"
sc.exe config %novaxport% start=delayed-auto
: Add the description to the service.
sc.exe description %novaxport% "%description%"
echo.
: Display the result.
sc.exe queryex %novaxport%
echo.
: Clean up and await a key press.
endlocal
echo Et tastetryk afslutter.
pause > nul
: EOF
Køres den, registreres NovaXport som en tjeneste, og det vises således:
C:\Program Files\Novax Export>NovaXport_Create
Opret NovaXport tjenesten.
V 1.0.
2023-10-15. Gustav Brock, Cactus Data ApS, CPH.
----------------------------------------------
Opretter NovaXport som tjeneste ...
[SC] CreateService SUCCESS
[SC] ChangeServiceConfig SUCCESS
[SC] ChangeServiceConfig SUCCESS
[SC] ChangeServiceConfig2 SUCCESS
SERVICE_NAME: NovaXport
TYPE : 10 WIN32_OWN_PROCESS
STATE : 1 STOPPED
WIN32_EXIT_CODE : 1077 (0x435)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
PID : 0
FLAGS :
Et tastetryk afslutter.
Bemærk, at tjenesten ikke vil være startet, da den øvrige konfigurationen måske ikke er klar, og det derfor ikke vil give mening, at starte tjenesten inden da.
Den korrekte installationen af NovaXport bør verificeres ved at vise Windows’ liste over installerede Windows Tjenester:
Yderligere bør NovaXport egenskaber verificeres.
Disse skal vise de to navne, dens beskrivelse, om den kører, og at den startes med forsinkelse:
De fire sidste kommandofiler er trivielle. De bruges til at starte, stoppe eller fjerne tjenesten eller få vist dens status.
Fx kan tjenesten startes med NovaXport_Start.cmd
, og det vil give dette output:
C:\Program Files\Novax Export>NovaXport_Start.cmd
Start NovaXport tjenesten.
V 1.0.1
2023-10-15. Gustav Brock, Cactus Data ApS, CPH.
----------------------------------------------
Kalder start af NovaXport ...
Tjenesten Novax eksport starter.
Tjenesten Novax eksport er startet.
SERVICE_NAME: NovaXport
TYPE : 10 WIN32_OWN_PROCESS
STATE : 4 RUNNING
(STOPPABLE, NOT_PAUSABLE, ACCEPTS_SHUTDOWN)
WIN32_EXIT_CODE : 0 (0x0)
SERVICE_EXIT_CODE : 0 (0x0)
CHECKPOINT : 0x0
WAIT_HINT : 0x0
Et tastetryk afslutter.
På tilsvarende måde kan tjenesten stoppes, fjernes eller få vist sin status.
Endelig skal DB Browser (SQLite)
installeres, da den skal bruges til at opsætte NovaXports database, vedligeholde den og justere NovaXports funktion (se Konfiguration og Kontrol og vedligeholdelse).
Installationsfilen hertil, DB.Browser.for.SQLite.msi
ligger i undermappen SQLiteBrowser
.
Installationen kan gennemføres med standardindstillinger og -valg. Herefter kan genvejen NovaXport Database
(se ovenfor) bruges til at åbne NovaXports database direkte.
Bruger man genvejen, åbnes DB Browser for SQLite straks og viser tabellen Company, og de øvrige tabeller kan man uden videre vælge også at få vist ved at vælge dem i kombinationsboksen Table:
Det medfølgende program Nirsoft FullEventLogView er til visning af Windows logbog, som NovaXport skriver til ved hver kørsel.
Det er et selvstændigt program, som ikke kræver installation, men bør åbnes direkte med genvejen NovaXport Log, som er omtalt ovenfor.
Fakturafilerne oprettet af NOVAX-systemet indeholder klinikkens EAN/GLN-nummer, men ikke klinikkens ydernummer, som normalt kræves oplyst på fakturaen.
Før eksport til e-conomic skal ydernummeret, der hører til EAN-nummeret, derfor først findes, og det sker ved at kald til dette API:
https://api.cactusdata.dk
Det er nemt at kontrollere, at API’et er aktivt, og at computeren har adgang til det:
URL’en ovenfor åbnes med Edge, og API’et skal straks svare:
Healthy
Kontakt Cactus Data, hvis det ikke er tilfældet, for NovaXport vil ikke eksportere fakturaer uden denne forbindelse.
NB: Hvis API’er er aktivt, men ydernummeret ikke kan slås op, anvendes et “standard” ydernummer: 10000