07. juni 2007 - 11:06Der er
9 kommentarer og 1 løsning
XAL import af kassekladde
Hej,
Jeg har en opgave med at importere data fra excel/commasepareret fil til concorde XAL. Handler det ikke blot om at finde den korrekte filstruktur og så importere fra XAL? Eller skal der noget kode til?
C5 kan ikke umiddelbart importere direkte fra Excel. Dog kan man via et speciel format læse direkte ind.
I stedet for at gemme som CSV, så skal filen gemmes som "WK1, FMT (1-2-3)(*.wk1)". (Dette format er ikke tilgængeligt for Excel 2007 og fremefter).
Din datamanipulation skal opsættes som:
Filtype: Lotus2 Tegntabel ANSI
Hvis du alligevel står og skal programmere en kørsel, vil jeg klart anbefale CSV formatet og så sætte C5 om til at felt seperator er ";" (&INFLDDEL = ";").
Funktionaliteten burde være den samme mellem C5 og XAL.
Du kan jo selv bestemme struktur i datamanipulationen. Struktur skal opsættes efter rækkefølgen på felterne i Excelfilen.
Det er nemmest hvis du angiver et fortløbende nummer for hver linje i Excel, da to linjer ikke kan have samme nummer i XAL.
Følgende er sakset fra C5 forumet på Microsoft news serveren:
Import af data fra EXCEL Datoen skal blot tastes i et regnearkformat, evt. som "standart".
I stedet for at gemme som CSV, så skal filen gemmes som "WK1, FMT (1-2-3)(*.wk1)".
I Excel opbygges filen med følgende søjler (evt. færre efter behov) lb.nr. Dato Bilagsnr. Kontotype Konto Tekst Beløb i DKK Momskode Modkonto Posttype Forfaldsdato Fakturanr. Godkendt
Kartotek: FinKladde Handling: Import, Insert Filtype: Lotus2 Tegntabel ANSI Alle felter hentes ind, og dem som jeg har skrevet "ja" ud for, de markeres med flueben (eller ja, efter version). (de felter jeg ikke har omtalt, de efterlades blot blanke i definitionen). Navn nej "Opload" det kladdenavn som data skal ind i. Linienr. ja Skal starte med 1 og fortløbende, evt. højere nummer, hvis der er posteringer i kladden i forvejen. Dato ja bogføringsdato Bilag ja Bilagsnummer Konttype ja 0 = finans - 1 = debitor - 2 = kreditor Konto ja Finanskonto, kundenummer eller kreditornummer, afhængig af feltet ovenfor Tekst ja Tekst, højest 30 tegn. BeløbVAL ja Beløb i valuta, sædvanligvis i danske kroner. Husk at kredit er minus. Valuta nej "DKK" Valutakode, kan stå i regnearket, men her blot "hardcodet". Valutakurs nej 100 Valutakurs, kan stå i regnearket, men her blot "hardcodet". Moms ja Momskode, evt. blank - der kan indsættes kode som henter momskode fra kontoplanen, men det giver problemer bl.a. ved debitorer og kreditorer. Modkonto ja Finanskonto Posttype ja blank eller 1 = fakture - 2 = kreditnote - 3 = betaling o.s.v., se liste ved at bruge "alt + H" i en kassekladde Forfald ja forfaldsdato, kan i regnearket godt være en formel, f.eks. bilagsdato + 8. Faktura ja Fakturanummer, kan godt indeholder bogstaver, mellemrum og specieltegn. Godkendt ja 1 Ved fakturaer og kreditnotaer, så skal der stå "1", idet man ellers skal godkende når fakturaen betales.
XAL 3.5 er et stykke fra en C5, bl.a. fordi den har engelsk kerne, men principperne er de samme. Dog ville jeg vælge at beholde csv-formatet og så sætte &inflddel til at være "\t". Det kan godt drille lidt at få helt på plads, så hvis det kun er for en enkelt gang, så er det hurtigere at taste det ind. Skal den bruges flere gange, så husk at gem kørslen, så du ikke skal løbe an på at den stadig ligger i Datamanipulation til næste gang.
Jeg har nu lykkes med at eksportere en postering og importere den igen. Mit problem er nu, at hvis jeg ændrer i den (uden at ændre format), så bliver den ikke importeret. meget besynderligt
Du skal huske at der kun kan importeres 1 gang, indtil du får bogført kladden, og herefter kan du så importere igen. Alternativt skal du have flere kladder.
Har du prøvet at have et alm regneark liggende med data, og så laver du ændringer heri. Når du er klar til import, gemmer du som wk1...
det underlige er, at hvis jeg åbner og ændrer i notepad virker det ok. det er ligesom om at hvis jeg ændrer fra excel kommer der ekstra ""'er om nogle af dataene. og så virker importen ikke
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.