04. januar 2011 - 20:23Der 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
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
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.
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 :-)
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
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.