En standardisert katalog over betalingsmetoder, klassifisert etter type (f.eks. Kort, Kontant, Bankoverføring). Forenkler økonomisk rapportering og analyse av betalingstrender på tvers av alle klinikker
Viktige funksjoner:
Standardisert navngiving
Typekategorisering
Sporing av aktiv status
Detaljert kolonnehenvisning
Kjerneidentifikatorer
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogikk |
provet_id | STRI(N)G | Din unike praksis-ID | `"pcus_1"`` | |
payment_method_id | BIGINT | Unik identifikator for betalingsmetode | 1, 15, 42 | Systemgenerert og uforanderlig når den er opprettet. Primærnøkkel med provet_id |
Informasjon om betalingsmetode
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogikk |
payment_method_name | STRI(N)G | Opprinnelig navn på betalingsmetode | "Visa Kredittkort", "Kontant", "CareCredit Finansiering" | Rånavn slik det er konfigurert i praksisadministrasjon |
payment_method_type | STRI(N)G | Standardisert betalingskategori | "Kort", "Kontant eller Sjekk", "Finansiering", "Digital lommebok" | Automatisk kategoriseringslogikk: Bruker is_card-flagg + mønstertilpassing på navn |
payment_method_name_standardized | STRI(N)G | Standardisert navn på betalingsmetode | "Visa", "Kontant", "CareCredit" | Standardiseringslogikk: Mønstertilpassing (f.eks. '%visa%' → 'Visa', '%carecredit%' → 'CareCredit') |
Klassifiseringsflagg
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogikk |
is_active | BOOLSK | Aktiv status for betalingsmetode | true, false | Styrer om metoden vises i betalingsutvalg. false = foreldet/deaktivert |
is_card | BOOLSK | Indikator for kortbetaling | true, false | Primærklassifikator: true for alle kortbaserte betalinger (kreditt, debet, gavekort) |
is_custom | BOOLSK | Flagg for egendefinert betalingsmetode | true, false | true for praksisspesifikke betalingsmetoder som ikke finnes i standardkatalogen |
is_cashdesk_payments | BOOLSK | Flagg for betalinger i kasse | true, false | true for metoder som er tilgjengelige i fysisk kasse/resepsjon |
Bruksstyringsflagg
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogikk |
in_invoices | BOOLSK | Tilgjengelig for fakturabetalinger | true, false | Styrer om metoden kan brukes for vanlige fakturabetalinger |
in_prepayments | BOOLSK | Tilgjengelig for forskuddsbetalinger | true, false | Styrer om metoden kan brukes for forskuddsbetalinger/innskudd |
in_reports | BOOLSK | Inkluderes i økonomiske rapporter | true, false | Styrer om transaksjoner vises i standard økonomiske rapporter |
in_end_of_day | BOOLSK | Inkluderes i slutten-av-dagen-rapporter | true, false | Styrer om metoden vises i daglige kontantavstemningsrapporter |
Revisjonsinformasjon
Kolonne | Type | Beskrivelse | Eksempler | Forretningslogikk |
created | TIDSSTEMPEL | Tidsstempel for opprettelse av betalingsmetode | 2024-01-15 10:30:00.000 | Når metoden først ble konfigurert i systemet |
created_date | DATO | Dato for opprettelse av betalingsmetode | 2024-01-15 | Datodelen av opprettelsestidsstempelet |
Inngående gjennomgang av forretningslogikk
Kategorisering av betalingmetodetype
Systemet bruker en hierarkisk tilnærming for å kategorisere betalingsmetoder:
1. Primær klassifisering (is_card-flagg):
NÅR is_card = true SÅ 'Kort' -- Mest pålitelig identifikator
2. Kategorisering basert på mønster:
SAK -- Digitale betalingsapper NÅR name ILIKE OG ('%cashapp%', '%zelle%', '%venmo%', '%paypal%') SÅ 'Digital lommebok' -- Fysiske betalingstyper NÅR name ILIKE OG ('%cash%', '%check%', '%cheque%') SÅ 'Kontant eller Sjekk' -- Finansiering fra tredjepart NÅR name ILIKE OG ('%carecredit%', '%scratchpay%', '%cherry%') SÅ 'Finansiering' -- Bankoverføringer NÅR name ILIKE OG ('%bank%', '%ach%', '%wire%', '%e-transfer%') SÅ 'Bankoverføring' -- Betalinger via forsikring NÅR name ILIKE OG ('%trupanion%', '%insurance%') SÅ 'Forsikring' -- Kreditter og avskrivninger NÅR name ILIKE OG ('%coupon%', '%rebate%', '%credit%', '%write off%') SÅ 'Kreditt / Avskrivning' -- Interne prosesser NÅR name ILIKE OG ('%payroll%', '%employee%', '%internal%') SÅ 'Intern' -- Fallback-kategorier NÅR is_custom = true SÅ 'Egendefinert' ELLER 'Annet'END