Siirry pääsisältöön

production.invoices_payments

Laskuun liittyvien kaikkien maksutapahtumien täydellinen historia. Seuraa maksujen määriä ja maksuaikatauluja yksityiskohtaisesti

Laskuun liittyvien kaikkien maksutapahtumien täydellinen historia. Seuraa maksujen määriä ja maksuaikatauluja yksityiskohtaisesti

Keskeiset ominaisuudet:

  • Kaikki maksusuoritukset tallennettu

  • Valuuttatiedot

Yksityiskohtainen sarakeviite

Ydin­tunnisteet

Sarake

Tyyppi

Kuvaus

Esimerkit

Liiketoimintasääntö

provet_id

STRING

Oma yksilöllinen toimipaikkatunniste

"pcus_1"

Vuokraajan eristysavain – suodata tämä aina suorituskyvyn vuoksi

payment_id

BIGINT

Yksilöllinen maksutapahtuman tunniste

78901, 234567

Järjestelmän luoma, muuttumaton luomisen jälkeen. Ensisijainen avain yhdessä provet_id:n kanssa

invoice_id

BIGINT

Liittyvän laskun tunniste

12345, 67890

Linkit maksettavaan laskuun. Useat maksusuoritukset voivat viitata samaan laskuun

invoice_number

STRING

Liiketoiminnan laskunumero

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

Ihmisen luettavissa oleva laskuviite täsmäytystä varten

Taloustiedot

Sarake

Tyyppi

Kuvaus

Esimerkit

Liiketoimintasääntö

paid_amount

DESIMAALI

Vastaanotettu maksun määrä

125.50, -45.00, 25.00

Positiivinen maksuille, negatiivinen palautuksille. Voi olla osittainen maksu

currency_code

STRING

Valuuttakoodi ISO 4217

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

Periytyy laskun toimipisteen sijaintipaikasta

currency_name

STRING

Valuutan koko nimi

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

Ihmisen luettavissa oleva valuuttakuvaus

payment_info

STRING

Maksun tiedot/viite

"Check #1234", "Kortti, jonka numero päättyy 5678", "Vakuutuskorvaushakemus ABC123"

Vapaamuotoinen kenttä maksun tiedoille, viitteille tai muistiinpanot

Maksun peruutuksen liiketoimintasääntö

Sarake

Tyyppi

Kuvaus

Esimerkit

Liiketoimintasääntö

cancels_payment_id

BIGINT

Peruutetun maksun ID (jos kyseessä on reversio)

78900, NULL

Logiikka: Kun maksu peruutetaan, luodaan uusi maksusuoritus negatiivisella määrällä, ja tämä kenttä osoittaa alkuperäisen payment_id:n. NULL tavallisille maksuille

Maksutavan tiedot

Sarake

Tyyppi

Kuvaus

Esimerkit

Liiketoimintasääntö

payment_method_type

STRING

Maksutavan standardoitu luokka

"Kortti", "Käteinen tai Tarkista", "Digitaalinen lompakko", "Rahoitus"

Automaattinen luokittelu: sama kuin laskujen taulussa – Kortti-lippu → "Kortti", avainsanat → Kategoriat

payment_method_name

STRING

Alkuperäinen maksutavan nimi

"Visa Credit Card", "Käteinen", "CareCredit"

Raaka nimi toiminnanohjausjärjestelmästä

payment_method_name_standardized

STRING

Standardoitu maksun nimi

"Visa", "Käteinen", "CareCredit"

Standardisointilogiikka: osumamalli (esim. '%visa%' → 'Visa', '%mastercard%' → 'Mastercard')

Tilannekuva ja seuranta

Sarake

Tyyppi

Kuvaus

Esimerkit

Liiketoimintasääntö

snapshot_date

PÄIVÄMÄÄRÄ

Datasta tehdyn tilannekuvan päivämäärä

2024-09-15, 2024-08-22

Ilmaisee, milloin maksudata kerättiin

UTC-aikaleimat (järjestelmäajat)

Sarake

Tyyppi

Kuvaus

Esimerkit

Liiketoimintasääntö

created_ts_utc

TIMESTAMP

Järjestelmän lisäyksen aikaleima (UTC)

2024-09-18 09:15:30.456

Milloin maksu kirjattiin järjestelmään – esim. maanantai, kun henkilöstö käsittelee perjantain maksut

date_added_ts_utc

TIMESTAMP

Transaktion päivämäärä (UTC)

2024-09-15 16:30:00.000

Milloin maksu tapahtui oikeasti – esim. perjantai, kun asiakas maksoi

Paikalliset aikaleimat (toimipisteen aikavyöhyke)

Sarake

Tyyppi

Kuvaus

Esimerkit

Liiketoimintasääntö

created_ts_local

TIMESTAMP

Järjestelmän lisäyksen aikaleima (paikallinen)

2024-09-18 05:15:30.456

date_added_ts_local

TIMESTAMP

Transaktion aikaleima (paikallinen)

2024-09-15 12:30:00.000

Yleiset kyselymallit

Maksukokoomatiedon tutkimus

-- Päivittäiset maksukokoomatiedot peruutuksen seurannallaSELECT     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;

Maksutavan suorituskyky

-- Maksutavan tutkimus reversioasteillaSELECT     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;
Vastasiko tämä kysymykseesi?