Det er flere muligheter for å ha utleie i PCKasse.
Her er en løsning for sykkelutleie i PCKasse, hvor man forhåndsbetaler leien
Utlevering
Knappen "Sykkelutlevering" har følgende kommando:
%%%OCustomer.Customerno|=|=10000|%%%NDu må velge kunde først|%%c[sykkelno]=<%Skriv inn nummer på sykkel som leies ut. Leier du ut flere sykler på samme ordre, må du skrive inn nr på alle syklene med komma mellom%>;;%%creference=Sykkel: [sykkelno];;%%F100;1;;%N13
Forklaring av feltene
Først så sjekkes det om kunde er noe annet enn kontantkunde med kundenr 10000:
%%%OCustomer.Customerno|=|=10000|%%%NDu må velge kunde først|%%c[sykkelno]=<%Skriv inn nummer på sykkel som leies ut. Leier du ut flere sykler på samme ordre, må du skrive inn nr på alle syklene med komma mellomt%>;;%%creference=Sykkel: [sykkelno];;%%F100;1;;%N13
Dersom kundenr er 10000 så skjer dette:
%%%OCustomer.Customerno|=|=10000|%%%NDu må velge kunde først|%%c[sykkelno]=<%Skriv inn nummer på sykkel som leies ut. Leier du ut flere sykler på samme ordre, må du skrive inn nr på alle syklene med komma mellom%>;;%%creference=Sykkel: [sykkelno];;%%F100;1;;%N13
Dersom kundenr er noe annet enn 10000 skjer dette:
%%%OCustomer.Customerno|=|=10000|%%%NDu må velge kunde først|%%c[sykkelno]=<%Skriv inn nummer på sykkel som leies ut. Leier du ut flere sykler på samme ordre, må du skrive inn nr på alle syklene med komma mellom%>;;%%creference=Sykkel: [sykkelno];;%%F100;1;;%N13
Forklaring av kommando for lagring av ordre:
%%c[sykkelno]=<%Skriv inn nummer på sykkel som leies ut. Leier du ut flere sykler på samme ordre, må du skrive inn nr på alle syklene med komma mellom%>;; - Denne delen gjør at det spretter opp en boks som spør om sykkelnummer
%%creference=Sykkel: [sykkelno];; - Denne delen setter "Sykkel: " og nummeret på sykkelen man skrev inn i forrige steg som referanse på ordren.
%%F100;1;; - Denne delen sier at 100% av ordren skal forhåndsbetales, og betalingsbildet åpnes automatisk
%N1 - Når ordren er betalt, skrives det ut en ordremalutskrift
Ordremalen som skrives ut kan ha disse innstillingene:
To ting å bemerke her:
1: Når man fjerner "kan faktureres" så kan man lagre ordren uten å tildele betalingsbetingelser til kunden. Vi har allerede lagt inn en sjekk på at kunden man prøver å lagre, er noe annet enn kundenr 10000 slik at man ikke ved et uhell lagrer ordren på "kontantkunden", som gjør at man ikke vet hvem som har sykkelen.
2: Her kan man legge inn tekst som kunde signerer på når de tar ut sykkelen.
Innlevering
Når man skal levere inn sykkelen igjen, så henter man opp ordren. En enkel måte å gjøre dette på, er å trykke på "Hent ordre" knappen som da spør om ordrenr. Scan eller tast inn ordrenr fra lappen kunde signerte på.
Nå er ordren hentet opp:
For å avslutte ordren, så trykker man på "Sykkel: Innlevering" som har følgende kommando:
%%Cordertemplate.id=2;;%B
Denne endrer da ordren til å ha ordremal 2, som da er "Sykkel: innlevert", i tillegg til at kvittering skrives ut med %B. Her er det ikke noe å betale så dermed skal man bare raskt lukke ordren og fjerne den fra ordremal "utlevert"