11. maj 2007 - 11:05Der er
17 kommentarer og 1 løsning
Pop-up ved åbning af ny indkøbsordre
Hej Eksperter...HJÆÆLP! Jeg kunne godt tænke mig at vide hvordan jeg får C5 til at komme med en pop-up, når jeg åbner et nyt indkøb fra en bestemt kreditor. Mit problem lige nu er at jeg har en vare fra en leverandør, som jeg mindst skal bestille 500 af ad gangen, men det kan jeg jo ikke huske næste gang jeg opretter et indkøb!
Så kan det lade sig gøre, hører jeg gerne fra jer hvordan og om det er noget man skal oprette på kreditoren eller i indkøbsarkivet eller på varen eller....(Jeg er lidt på bar bund her!)
På indkøbslinier, i varenummerfeltet, laver du bare en box med en betingelse omkring. IF Kreditornr =0 xx AND Varenummer == YY THEN SET BOX(1,"huske at bestille 500.",1) ENDIF
Det er tanken, at når vi opretter et indkøb, skal notatet på kreditoren automatisk poppe up. Det vil sige, at vi skal helst ikke ind og kode os ud af det, hver gang der er en ny aftale med en kreditor.
Vi skal have lavet en kode i UXL, hvor programmet åbner notat-feltet, når man vælger en kreditor, hvorpå der ligger et notat.
Se, det er jo noget helt andet end dit udgangspunkt. Notatet overføres så vidt jeg husker som standard til indkøbet, men hvordan vil du styre om det er notat "der skal købes 500" eler notat "hamrende træls leverandør"? Og flere varer hos samme leverandør men med forskelligt antal?
Synes godt om
Slettet bruger
12. maj 2007 - 08:34#5
Hvad med at skrive 5000 i Købskvanti feltet på varen, så vil der automatisk stå 500 på indkøbslinien, når du køber varen. Efter linien er oprette kan man rette antallet til hvad som helst.
Jeg har lavet det nogle gange på ordremodulet, dog uden undtagelser. Hvis der stod noget i notatet kom det frem på skærmen... Altså skal der noget strscan/strfind til, hvis du kun vil have bestemt tekst poppet. Afgrænser du på kreditornummer/gruppe/whatever, kan du jo bare lave en simpel betingelse på det. En nem løsning, er at lave et tekstfelt på krekart på 100 karakterer. Denne kan du smide i en BOX, hvis der står noget...
Skal det være Notat, så kig i div forms hvor notat bliver brugt. Notatet bliver IKKE overført automatisk, så du skal selv udpege krekart, recid osv...
Hej Anja, Jeg har en pop-up på skærmen i salgsordremodulet (En slags reminder på debitoren). Jeg er ikke for ferm til at programmere selv og har derfor kopieret dette fra et af de andre spørgsmål her på Eksperten (kan ikke huske hvor). Men min er lavet i udviklingsmenuen under UXL og den lyder således:
IF Notat[NotatIdx, DebKart.FileId, Debkart.RecId].Recid THEN PROCESS 17 'Form=Notat Pos=1,13 "PARM=0;'+Int2Str(DebKart.FileID)+';'+ Int2Str(DebKart.RecID)+';78 10 1 13 Notat på debitor' INDIF
Spørg mig ikke om detaljerne, men det virker 100% i salgsordremodulet. Når jeg opretter en ordre, popper det notat jeg har på debitoren op. Er det ikke det, du søger, bare på indkøbet/kreditoren? God fornøjelse, måske der er nogen andre, der kan hjælpe dig med at overføre/-sætte det til indkøbsmodulet.
Ææææv, ville prøve dorthe-linds's løsning og kan også godt lægge koden ind i Ord_opret under UXL
Men det virker ikke hos mig. Har lavet et notat på en kunde og når jeg så opretter en ordre på denne kunde i Ordrekartoteket sker der ikke noget.... Prøvede at køre "oversæt" på UXL, men det hjalp heller ikke....
Hej Henrik Nu er jeg jo ikke programmør og desværre så sidder jeg ikke med C5 længere. Arbejder i dag med Navision, så med nye og andre udfordringer end C5. Vil dog forsøge at hjælpe dig alligevel (selvom jeg ikke kan gå på C5). Måske vi i fællesskab kan finde "fejlen" alligevel....... Først tænker jeg, at du skriver "debitor i købsmodulet". Du mener vel enten "kreditor" eller "ordremodulet"? Eller misforstår jeg noget?
INTRODUCE LagKart[VareIdx, OrdLinie.Varenummer] IF Notat[NotatIdx,FileNum(LagKart),LagKart.RecID].Løbenummer THEN #NotatBox(LagKart,78,10,1,13,'lagernotat') PROCESS #Proc_FrmRun &Parm ENDIF
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.