Avatar billede marten123 Nybegynder
07. juni 2007 - 11:06 Der 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?
Avatar billede up2nogood Nybegynder
07. juni 2007 - 13:24 #1
Hejsa,

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 = ";").
Avatar billede marten123 Nybegynder
07. juni 2007 - 14:19 #2
bare for at præcisere det er XAL 3.5

Men hvordan finder jeg ud af strukturen på filen der skal indlæses? dvs. den skal vel have en vis struktur med kolonneoverskrifter osv.

Jeg har en funktion der hedder "import kassekladde". Jeg har forsøgt at importere, uden at den fejler, men kladden er tom
Avatar billede up2nogood Nybegynder
07. juni 2007 - 14:45 #3
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

I C5 - finans - tilpasning - vedligehold - import - kassekladde.
opsættes således:

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.
Avatar billede mariaf Juniormester
07. juni 2007 - 20:16 #4
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.
Avatar billede marten123 Nybegynder
08. juni 2007 - 08:38 #5
Jeg er rimelig superbruger i excel, men ikke i XAL. hvor skal jeg "sætte &inflddel til at være "\t"."? :)
Avatar billede marten123 Nybegynder
08. juni 2007 - 13:43 #6
Hej igen og tak for hjælpen so far.

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
Avatar billede up2nogood Nybegynder
08. juni 2007 - 13:54 #7
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...
Avatar billede marten123 Nybegynder
08. juni 2007 - 14:02 #8
hej igen - og tak for tålmodigheden :)

gemmer jeg som wk1 kommer der 2 filer: fmt og wk1. synes ikke det fungere med nogle af dem. Og ja, jeg har tømt kladden hver gang
Avatar billede marten123 Nybegynder
08. juni 2007 - 14:05 #9
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
Avatar billede marten123 Nybegynder
26. oktober 2007 - 11:36 #10
lukkre
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester