Copyright 2005 Microsoft Corporation All rights reserved MICROSOFT C5 NYHEDSBREV Vedbæk Januar 2005 Microsoft Business Solutions C5 Nyhedsbrev Version 3.0 SP3 HOT FIX 009 GENERERING AF OIO-XML FIL TIL DE DANSKE MYNDIGHEDER
INDHOLD 1. Introduktion... 3 2. Installation af hotfix en... 4 3. Ændringer til brugergrænsefladen... 5 4. Guidelines... 9 5. Hvad er ikke med... 10 6. Forbehold... 11 Side 2 af 11
1. Introduktion De danske myndigheder har bestemt at fakturaer stilet til dem fra den 1.februar 2005 kun kan fremsendes elektronisk i OIOXML format. Microsoft Business Solutions har derfor udviklet en hot fix, som giver mulighed for at danne en sådan fil ud fra en faktura. Løsningen laver OIOXML filen. Selve afsendelsen skal foretages efterfølgende. For information omkring muligheder for jeres kunder henvises til Partnerguiden. Søgeord:OIOXML. I forbindelse med rettelse af en fejlrapport til Microsoft C5 version 3.0 SP2 blev der desværre introduceret en fejl som bevirkede at der ikke på ydelser beregnedes vareforbrug når man kiggede på journalen og i debitor statistik. Fejlen er rettet Da integrationen mellem løn og projekt blev udviklet til Microsoft C5 version 3.0 SP3 blev der introducederet en fejl som bevirkede at man ikke kunne angive medarbejder med mindre man havde lønmodulet. Fejlen er rettet. Bemærk! Såfremt der indlæst Løn årsafslutning 2004/2005 (DIS-lag) vil dette bevirke at service pack oversigten ikke bliver opdateret i forbindelse med denne hot fix. Ydermere vil multi oversættelsen ikke starte automatisk men skal igangsættes manuelt. Side 3 af 11
2. Installation af hotfix en Hot fixen installeres ved at overskrive kundens eksisterende c5util.syp fil med den c5util.syp som følger med hot fixen. Det er et krav at kunden i forvejen kører på Microsoft C5 version 3.0 SP3. Nedenfor er nævnt alle elementer som i forbindelse med denne hot fix er blevet dannet, eller ændret. Såfremt der hos kunden er lavet rettelser i de elementer som er ændret, skal hot fixen portes ind i disse elementer. Følgende NYE elementer er oprettet I forbindelse med OIOXML i denne hotfix: MAC.XMLF FNC..XMLFUTF8Start FNC..XMLFInitXml FNC..XMLFUTF8Convert FNC..XMLFADDXML FNC..XMLFAddXMlAttribute FNC..XMLFWriteXMLFile FNC.DebInvJour.OIOXMLParametre FNC.DebInvJour.MakeOIOXMLFile XAL.XMLFOIOXMLParametre FRM.OIOXMLParameters Generelle makroer brugt i løsningen Bruges i forbindelse med konvertering til UTF-8 tegnsæt Initiering af fil-katalog Bruges i forbindelse med konvertering til UTF-8 tegnsæt Tilføjelser til XML-filen Tilføjelse af attributter til den sidst gemte XML-tag Tømmer XML-data ud i XML-filen Opsætning af OIOXML parametre. Hovedfunktion, som danner og skriver OIOXML filen Kørsel til aktivering af setup forme. OIOXML tabel/felt setup Følgende elementer er ÆNDRET i forbindelse med OIOXML i denne hot fix: MAC.ORDREINDKØB_OPSAML LMC.OrdFakPrompt. Prompt om OIOXML fil skal dannes.gem i variabel til senere brug QTX.ProFaktura QTX.OrdFaktura FRM.DebJournal MNU.DebTilPar Init: Variabel ; LMC.FakturaOpdatering Kald til OIOXML Init: Variabel ; LMC.FakturaOpdatering Kald til OIOXML Menupunkt i lokalmenu. Pre-Menu:kald til OIOXML Tilføjelse af kald til OIOXML setup menupunkt Følgende element er ÆNDRET i forbindelse med rettelse af hot fix omkring manglende vareforbrug: MAC.LagØkoBevægelse Indkapsling af ny funktionalitet til kun at omhandle indkøb Følgende element er ÆNDRET i forbindelse med rettelse af hotfix omkring problemer med indtastning af medarbejder i projektkladde hvis man ikke havde licens til lønmodulet: QTX.ProKladdeCheck Der checkes nu kun om medarbejder er tilknyttet løn hvis lønart er angivet. Derudover er der til denne hotfix kun rettet i elementer der berører opdatering af versionsinformation hos kunden. Disse vil ikke blive beskrevet her. Side 4 af 11
3. Ændringer til brugergrænsefladen OIO-XML funktionaliteten resulterer I følgende ændringer til brugergrænsefladen. Under debitor/tilpasning/parametre er oprettet et nyt menupunkt, som aktiverer opsætningen af OIOXML Her opsættes den folder hvori alle OIOXML filer skal gemmes. Folderen skal være oprettet, og der skal være de nødvendige rettigheder til at oprette og rette filer for alle brugere som skal kunne danne OIOXML filer. Side 5 af 11
Ved tryk på OK fremkommer følgende form Her bestemmes hvorfra OIOXML udlæsningen skal tage EAN-lokationsnummer samt eventuel Konto dimensionsstreng Tabel EAN(Ordre): Tabel EAN(Projekt): EAN-nr felt(ordre): EAN-nr felt(projekt): Tabel indeholdende EAN-lok.nr. for ordrefakturaer. DebKart eller OrdKart. Tabel indeholdende EAN-lok.nr. for projektfakturaer. DebKart eller ProKart. Felt i tabellen som indeholder værdien. Ved tryk på Alt+H fås liste. Felt i tabellen som indeholder værdien. Ved tryk på Alt+H fås liste. Tabel Kontodim.(Ordre):Tabel indeholdende Konto.dim. for ordrefakturaer. DebKart eller OrdKart. Tabel Kontodim(Projekt):Tabel indeholdende Konto.dim. for projektfakturaer. DebKart eller ProKart. Kontodim.streng(Ordre): Felt i tabellen som indeholder værdien. Ved tryk på Alt+H fås liste. Kontodim.streng(Projekt):Felt i tabellen som indeholder værdien. Ved tryk på Alt+H fås liste. Under opdatering af fakturaer i ordre og projekt. Ordre faktura (Debitor/dagligt/Faktura/Lokalmenu Fakturering samt Ordre/Kartotek/Ordre/Lokalmenu - Fakturering) Side 6 af 11
Projekt faktura (Projekt/Kartotek/Projekt/Lokalmenu Fakturering) I de prompt-boxe som fremkommer ved aktivering af de nævnte menupunkter er der lavet en ny check box OIOXML. Såfremt dette markeres, vil der i forbindelse med dannelse af fakturaen også blive dannet en OIOXML fil. Selve OIOXML afviklingen kan fremkomme med følgende promptbokse / informationer - Hvis EAN nummeret for faktureringsadressen mangler eller har forkert længde - Hvis et eventuelt EAN nummer for leveringsadressen har forkert længde - Hvis en eller flere af nedenstående informationer ikke kunne findes, fremkommer følgende prompt-boks i forbindelse med udlæsningen af filen: - Fakturakontoens EAN-lokationsnummer er obligatorisk, da det er denne adresse OIOXML filen skal sendes til. - Hvis leveringskontoen er forskellig fra faktureringskontoen og dennes EAN-lokationsnummer ikke er det samme som fakturakontoens EAN-lokationsnummer, skal denne angives. Ellers kan denne efterlades blank eller med det samme EAN-lokationsnummer som fakturakontoens EAN-lokationsnummer. Side 7 af 11
-Konto dimensionsstreng er krævet såfremt det er opgivet af myndigheden ved rekvirering af den ydelse/det produkt man fakturerer. Ellers skal dette felt efterlades blankt Denne boks vises, såfremt filen af den ene eller den anden årsag (for eksempel manglende fakturakonto EAN-lokationsnummer) ikke kunne dannes. Debitor journalen (Debitor/Kartotek/Debitor/Lokalmenu - Journal Her er der mulighed for at danne en OIOXML fil ud fra en tidligere opdateret faktura. For yderligere information omkring OIOXML henvises til websiden http://www.oio.dk. For de to øvrige fixes som er behandlet i denne hotfix er der ikke nogen ændringer i den eksisterende brugergrænseflade, Side 8 af 11
4. Guidelines Vejnavne skal generelt skrives som følger: [Vejnavn] [Nummer] eller [Vejnavn] [Nummer] [Etage] [side (th / tv / mf)] eller [Vejnavn] [FraNummer]-[TilNummer] eller [Vejnavn] [FraNummer]-[TilNummer] [Etage] [side (th / tv / mf)]. Da OIOXML kræver at vejnavn og -nummer er opdelt, forventer Microsoft C5 ovenstående format for at kunne honorere dette krav og separere disse informationer i forbindelse med dannelsen af OIOXML filen. Løsningen supporter kun bankoverførsler. Feltet Landekode i momsnummer skal for Danmark være udfyldt med DK (hvilket det sandsynligvis allerede er). Kunder der skal have dannet OIOXML filer skal have landefeltet på addresser udfyldt.. Feltet bank konto under firmaoplysninger skal udfyldes som følger : [BankRegNo] [BankAccountNo] CVR nr som :[CVR-nr] OIOXML feltet BuyerContact, som er et obligatorisk felt udfyldes fra feltet DeresRef i hhv. OrdKartArkiv og ProKartArkiv. Det skal derfor udfyldes OIOXML feltet Buyers(Order)Id bliver udfyldt med feltet Ordre fra hhv.ordkartarkiv og ProKartArkiv. OIOXML standarden opererer med to typer moms. Den almindelige 25 % and ZERORATED (momsfri). Disse kan konbineres om fornødent på en faktura Filnavnet navngives som [Fakturanr]_[Leveringskonto].XML Side 9 af 11
5. Hvad er ikke med Denne version af OIOXML supporterer ikke: - samlefakturaer - andre momssatser udover 25% og 0% - delvist momspligtige liniebeløb - slutrabater, beregnet på faktura med både momspligtige og momsfritagede beløb - andre betalinger end Kontooverførsel - fakturanotater - check af overholdelse af EAN krav (kun længdecheck) - flere leveringsdatoer på samme fakturalinie (skrives som en levering med fakturadato) Side 10 af 11
6. Forbehold Da elektroniske OIOXML fakturaer er et nyt krav, findes der på nuværende tidspunkt ingen praksis på området. Derfor er denne Hot fix baseret på en fortolkning og herved behæftet med risici for fejlfortolkning. Side 11 af 11