03. september 2004 - 15:33Der er
8 kommentarer og 2 løsninger
XAL stying af papirbakker
Hej Jeg har installeret en XAL v.3.5 og skal nu bruge windows printere. Samtidig er der oprettet et fakturalayout, som via det nye labelsystem kan bruges i alle lande. Men i Danmark skal nogle af kunderne have det på et FIK kort. Det er lagt ind i samme rapport og virker fint når man skal udskrive manuelt. DVS fortælle at nu skal printeren skrive til bakke 2 hvor de fortrykte Fikkort ligger og når det ikke er en Fik kunde så skal den skrive til bakke 3. Det er en HP Laserjet 4100. Jeg har prøvet at ligge en "diverse" kode ind i toppen af rapporten, afhænigi af debitors fakturamåde "burde" sende det til bakke 2 eller 3, men det virker ikke. Er der nogen som har guldkornet.
Hvordan indsætter du diverse-koder programmastisk? For at de virker i Windowsprintere skal diverse-koden angives under Ctrl+F6 og den kan efter min erfaring ikke rettes runtime...
Løsningen er 2 rapporter, hvor den i process-kaldet i MAC.Sales.PrintOutInvoice checker på om det skal være med FIK eller ej.
Nej du har desværre nok ret. Mit forsøg gik ud på at jeg har indsat en linie som kun udskrives når det er en FIk kunde og en linie som udskrives hvis det er <> FIK. I disse linier har jeg så indsat koderne for bakke 2 og bakke 3 via blok/indsæt koder. Men da rapporten jo først bliver sendt til print længere ned via output kommandoen havde jeg håbet at det kunne lade sig gøre. Jeg er ked af at skulle have 2 rapporter a.h.t. vedligeholdelsen, men det er nok vejen frem. Tak for svaret. Niels
Hej Broholm. Tak for svaret. Jeg accepterer lige dit første svar, men har et tillægspørgsmål. Jeg går udfra det er nævnte macro, som også giver kald til landespecifikke fakturaer. Men hvor finder jeg opsætningen af variablen. Jeg har nemlig problem fra det engelske selskab. Fakturaen kommer på Dansk. I det Franske og Svenske er det OK. Alle 3 kaldes med landet sprogkode ved start af program. Niels
Du skal lige specificere; der er forskel på hvilket sprog programmet er startet med (-cDK,-cSE osv) og hvilket land regnskabet tilhører. Det er to forskellige ting, som ikke har noget med hinanden at gøre. Du kan jo sagtens starte en XAL med dansk brugerflade i et Fransk regnskab.
Opsætningen af regnskabsekstension findes under Generelt/Tilpasning/systemkonfiguration.
De enkelte regnskaber startes op med parameterne -cdk for Dansk, -cse for svensk og så videre. Inde i regnskaberne er ekstension sat til SE for det svenske regnskab osv.
Der ligger en variabel i macroen som tilsyneladende må indeholde de værdier der skal til for at vælge sproglaget fra startfilerne. Den hedder &repparm Det pudsige er nemlig at hvis jeg går ind med engelsk sproglag, men i et dansk regnskab skrives alle tekster i fakturaen på engelsk, men i det engelske regnskab skrives det på dansk ???. Jeg håbede så også på at jeg via denne variabel kunne definere de tilfælde hvor fakturaen skulle udskrives med "Fikort-udseende". Niels
Det er ikke helt korrekt. HVis jeg går ind med fransk sproglag i den franske XAL skrives der på fransk som standard - altså i sproglag 0. Hvis jeg går med dansk sproglag skrives der på dansk i sproglag 0. Dette må styres i nævnte streng variabel. Så kan jeg som du siger vælge at kunderne skal tilskrives på andre sprog.
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.