none
Hvordan kan man ændre en dato med Data-manipulation

    Spørgsmål

  • Hej !

    Vi har nogle tilrettelser på systemet

    Bl.a. en Finans sagsrapport der er opsat, så man kan vælge de enkelte sager (projekter) og kun få de finansposter der vedrører den enkelte sag / projekt.

    Der har været nogle "kloge hoveder" i firmaet som mente man var nødt til at lave primoposter i Finans, ellers kunne man ikke få et opsummeret projekt.

    Disse "kloge hoveder" har ydermere bogført disse primoposter pr. 1.1.2014 og ikke PR/01-14, hvilket medfører at man ikke kan afstemme projektmodulet til Finans ugen at få disse fjollede primoposter med i finansdelen. Hvilket giver et totalt misvisende resultat.

    Kan man ændre disse poster via Data-manipulation så datoen bliver ændret til PR/01-14 ?

    Jeg håber der er nogen der kan hjælpe mig.

    mvh

    Tina

    1. juli 2015 22:14

Svar

  • Hej Tina

    For at svare dit helt specifikke spørgsmål: Tricket til at angive primodatoer i datamanipulation er at bruge str2date i Udtryksfeltet i Datamanipulation. Fx str2date('pr.01.2011',123)

    Men når det er sagt så vil jeg ligesom René anbefale dig at du i stedet bogfører på ul-datoen og kører en dan primo.

    Faktisk vil jeg gætte på at en dan primo vil modpostere evt. primoposter du selv har lavet... For det er nemlig det C5 gør hvis du kører dan primo flere gange - fx når der er efterposteret i et gammelt år.

    PS: Husk det er farligt at bruge Datamanipulation hvis man ikke ved hvad man gør. Man kan lynhurtig ødelægge data i nogle tabeller - eller tømme dem helt.


    MVH gsl@systemconnect.dk Se også: http://blog.systemconnect.dk/

    • Foreslået som svar af Gert Lynge 2. juli 2015 14:29
    • Markeret som svar af Tina_KFH 2. juli 2015 15:18
    2. juli 2015 13:39

Alle besvarelser

  • Hej Tina,

    Først går jeg udfra at i kører regnskabsår 01.01.2014 - 31.12.2014.

    For at få en dato ind i finansmodulet som PR/01-14 skal der bogføres senest pr. UL/12-13.

    Så vil kørslen dan primoposteringer automatisk danne nye primoposteringer pr. PR/01-14.

    Normalt dannes der kun primoposteringer på statuskonti, men der kan (undtagelsesvis) også godt dannes primoposteringer på driftskonti (Drift=Ultimo Status=Ultimo).

    Det er f.eks. ved igangtagning af C5 midt i et regnskabsår hvor der f.eks. skal medtages f.eks. 9 måneder (01.01.2012 - 30.09.2012) fra gammelt system og så indgå i det fulde regnskabsår 01.01.2012 - 31.12.2012. Her kan man oprette et regnskabsår kun for perioden 01.09.2012 - 30.09.2012, så dannes er PR/09-12, 01.09.2012-30.09.2012 samt UL/09-12 (3 finansperioder) og så bogføres hele perioden i enten pr. 30.09.2012 eller pr. UL.09.2012 og så få det overført til PR.10.2012 som vil være først periode i det efterfølgende regnskabsår der går fra 01.10.2012 - 31.12.2012 med 5 finansperioder.

    Dato-format ved datamanipulation er f.eks. 01\01\2015 for 1. januar 2015.

    Der kan ikke benyttes PR\ eller 00\ som første dato.


    M.v.h. René rsl@


    • Redigeret af rsl-data.dk 2. juli 2015 10:47 Supplement
    • Foreslået som svar af rsl-data.dk 2. juli 2015 11:23
    2. juli 2015 04:41
  • Hej René !

    Godt så.

    Vi må leve med de fjollede manuelle "primoposteringer" pr. 1.1.2014.

    Heldigvis er de kloge hoveder blevet fornuftigere, så de godt kan se man ikke behøver disse manuelle primoposteringer.

    Så i 2015 har vi ikke disse misvisende årlige startsaldi.

    Tak for svaret.

    Men stadig kan man så ikke ved hjælp af data-manipulation tvinge nogle "ledtrans" poster i feltet "Date_" til at få en PR/01-14 dato i stedet for 1.1.2014

    Jeg har prøvet men formatet vil ikke acceptere "PR/01-14" kun 01\01\2014.

    Men det kan være du kan give mig et trick :-)

    mvh

    Tina

     

    2. juli 2015 11:00
  • Hej Tina,

    Desværre er det ikke muligt via datamanipulation.

    Hvis det er statusposter, så krediter på 01.01.2014 og bogfør på UL.12.2013 og dan primoposteringer som bliver PR.01.2014.


    M.v.h. René rsl@

    • Foreslået som svar af rsl-data.dk 2. juli 2015 11:23
    2. juli 2015 11:23
  • Hej Tina

    For at svare dit helt specifikke spørgsmål: Tricket til at angive primodatoer i datamanipulation er at bruge str2date i Udtryksfeltet i Datamanipulation. Fx str2date('pr.01.2011',123)

    Men når det er sagt så vil jeg ligesom René anbefale dig at du i stedet bogfører på ul-datoen og kører en dan primo.

    Faktisk vil jeg gætte på at en dan primo vil modpostere evt. primoposter du selv har lavet... For det er nemlig det C5 gør hvis du kører dan primo flere gange - fx når der er efterposteret i et gammelt år.

    PS: Husk det er farligt at bruge Datamanipulation hvis man ikke ved hvad man gør. Man kan lynhurtig ødelægge data i nogle tabeller - eller tømme dem helt.


    MVH gsl@systemconnect.dk Se også: http://blog.systemconnect.dk/

    • Foreslået som svar af Gert Lynge 2. juli 2015 14:29
    • Markeret som svar af Tina_KFH 2. juli 2015 15:18
    2. juli 2015 13:39
  • Hej igen !

    Tusind tak for svaret. Jeg er uddannet systemudvikler, så jeg ved godt hvor påpasselig man skal være med datamanipulation.

    Har lige prøvet dit trick - Det virker -

    Tråden kan lukkes

    mvh

    Tina

    2. juli 2015 14:28
  • Det var godt.

    Du "lukker" den selv ved at markere et af de svar du har modtaget :-).


    MVH gsl@systemconnect.dk Se også: http://blog.systemconnect.dk/

    2. juli 2015 14:31
  • Hej Tina

    For at svare dit helt specifikke spørgsmål: Tricket til at angive primodatoer i datamanipulation er at bruge str2date i Udtryksfeltet i Datamanipulation. Fx str2date('pr.01.2011',123)

    Men når det er sagt så vil jeg ligesom René anbefale dig at du i stedet bogfører på ul-datoen og kører en dan primo.

    Faktisk vil jeg gætte på at en dan primo vil modpostere evt. primoposter du selv har lavet... For det er nemlig det C5 gør hvis du kører dan primo flere gange - fx når der er efterposteret i et gammelt år.

    PS: Husk det er farligt at bruge Datamanipulation hvis man ikke ved hvad man gør. Man kan lynhurtig ødelægge data i nogle tabeller - eller tømme dem helt.


    MVH gsl@systemconnect.dk Se også: http://blog.systemconnect.dk/

    Hej Tina,

    Husk at C5 sletter "gamle" primo poster hvergang der dannes nye primo poster - præcist som Gert skriver.

    Derfor kan det ikke anbefales at du selv manipulere primo poster ind. Der kunne jo være "en eller anden" i virksomheden der kunne finde på at danne primo posteringer for tidligere år og så forsvinder de manipulerede primo poster ud i det blå :-)


    M.v.h. René rsl@

    3. juli 2015 04:37