Spring videre til hovedindholdet

production.invoices_payments

Den komplette historik over alle betalingshændelser, der er knyttet til en faktura. Følg betalingsbeløb og betalingstidslinjer med detaljeret præcision

Den komplette historik over alle betalingshændelser, der er knyttet til en faktura. Følg betalingsbeløb og betalingstidslinjer med detaljeret præcision

Nøglefunktioner:

  • Alle betalinger registreret

  • Valutaoplysninger

Detaljeret kolonnehenvisning

Primære identifikatorer

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogik

provet_id

STRING

Din unikke identifier for klinikken

"pcus_1"

Leje-isolationsnøgle – filtrér altid på denne for ydeevne

payment_id

BIGINT

Unik betalings-transaktionsidentifikator

78901, 234567

Systemgenereret, uforanderlig når den er oprettet. Primær nøgle med provet_id

invoice_id

BIGINT

Relateret faktura-identifikator

12345, 67890

Links til den faktura, der betales. Flere betalinger kan referere til samme faktura

invoice_number

STRING

Forretningsfakturanummer

"1001-2024-00123", "DEPT2-240915-456"

Menneskelæselig fakturahenvsining til afstemning

Finansielle oplysninger

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogik

paid_amount

DECIMAL

Modtaget betalingsbeløb

125.50, -45.00, 25.00

Positiv for betalinger, negativ for tilbagebetalinger. Kan være delvis betaling

currency_code

STRING

ISO 4217 valutakode

"EUR", "USD", "GBP", "CAD"

Arves fra fakturaens lokation i afdelingen

currency_name

STRING

Fuld valuta navn

"Euro", "US Dollar", "British Pound Sterling"

Menneskelæselig valutasbeskrivelse

payment_info

STRING

Betalingsnoter/reference

"Check #1234", "Kort der slutter med 5678", "Forsikringskrav ABC123"

Fritekstsfelt til betalingsdetaljer, referencer eller noter

Logik for annullering af betaling

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogik

cancels_payment_id

BIGINT

ID på annulleret betaling (hvis der er tale om en tilbageførsel)

78900, NULL

Logik: Når en betaling tilbageføres, oprettes der en ny betalingspost med negativt beløb, og dette felt peger på det oprindelige payment_id. NULL for normale betalinger

Detaljer om betalingsmetode

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogik

payment_method_type

STRING

Standardiseret betalingskategori

"Card", "Kontant eller Check", "Digital Wallet", "Finansering"

Automatisk kategoriseringslogik: Samme som i fakturatabellen – Card-flag → "Card", nøgleord → Kategorier

payment_method_name

STRING

Oprindeligt navn på betalingsmetode

"Visa Credit Card", "Kontant", "CareCredit"

Rå navn fra journalsystemet

payment_method_name_standardized

STRING

Standardiseret navn på betalingsmetode

"Visa", "Kontant", "CareCredit"

Standardiseringslogik: Mønster-match (fx '%visa%' → 'Visa', '%mastercard%' → 'Mastercard')

Snapshot & tracking

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogik

snapshot_date

DATE

Dato for data-snapshot

2024-09-15, 2024-08-22

Viser, hvornår betalingsdata blev indsamlet

UTC-tidsstempler (systemtider)

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogik

created_ts_utc

TIMESTAMP

Systemets indtastningstidspunkt (UTC)

2024-09-18 09:15:30.456

Når betaling blev indtastet i systemet – fx Mandag når personalet behandler Fredags betaling

date_added_ts_utc

TIMESTAMP

Transaktionsdato (UTC)

2024-09-15 16:30:00.000

Når betalingen faktisk fandt sted – fx Fredag når kunden betalte

Lokale tidsstempler (afdelingens tidszone)

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogik

created_ts_local

TIMESTAMP

Systemets indtastningstidspunkt (lokalt)

2024-09-18 05:15:30.456

date_added_ts_local

TIMESTAMP

Transaktionstidspunkt (lokalt)

2024-09-15 12:30:00.000

Almindelige forespørgselsmønstre

Analyser af indsamling af betalinger

-- Daglige betalinger med annullerings-sporingSELECT     snapshot_date,    COUNT(DISTINCT payment_id) as total_payments,    COUNT(DISTINCT CASE WHEN cancels_payment_id IS NOT NULL THEN payment_id END) as cancellations,    SUM(CASE WHEN cancels_payment_id IS NULL THEN paid_amount ELSE 0 END) as net_collections,    currency_codeFROM production.invoices_payments WHERE provet_id = 'your_practice_id'    AND snapshot_date >= DATE_SUB(CURRENT_DATE(), 30)GROUP BY 1, 5ORDER BY 1 DESC;

Ydeevne for betalingsmetode

-- Analyse af betalingsmetode med tilbageførselshyppighedSELECT     payment_method_type,    payment_method_name_standardized,    COUNT(DISTINCT payment_id) as total_transactions,    SUM(paid_amount) as gross_amount,    SUM(CASE WHEN cancels_payment_id IS NULL THEN paid_amount ELSE 0 END) as net_amount,    COUNT(DISTINCT CASE WHEN cancels_payment_id IS NOT NULL THEN payment_id END) as reversals,    ROUND(COUNT(DISTINCT CASE WHEN cancels_payment_id IS NOT NULL THEN payment_id END) * 100.0 /           COUNT(DISTINCT payment_id), 2) as reversal_rate_pctFROM production.invoices_paymentsWHERE provet_id = 'your_practice_id'    AND snapshot_date >= DATE_SUB(CURRENT_DATE(), 90)GROUP BY 1, 2ORDER BY net_amount DESC;
Besvarede dette dit spørgsmål?