Et standardiseret varestyring-katalog over betalingsmetoder, klassificeret efter type (fx Kort, Kontant, Bankoverførsel). Det gør finansielle rapporter og analyser af betalingstendenser på tværs af alle klinikker nemmere at arbejde med
Vigtigste funktioner:
Standardiserede navne
Type-kategorisering
Sporing af aktiv status
Detaljeret kolonnehenvisning
Primære identifikatorer
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogik |
provet_id | STRING | Din unikke identifikator for praksis | `"pcus_1"`` | |
payment_method_id | BIGINT | Unik identifikator for betalingsmetode | 1, 15, 42 | Systemgenereret og uforanderlig, når den er oprettet. Primær nøgle sammen med provet_id |
Oplysninger om betalingsmetode
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogik |
payment_method_name | STRING | Oprindeligt navn på betalingsmetoden | "Visa Kredit kort", "Kontant", "CareCredit Finansering" | Rå navn, som er konfigureret i journalsystemet |
payment_method_type | STRING | Standardiseret betalingskategori | "Kort", "Kontant eller Check", "Finansering", "Digital Wallet" | Automatisk kategoriseringslogik: Bruger is_card-flag + mønstermatching på navn |
payment_method_name_standardized | STRING | Standardiseret betalingsnavn | "Visa", "Kontant", "CareCredit" | Standardiseringslogik: Mønstermatching (fx '%visa%' → 'Visa', '%carecredit%' → 'CareCredit') |
Klassifikationsflager
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogik |
is_active | BOOLEAN | Aktiv status for betalingsmetoden | true, false | Styrer, om metoden vises i betalingsudvælgelse. false = udfaset/deaktiveret |
is_card | BOOLEAN | Indikator for kortbetaling | true, false | Primær klassifikator: true for alle kortbaserede betalinger (Kredit, Debet, gavekort) |
is_custom | BOOLEAN | Flag for brugerdefineret betalingsmetode | true, false | true for praksisspecifikke betalingsmetoder, som ikke er i standardkataloget |
is_cashdesk_payments | BOOLEAN | Flag for kontantbetalingsskranke | true, false | true for metoder, der er tilgængelige i fysisk kontant-skranke/reception |
Brugsstyringsflager
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogik |
in_invoices | BOOLEAN | Tilgængelig for faktura betalinger | true, false | Styrer, om metoden kan bruges til almindelige faktura betalinger |
in_prepayments | BOOLEAN | Tilgængelig for indbetalinger | true, false | Styrer, om metoden kan bruges til forudbetalinger/indskud |
in_reports | BOOLEAN | Inkludér i finansielle rapporter | true, false | Styrer, om transaktioner vises i standard finansielle rapporter |
in_end_of_day | BOOLEAN | Inkludér i slut-på-dagen-rapporter | true, false | Styrer, om metoden vises i daglige kontantafstemningsrapporter |
Oplysninger om audit
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogik |
created | TIMESTAMP | Tidsstempel for oprettelse af betalingsmetode | 2024-01-15 10:30:00.000 | Hvornår metoden først blev konfigureret i systemet |
created_date | DATE | Oprettelsesdato for betalingsmetode | 2024-01-15 | Dato-delen af oprettelses-tidsstemplet |
Forretningslogik: Deep dive
Kategorisering af type for betalingsmetode
Systemet bruger en hierarkisk tilgang til at kategorisere betalingsmetoder:
1. Primær klassifikation (is_card-flag):
WHEN is_card = true THEN 'Card' -- Mest pålidelige identifikator
2. Kategorisering baseret på mønstre:
CASE -- Digitale betalingsapps WHEN name ILIKE OG ('%cashapp%', '%zelle%', '%venmo%', '%paypal%') THEN 'Digital Wallet' -- Fysiske betalingstyper WHEN name ILIKE OG ('%cash%', '%check%', '%cheque%') THEN 'Kontant eller Check' -- Tredjeparts-finansiering WHEN name ILIKE OG ('%carecredit%', '%scratchpay%', '%cherry%') THEN 'Finansering' -- Bankoverførsler WHEN name ILIKE OG ('%bank%', '%ach%', '%wire%', '%e-transfer%') THEN 'Bankoverførsel' -- Betalinger via forsikring WHEN name ILIKE OG ('%trupanion%', '%insurance%') THEN 'Forsikring' -- Kredit og afskrivninger WHEN name ILIKE OG ('%coupon%', '%rebate%', '%credit%', '%write off%') THEN 'Kredit / afskrivning' -- Interne processer WHEN name ILIKE OG ('%payroll%', '%employee%', '%internal%') THEN 'Internal' -- Fallback-kategorier WHEN is_custom = true THEN 'Brugerdefineret' ELSE 'Anden'END