Avatar billede ncp Nybegynder
19. september 2005 - 14:23 Der er 7 kommentarer og
2 løsninger

Flere rapporter

Er det muligt at have flere rapporter (f.eks. 2 faktura) og hvis fakturering så vælge hvilken af dem man vil benytte fra en liste?

Hvor stor en opgave er dette at lave i xal og hvor mange tilretninger skal der ca. til?
Avatar billede dma Nybegynder
19. september 2005 - 14:59 #1
Hvilket program taler vi om - XAL eller C5?
Avatar billede ncp Nybegynder
19. september 2005 - 15:39 #2
Sorry, det er den nyeste C5 :)
Avatar billede dma Nybegynder
19. september 2005 - 16:08 #3
Løsningen kommer an på hvad du vil . Hvis du fra faktura til faktura skal kunne vælge, kræver det en programmeringsmæssig ændring et par steder i QTX: OrdFaktura, samt tilpasning af aktionslister som nedenfor.

Vil du derimod blot kunne anvende et andet layout til bestemte kunder, kan du følge nedenstående vejledning.

Så kan du anvende det der i C5 kaldes Aktioner og Funktioner.

Forklaring: En funktion er en bestemt handling som programmet udfører, f.eks. en fakturering (Funktionen OrdFaktura eller ProFaktura, afhængigt af om det er ordre eller projekt).

Denne funktion sættes til at trigge en eller flere aktioner, såsom udskrift af faktura og f.eks. pakkeseddel m.m.m

For at kunne anvende en faktura mere, skal du oprette din nye faktura, oprette en ny aktion og indsætte dette i aktionslisten.

1. Lav din nye/alternative fakturalayout
2. Gå til Generelt/Kartotek/Aktioner og opret en ny aktion, f.eks. Ordre_Faktura_2. I kolonnen Process vælger du "Rapport" og i Element angiver du navnet på dit nye fakturalayout.

Du kan nu indsætte det nye layout på to måder. På den enkelte debitor (Debitor/Kartotek) kan du klikke på knappen "Aktionsliste". Udfyldes med Funktion: OrdFaktura, Aktion: Ordre_Faktura_2, sæt hak i kollonnen "O".

Der hvor man ikke sætter en individuel aktion på den enkelte debitor, anvender den standard: Debitor/Tilpasning/Aktionslister/Standard.

Håber at det hjælper!
Avatar billede ncp Nybegynder
19. september 2005 - 19:04 #4
Hej DMA, det med Aktionslister og funktioner var jeg klar over, men det optimale ville være hvis den spurte om det. Har kigget på raporten OrdFaktura og de kørsler den kører, men kan ikke finde det sted hvor en ordre bliver lagt over i ordre-arkiv (altså selve faktureringen) - har kigget i Lokal-menuen på OrdKart, men der står blot OrdFaktura som parm. - så kan ikke helt hitte ud af hvad det menu-punkt kalder? - aktionen? - jeg ville selv mene at det var netop efter denne kørsel den skulle promte om hvilken rapport det skulle benyttes?
Avatar billede ncp Nybegynder
19. september 2005 - 19:29 #5
Er det helt forkert hvis jeg har fundet ud af, at fakturen udskrives omkring linje 108 i QTX'en OrdFaktura ?
Avatar billede tommypedersen Nybegynder
23. september 2005 - 09:24 #6
I stedet for at kalde fakturaraporten direkte fra Aktionen kan du vælge at kalde en kørsel:

Kørslen kan se således ud:

#MacroLoad(TYPE)
#MacroLoad(C_UTIL)


#Prompt(CurUserId(),&Xal)
    #StrPrompt("Fakturalayout:")  GET(Int1 LENGTH 31 ASENUM
        #AsEnum("Faktura med integreret FIK-kort","Standard faktura","Standard faktura + FIK-kort","Separat FIK-Kort")),,
#PromptAbort(20,7,Parametre)

#SWITCH(Int1)
  #CASE(0)
    PROCESS #PROC_RepRun 'Report=OrdFakturaDT2_200 LANGUAGE=* "Parm='+&Parm+'"'
  #CASE(1)
    PROCESS #PROC_RepRun 'Report=OrdFakturaDT1_200 LANGUAGE=* "Parm='+&Parm+'"'
  #CASE(2)
    PROCESS #PROC_RepRun 'Report=OrdFakturaDT1_200 LANGUAGE=* "Parm='+&Parm+'"'
    PROCESS #PROC_RepRun 'Report=OrdFakturaDTFIK1_200 LANGUAGE=* "Parm='+&Parm+'"'
  #CASE(3)
    PROCESS #PROC_RepRun 'Report=OrdFakturaDTFIK1_200 LANGUAGE=* "Parm='+&Parm+'"'
#ENDSWITCH


Du må gerne benytte koden - tilpas den efter dine behov.

//Tommy
Avatar billede ncp Nybegynder
23. september 2005 - 18:37 #7
nice tommy!!! :D :D - takker det var jo lige den type løsning jeg søgte!

også lidt til dig dma, det du var jo også inde på noget :)
Avatar billede ncp Nybegynder
23. september 2005 - 18:38 #8
what ?!?! gav ellers point fordeling sådan her:
dma 60
tp 180
??? nå - opretter lige et nyt til dig så tommy...
Avatar billede ncp Nybegynder
23. september 2005 - 18:38 #9
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