31. august 2004 - 08:54Der er
9 kommentarer og 4 løsninger
Ørene forsvinder, ved import til kassekladden.
Under import til kassekladden fra en tekstfil mister jeg ørene i beløbet? I tekstfilen står der f.eks. ,"-12,80", men der kommer til at stå -12,00 i kassekladden?
Erklær' "STR 20 &BeløbSTR" i toppen af kørslen og ret det til
READ &Filnavn AS COMMA INTO (......,&BeløbSTR,.....) SET &BeløbSTR = #StrReplace(&BeløbSTR,',','.') //Ret komma til punktum SET &Beløb = Str2Num(&BeløbStr) .... ....
Ajourføringen af momsfeltet i kassakladden skal selvfølgelig kun gælde for finanskonti (kontotype 0) og ikki for debitor/kreditor konti (kontotype 1 og 2). Formlen skal derfor rettes til SET Moms = Kontotype == 0 ? FinKart[KontoIdx,Konto].Moms : Moms
Dette udelukker vel fejl ved indlæsning af indbetalinger.
Kan ajourføringen af momsfeltet foregå under 'datamanipulation', altså under udtryk? Hvis ikke, er det så nok med en standart c5-udgave, eller skal jeg have et nyt modul?
Ja under udtryk: Kontotype==0?FinKart[KontoIdx,Konto].Moms:Moms
I en standardudgave er udtrykkets bredde begrænset og det kan medføre problemer. Og kørslen kan kun "gemmes" som 'Skriv definition' og ikke som en XAL-kørsel, som man under udviklingsmenuen har mulighed for at udvikle yderligere.
Bruger du 'Import,Insert' under 'datamanipulation' til import af tekstfilen så tilføjes momsfeltet som nævnt med omtalte udtryk.
(En simpel måde at erstattes komma med punktum må vel være at fjerne komma'et og så dividere beløbet med 100 ? )
Derfor rette BeløbVal til type STR og navn &BeløbStr og udtrykket StrRem(&BeløbStr,',') og så tilføje feltet BeløbVal med udtrykket Str2Num(&BeløbStr)/100
Synes godt om
Ny brugerNybegynder
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.