Gå til hovedinnhold

produksjon.faktura_betalinger

Fullstendig historikk over alle betalingsepisoder knyttet til en faktura. Spor betalingsbeløp og betalingstidslinjer med detaljert presisjon

Fullstendig historikk over alle betalingsepisoder knyttet til en faktura. Spor betalingsbeløp og betalingstidslinjer med detaljert presisjon

Viktige funksjoner:

  • Alle betalinger registrert

  • Valutainformasjon

Detaljert kolonneoversikt

Kjerneidentifikatorer

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogikk

provet_id

STRENG

Din unike praksisidentifikator

"pcus_1"

Leietaker-isoleringsnøkkel – filtrer alltid på denne for best ytelse

payment_id

BIGINT

Unik betalings-transaksjonsidentifikator

78901, 234567

Systemgenerert, uendret når den er opprettet. Primærnøkkel med provet_id

invoice_id

BIGINT

Relatert fakturaidentifikator

12345, 67890

Lenker til fakturaen som betales. Flere betalinger kan vise til samme faktura

invoice_number

STRENG

Bedriftsfakturanummer

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

Menneske-lesbar fakturareferanse for avstemming

Finansiell informasjon

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogikk

paid_amount

DESIMAL

Betalingsbeløp mottatt

125.50, -45.00, 25.00

Positivt for betalinger, negativt for refusjoner. Kan være partiell betaling

currency_code

STRENG

ISO 4217 valutakode

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

Arvet fra lokasjon for fakturaens avdeling

currency_name

STRENG

Fullt valutnavn

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

Menneske-lesbar valutabeskrivelse

payment_info

STRENG

Betalingsnotater/referanse

"Sjekk #1234", "Kort avsluttet 5678", "Forsikringskrav ABC123"

Fritekstfelt for betalingsdetaljer, referanser eller notater

Logikk for kansellering av betaling

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogikk

cancels_payment_id

BIGINT

ID for kansellert betaling (hvis tilbakeføring)

78900, NULL

Logikk: Når betaling reverseres, opprettes en ny betalingsoppføring med negativt antall, og dette feltet peker på opprinnelig payment_id. NULL for ordinære betalinger

Detaljer for betalingsmåte

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogikk

payment_method_type

STRENG

Standardisert betalingskategori

"Kort", "Kontant eller Sjekk", "Digital lommebok", "Finansiering"

Automatisk kategoriseringslogikk: Samme som fakturatabellen – Kort-flag → "Kort", søkeord → kategorier

payment_method_name

STRENG

Opprinnelig navn på betalingsmåten

"Visa Kredittkort", "Kontant", "CareCredit"

Rått navn fra praksisadministrasjonssystem

payment_method_name_standardized

STRENG

Standardisert navn på betalingsmåten

"Visa", "Kontant", "CareCredit"

Standardiseringslogikk: Mønstersamsvar (f.eks. '%visa%' → 'Visa', '%mastercard%' → 'Mastercard')

Øyeblikksbilde og sporing

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogikk

snapshot_date

DATO

Dato for datainnhenting/øyeblikksbilde

2024-09-15, 2024-08-22

Viser når betalingsdata ble tatt opp

UTC-tidsstempler (systemtider)

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogikk

created_ts_utc

TIDSSTEMPEL

Systemets innførings-tidsstempel (UTC)

2024-09-18 09:15:30.456

Når betaling ble registrert i systemet – f.eks. mandag når ansatte behandler fredagens betaling

date_added_ts_utc

TIDSSTEMPEL

Transaksjonsdato (UTC)

2024-09-15 16:30:00.000

Når betalingen faktisk fant sted – f.eks. fredag når kunden betalte

Lokale tidsstempler (avdelings tidssone)

Kolonne

Type

Beskrivelse

Eksempler

Forretningslogikk

created_ts_local

TIDSSTEMPEL

Systemets innførings-tidsstempel (lokalt)

2024-09-18 05:15:30.456

date_added_ts_local

TIDSSTEMPEL

Transaksjonstidsstempel (lokalt)

2024-09-15 12:30:00.000

Vanlige spørringsmønstre

Analyse av innkreving av betaling

-- Daglige innkrevinger av betaling med kansellering-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;

Ytelse per betalingsmåte

-- Analyse av betalingsmåte med tilbakeføringsraterSELECT     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;
Svarte dette på spørsmålet?