VBA till iscala Scalabruk Finansdagen 2009 Bo Vilbern IT Group Mikael Larsson IT Group
Agenda Verktygen -VBA, UDDB, ESC mfl. Vad används verktygen till? Var finns dessa lösningar? Några exempel från vår verksamhet Paketering av lösningar för 2.3 SR1 Så här lätt installeras lösningarna Frågor och Svar kring VBA
Verktygen Visual Basic for Application(VBA) (från Microsoft) Runtime eller Integrated Developer eller Developer(ÅF) Introducerades i Scala 5.1 SQL advance Användardefinierade Databaser User Definded Databases(UDDB) Introducerades i iscala 2.1 Scala ConnectivitySolution (senare Epicor Service Connect ESC) Introducerades i Scala 5.0
Återföra information till iscala Skapa XML meddelande (eller Webb services) som uppdaterar databasen via ESC Ändra/skriva direkt i databasen UDDB Undvik skriva i iscalas egna databas Utnyttja iscalas programkod (DLL:er)
Vad används verktygen till? Skapa helt ny funktionalitet i iscala Utöka befintlig funktionalitet i iscala Ändra befintlig funktionalitet i iscala Korrigera felaktigheter i iscala
Var finns dessa lösningar? e-repository(på EpicorsWebb) finns c:a 6 000 program, som utvecklats för och till iscala Alla utvecklingar (som levererats till kund) ligger där med information om ägare funktionalitet etc. Vi har skapat många VBA:er till våra kunder
Några exempel (1/5) Små tillägg Kontroll om full leverans vid lageruttag Ändra utskrifts datum vid utskrift av inköpsorder Kontroll om att kostpris är < försäljningspris att kostpris > noll Speciell konteringsinformation vid krediteringar Varningar om Betalningsvillkor = kontant Om antal > 1000 st.
Några exempel (2/5) Små tillägg Tillägg av informationsfält Visning av noteringar i orderregistreringen Automatisk flyttning av intäkter (delar av) vid orderregistreringen till annat kostnadsställe Status uppdateringar av order Ändra dokumentflaggor vid olika händelser Många justeringar i Projekt och Service Kontroller om obligatoriska fält har fyllts i
Några exempel (3/5) Små tillägg Att inte kundens inköpsorder inte angetts tidigare Koppla ordernummer serie till orderregistrerare Varning om nollpris på inköpsorder vid inleverans Varning om förfallna fakturor på kund vid orderregistrering. Olika begränsningar vid utskrifter Från och till datum (vid flera rapportutskrifter) Lagerställe vid utskrift av plocklista
Några exempel (4/5) Något större tillägg Information vid orderregistrering om förpackningsstorlek större än 1, med visning av storlek och möjlighet att välja Fördelning vid fastprisfakturering på inblandade konsulter i % av utfört arbete (PR) Korrigering av betalningsvillkor mm. vid kreditorder Integrationer till externa program Integration till Outlook för distribution via mail.
Några exempel (5/5) Något större tillägg Alkoholavgift (för Norge) Komplettera faktura med analysbevis etc. Export av order till annat Scalasystem (som inköp) Speciella pålägg (kopparindex) i kundordern (dagspris från valutaregistret) Spärr vid drop shipment om det finns lagersaldo Importkontroll vid inläsning av kundorder
Importkontroll av kundorder
Till ITT Flygt c:a 50 st. VBA 1. Automatisk upplägg av projektnummer (= ordernummer) vid kundorderregistrering 2. Speciella kodregister med kontroll vid orderregistrering 3. Uppdelning av fastpris fakturering i ett flertal intäktstransaktioner 4. Automatisk uppdatering med Site-informationen vid kontraktsregistrering 5. Skapande av flera följesedlar till olika lagerställen vid internleveranser (lagerställe förflyttning) 6. Skapa separata serienummer kopplat till speciella artiklar 7. Presentation och val av kostnadsställe i orderhuvudet. 8. Leveransdatum mindre än systemdatum + 3 dagar vid plockliste utskrift 9. Spärra inköpsorder om priset är NOLL 10. Visa avancerad rabattberäkningen i kundorder 11. Registerunderhåll av master data på artiklar på resp. lagerställe. 12. Massuppdatering av leveransdatum på orderrader 13. Massuppdatering av inleveranser vid lagerställe förflyttning. 14. Spärra kreditnotor i kontrakts modulen 15. Bonusfördelning i redovisningen 16. Överföring av serienummer från artikelnummer fält till fält i Rental. 17. Kreditkontroll löpande vid orderregistrering efter varje orderrad. ( i kundorder, Projekt, Service samt kontrakt) 18. Kontroll av tillgängligt material och spärr vid DropShipment. 19. Funktion för statusändring på kundorder. 20. Kontroll vilka som får ta ut artiklar från ett specificerat lagerställe.
Paketering av lösningar till 2.3 SR1 1. Distribuera dokument via mail (Mapi-stöd) Ordererkännande (kundorder) (enstaka eller samtliga) Faktura (kundorder) (enstaka eller samtliga) Inköpsorder (enstaka eller samtliga) 2. Kreditorderhantering Korrigering av betalningsvillkor, faktureringsavgift mm. Koppling till debetfaktura en eller flera (lagkrav!) Paketet innehåller alla delar (VBA, UDDB etc.) Installationen kan göras av köpande kund
SÅ HÄR LÄTT INSTALLERAS LÖSNINGARNA FRÅGOR OCH SVAR KRING VBA MIKAEL LARSSON
TACK FÖR OSS