Indberetning af afregninger teknik
Teknik Overblik Dataformatet Lister Oprettelse af test adgang Sikkerhed Eksempel på afregning Titel 2
Overblik over systemer Opkøber Blanket løsning PO-Organisation Opkøber System Indberetnings Web-service Firewall Integrations punkt Afregnings system Fiskeri system Hent af Lister Web-service Arkiv system Titel 3
Dataformatet Bundt Indberetter Salg Opkøber Fartøjsoplysninger Salgslinjer Bonuslinjer PO Titel 4
Bundt / Indberetter Rec: 1, 8 Titel 5
Afregningen Rec 1 Titel 6
Opkøber Rec 1 Titel 7
Fartøj Rec 3, R, (4) Titel 8
Fartøj (makker) Rec 3 Titel 9
Salgslinjer arter Rec 1 Titel 10
Førstehåndskøb fra person uden fartøj Rec 4 Titel 11
Andenhånds indberetning Rec 7, 0 Titel 12
Salgslinjer farvand Rec 1 Titel 13
Salgslinjer hygiejne debitor Rec 1 Titel 14
PO Rec 5 Titel 15
Lister Species Location FishingArea Presentation Preservation ProductDestination ProductDestinationPO Size Quality Titel 16
Titel 17
Eksempel på liste <ns0:listsresponse xmlns:lst="urn:dk:naturerhverv:fishery:lists:v1" xmlns:ns1="urn:dk:naturerhverv:fishery:base:common:v1" xmlns:ns0="urn:dk:naturerhverv:fishery:service:lists:v1" xmlns:ns2="urn:dk:naturerhverv:fishery:base:area:v1"> <lst:list type="specieslist"> <lst:element> <lst:species> <ns1:faocode>fpe</ns1:faocode> </lst:species> <lst:description>aborre</lst:description> </lst:element> <lst:element> <lst:species> <ns1:faocode>lbe</ns1:faocode> </lst:species> <lst:description>alm.hummer</lst:description> </lst:element> <lst:element> <lst:species> <ns1:faocode>mzz</ns1:faocode> </lst:species> <lst:description>uspecificeret ART</lst:Description> </lst:element> Titel 18
Adgang til Testmiljø Oprettelse af identifikation Oprettelse af test certifikat Registrering som Indberetter URL til testmiljø Titel 19
Værktøjer OpenSource Oprettelse af Test certifikat Keytools OpenSSL Portecle http://portecle.sourceforge.net/ Microsoft Makecert (Visual Studio) Se: http://msdn.microsoft.com/en-us/library/cc949057.aspx#step1 Titel 20
Oprettelse af certificat 21
Oprettelse af nøgle par Privat / Offentlig Nøgle 22
Tildel et kodeord til nøgle sættet 23
Certifikat oplysninger 24
Navngiv alias til certifikat 25
Certifikat gemt i keystore 26
Gem keystore på filsystemet 27
Giv keystore et password 28
Doblet klik på alias, og vælg Public Key, tryk så <ctrl>c 29
Eksempel på Public Key 30 82 01 0a 02 82 01 01 00 bf 01 09 b0 b6 78 78 04 f4 9a df d8 95 cc 05 c3 76 4d 16 36 c4 7d 3e b6 ef fb 6f 43 3f 89 c6 ca 59 8f 3d 7d 66 82 ab 1b af f9 2c 64 24 7c bc b0 2b 7d 18 18 81 26 db 65 15 d0 42 83 48 e7 73 2f 5f 7f c6 af e3 29 af 69 5d 0b 28 d1 e1 f6 ed b8 d0 f1 02 c5 ae e5 6a 09 34 d1 9f 51 5c 6d 92 b7 6b 84 24 88 ac c2 f1 dd f5 b8 7b c8 f2 3b ad 4a 88 48 1d b5 fe b9 96 21 9e 92 0d 85 59 28 d2 9b b5 69 3d ae ff c7 92 a5 78 63 f9 93 a0 68 ea f2 1e ba 57 a3 64 d2 5c 1b 6b 13 60 0f af f9 b3 a9 3a 74 d1 db af 52 51 84 19 80 8c 8b b3 ef 7c d9 4f ab 1d 70 9d 9b 73 83 81 1c ee 15 9d 15 76 db 0b 3e 56 db 5d 9e 9b 11 9c 56 a8 c3 2f c3 80 b6 d6 bd 44 66 f3 70 d3 59 ed 29 d3 f0 f6 91 94 8b 48 78 31 da 87 85 80 6a 51 6c 7f 40 59 10 89 26 3d df 64 f3 b6 b5 bf 59 38 77 a6 c6 67 bc 1a eb 02 03 01 00 01 <Ctrl>V gemmer en Hex repræsentation af den offentlige nøgle. 30
Oprettelse af indberetter Titel 31
Login på Natueerhvers test blanket system, og login via virk.dk 32
Login på Virk, med virksomhedscertifikat eller NemID 33
Vælg Indberetter under NatuErhvercstyrelsen, Fiskeri 34
Titel 35
Indsæt offentlignøgle fra certifikat 36
Opkøber Selfsigned Certifikat Modtagelse Firewall Auth Integrations punkt Afregnings system Fiskeri system Afregning HTTPS Autorization system Audit Arkiv system CVR Titel 37
Modtagelse svar Firewall Auth Integrations punkt Afregnings system Fiskeri system HTTPS Autorization system Audit Arkiv system ArkivId Titel 38
Identifikation Virk.dk Certifikat (selfsigned) Databeskyttelse https Autenticitet (Ægthed) Signatur Arkiv Sikkerhed opsumering Titel 39
URL til testmiljøs wsdl https://webservicetest1.fvm.dk/fisheries/sales/reporting. svc https://webservicetest1.fvm.dk/fisheries/util/common/list s.svc Adgang til testmiljø 40
WSDL Policy (sikkehed) Types Schema imports (Skema definition) Message Input: SalesBundle, Output: SalesBundleResponse Port Binding Operation: Submit Service Adgang til testmiljø 41
Klient til afregning Webservice tools (Klient) Microsoft Visual C# Express I projektets solution tool: Menu Add Service Reference OpenSource f.eks. Java Maven java-plugin Apache cxf wsdl2java Adgang til testmiljø 42
Eksempel 11919120305Gantzler Fisk og Trading 1850 2258 10032120302 XRef:Z0076132 Indb:1919 E-mail:salg@gigant-fisk.dk 3 HM230 5TORR E3K 220 41800 5TORR E4K 20 2800 5ISGR E2K 80 7200 6 320 51800 2259 9061120303 XRef:Z0076132 Indb:1513 E-mail:salg@ronnov-fisk.dk 3 fa8 A3538 5TORR E3K 1070 165850 5RSPR E4K 1530 153000 5TOR2 E9K 100 8000 5SLHR E2K 10 3000 5ISGR E2K 480 38400 5SKRL E9K 1380 110400 6 4570 478650 2260 10032120303 XRef:Z0076132 Indb:1513 E-mail:salg@ronnov-fisk.dk 3 fa230 5TORR E3K 220 35200 5TORR E4K 20 2800 5ISGR E2K 60 5400 6 300 43400 2261 10032120305 XRef:Z0076132 Indb:1513 E-mail:salg@ronnov-fisk.dk 3 fa230 5TORR E3K 260 41600 5ISGR E2K 60 5400 Titel 43 6 320 47000
11919120305Gantzler Fisk og Trading 1850 2258 10032120302 XRef:Z0076132 Indb:1919 E-mail:salg@gigant-fisk.dk 3 HM230 5TORR E3K 220 41800 5TORR E4K 20 2800 5ISGR E2K 80 7200 6 320 51800 <?xml version="1.0" encoding="utf-8"?> <SalesBundleRequest > <sal:reportedby> <sal:cvr>22322123</sal:cvr> <sal:name>gantzler Fisk og Trading</sal:Name> </sal:reportedby> <sal:salesnotes referencenumber="258" date="2012-03-05"> <sal:buyer> <sal:dkbuyeridentification>1919</sal:dkbuyeridentification> </sal:buyer> <sal:placeoflanding date="2012-03-02"> <sal:location>dkskb</sal:location> </sal:placeoflanding> Titel 44
11919120305Gantzler Fisk og Trading 1850 2258 10032120302 XRef:Z0076132 Indb:1919 E-mail:salg@gigant-fisk.dk 3 HM230 5TORR E3K 220 41800 5TORR E4K 20 2800 5ISGR E2K 80 7200 6 320 51800 </sal:placeoflanding> <sal:vesselsale> <sal:vessel> <sal:nation>dan</sal:nation> <sal:externalidentification>hm230</sal:externalidentification> <sal:master> <sal:firstname>henrik</sal:firstname> <sal:lastname>hansen</sal:lastname> </sal:master> </sal:vessel> </sal:vesselsale> Titel 45
11919120305Gantzler Fisk og Trading 1850 2258 10032120302 XRef:Z0076132 Indb:1919 E-mail:salg@gigant-fisk.dk 3 HM230 5TORR E3K 220 41800 5TORR E4K 20 2800 5ISGR E2K 80 7200 6 320 51800 <sal:salesline> <sal:species><com:faocode>cod</com:faocode></sal:species> <sal:presentation>gut</sal:presentation> <sal:preservation>fre</sal:preservation> <sal:quality>e</sal:quality> <sal:fishingarea> <ar:economiczone>eec</ar:economiczone> <ar:fao> <ar:subarea>3</ar:subarea> <ar:division>a</ar:division> </ar:fao> </sal:fishingarea> <sal:size>3</sal:size> <sal:productdestination>hcn</sal:productdestination> <sal:weight>220</sal:weight> <sal:value>418</sal:value> </sal:salesline> Titel 46