Flere generelle prinsipper kan veilede en matbutikks gjennomføring av interne kontroller for å gi rimelig sikkerhet for oppbevaring av eiendeler og påliteligheten av regnskapstallene. Disse inkluderer etablering av ansvar; ansvarsfordeling; fysiske, mekaniske og elektroniske kontroller; og uavhengig intern verifisering. Uansett hvilke interne kontroller en butikk velger å bruke, bør kontrollene fungere innenfor et overordnet rammeverk for informasjon og kommunikasjon, overvåking, risikovurdering og et kontrollmiljø hvor ledere påvirker og oppmuntrer integritet.
Forebyggende kontroller
Interne kontroller kan klassifiseres etter deres formål og funksjon. Forebyggende kontroller, som for eksempel krever to signaturer på sjekker over $ 1000, kan bidra til å unngå at feil og uregelmessigheter oppstår. Dagligvarebutikker kan implementere forebyggingsprotokoller som for eksempel mandat til å delta på seminarer om etisk oppførsel på arbeidsplassen.
Detektive kontroller
En annen type intern kontroll, detektiv kontrollerer varselvirksomhet når uregelmessigheter oppstår. Et tydelig eksempel på dette er en flyplass metalldetektor. Avhengig av hvilken type matbutikk, kan noen butikker være store nok og bære et bredt utvalg av varer som garanterer bruken av deteksjonssystemer.
Korrigerende kontroller
Korrigerende kontroller søker å straks og remedialt håndtere forekomster av uregelmessigheter, uansett om de er i form av forvaltningsskoler eller utleder lovbrukeren fra en stilling. I sistnevnte tilfelle kan korrigerende kontroll også fungere som en forebyggende kontroll for andre ansatte.
Generelle kontroller
Store eller små detaljhandelsforetak kan ha store mengder sensitiv regnskapsinformasjon lagret på deres datasystemer; Dette bør være underlagt informasjonskontroll. Dette kan innebære overhaling av betydelige deler av eller hele systemet, fra sikkerhetskopiering av filer og fjerning av programvare for å installere antivirusprogramvare.
Programkontroller
Innenfor visse programvareapplikasjonspakker er det selv kontroller som forbyder bestemte handlinger. For eksempel, i regnskapspakker som QuickBooks eller Peachtree, har brukere ikke lov til å lage journaloppføringer der debet og kreditter ikke er like.