Avatar billede Finngu Novice
04. januar 2011 - 20:23 Der er 4 kommentarer og
1 løsning

Antal stk ialt fra "LeverNu / ModtagNu" på ordre/indkøbsordre

Så er jeg på banen igen med noget til C5 jeg har brug for hjælp til at få udviklet......

Behovet gælder på både salgsordre og indkøbsordre!

Jeg vi gerne have et felt på ordrekartoteket der viser hvor mange stk der er sat på ordrelinierne i feltet "LeverNU" (og "ModtagNu" på indkøbsordrer)

Foreløbig er det lykkedes mig at oprette et felt på fanebladet "Statistik" på OrdKart. Jeg kalder dette felt "LevAntal"

Jeg har nu brug for hjælp til hvordan jeg får dette felt til hele tiden at opdatere sig med totalt fra ordrelinierne på hvad der ialt er sat på til "LeverNu"

Altså et eller andet med "LevAntal = LeverNu-Total"
Tænker der skal opfindes en eller anden funktion der kan tælle antallet sammen fra alle linierne i felterne "LeverNU" og ModtagNu"

Vi kan få oplysningerne ved at lave nogle udskrifter, men vi har brug for at kunne se det direkte på hver salgs- og indkøbsordre direkte i kartoteket :-)


Som sagt har jeg brug for denne løsning til både Salgsordre og Indkøbsordre - og for at blive rigtigt træls har jeg brug for samme løsning på en "engelsk udgave" af C5

Håber nogen kan hjælpe mig med denne også...... vi er efterhånden ved at få C5 meget langt i forhold til hvad vi har brug for.... der er bare som standard nogle ting vi ligesom savner
Avatar billede jasman Nybegynder
05. januar 2011 - 09:04 #1
Du skal nok overveje om det er et decideret databasefelt du vil have. Det vil jo kræve at hver gang der bliver en opdateret en linie, så skal feltet på hovedet også opdateres.
Så med mindre du vil kunne forespørge, sortere og afgrænse på feltet, så ville jeg gøre det på en anden måde (se nedenfor :)).

Jeg vil mene, at det er lidt pænere design, at lave en funktion, som kan beregne antallet for dig, også præsentere det på formen som et virtuelt felt.
Jeg ved ikke hvilken c5 version du arbejder med, men funktioner kom først med i kernen fra version 3.x.
Avatar billede Finngu Novice
05. januar 2011 - 14:19 #2
Vi har faktisk 2 C5'ere vi roder med.....
En version 4.4.0 - der har engelske feltnavne
Og en version 4.1.1 - der har danske feltnavne...

Vil være fint med mig at lave det i et databasefelt hvis det er bedst - det ved jeg desværre ikke nok om til at kunne afgøre :-)

Vi har ikke brug for at kunne søge på det i kartotekerne ordre og indkøb og vi har heller ikke brug for at kunne sortere eller afgrænse.

Vi skal simpelthen bare bruge det som en nem mulighed for kontrol af, om vi har sat det korrekte antal på linierne for henholdsvis "LeverNu" og "ModtagNu".
Fra selve pakkeprocessen (en del varer pakkes på fjernlager) får vi en "pakkeseddel" hvor der på pakkesedlen står hvor mange stk der er sendt til kunden ialt på hele ordren....
Derfor vil det være en fantastisk mulighed, hvis vi efter vi har registreret der leveres/modtages på ordrelinier/indkøbslinier lynhurtigt på selve "ordrehovedet" kan se hvad vi ialt har gjort klar til at opdatere som faktura/købsfaktura....

Som det er nu skal vi lave en udskrift hver gang inden opdatering af faktura for lige at checke....


Kan du hjælpe mig videre med det? Jeg er ikke HELT blank omkring C5, men jeg er dog heller ikke dygtig nok til få det her lavet uden at jeg "har en voksen" til at hjælpe mig :-)


Mange hilsner
Finn
Avatar billede Finngu Novice
07. januar 2011 - 22:08 #3
Jasman kan du fortælle mig mere om den funktion osv? :-)


Finn
Avatar billede Finngu Novice
19. januar 2011 - 00:30 #4
Håber stadig nogen kan hjælpe mig igennem denne opgave :-)


Finn
Avatar billede ADDCON-C5 Forsker
08. februar 2011 - 17:56 #5
Hej,

Lidt afhængigt af om du har rettigheder til at rette i FORMS (skærmbilleder) kan du lave lidt simpel kode på skærmbillederne for ordre og indkøb.

Ligesom jasman er inde på, vil et virtuelt felt kunne indholde en sum af hvad der er tilbage på ordre/indkøb i feltet 'Lever Nu ( Modtag Nu'.

Der skal tilknyttes lidt kode i formen for ordre/indkøb. Koden kan med fordel lægges i triggeren USRKEY6, som normalt står for at vedligeholde og opdatere felterne på fanebladet 'Statistik'

Koden kunne se således ud for f.eks. ordre:

REAL &LocalModtagLeverNu

SEARCH SalesLine USING NumTransLineIdx
  WHERE Number == SalesTable.Number
  #ADD(&LocalModtagLeverNu, DeliverNow)
END

Koden er mangen til for Indkøb, blot skal kartoteksnavn rettes
for linier og kartotek.

Der skal derudover oprettes et felt på FORMEN som hedder &LocalModtagLeverNu.

Husk at nulstille denne variabel som det første USRKEY6.

God fornøjelse.
P. Agger
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