Siirry pääsisältöön

production.payment_methods

Maksutapojen yhdenmukaistettu hinnasto, joka luokitellaan tyypin mukaan (esim. Card, Cash, Bank Transfer). Helpottaa talousraportointia ja maksutapatrendien analysointia kaikissa toimipisteissä.

Maksutapojen yhdenmukaistettu hinnasto, joka luokitellaan tyypin mukaan (esim. Card, Cash, Bank Transfer). Helpottaa talousraportointia ja maksutapatrendien analysointia kaikissa toimipisteissä

Keskeiset ominaisuudet:

  • Yhdenmukaistetut nimet

  • Tyypin luokittelu

  • Aktiivisen tilan seuranta

Tarkka sarakeluettelo

Ydin-tunnisteet

Column

Type

Kuvaus

Esimerkit

Business Logic

provet_id

STRING

Toimipisteesi yksilöllinen tunniste

`"pcus_1"``

payment_method_id

BIGINT

Yksilöllinen maksutavan tunniste

1, 15, 42

Järjestelmän luoma, muuttumaton, kun se on luotu. Ensisijainen avain yhdessä provet_id:n kanssa

Maksutavan tiedot

Column

Type

Kuvaus

Esimerkit

Business Logic

payment_method_name

STRING

Alkuperäinen maksutavan nimi

"Visa Credit Card", "Cash", "CareCredit Financing"

Raaka nimi, sellaisena kuin se on määritetty toiminnanohjausjärjestelmässä

payment_method_type

STRING

Yhdenmukaistettu maksutavan luokka

"Card", "Cash or Check", "Financing", "Digital Wallet"

Automaattisen luokittelun logiikka: käyttää is_card-lippua + nimessä tehtävää mallintunnistusta

payment_method_name_standardized

STRING

Yhdenmukaistettu maksutavan nimi

"Visa", "Cash", "CareCredit"

Yhdenmukaistamisen logiikka: mallintunnistus (esim. '%visa%' → 'Visa', '%carecredit%' → 'CareCredit')

Luokitteluliput

Column

Type

Kuvaus

Esimerkit

Business Logic

is_active

BOOLEAN

Maksutavan aktiivinen tila

true, false

Ohjaa, tuleeko maksutapa valintalistaan. false = poistettu käytöstä / estetty

is_card

BOOLEAN

Korttimaksun ilmaisin

true, false

Ensisijainen luokittelija: true kaikille korttipohjaisille maksuille (luotto, debit, lahjakortit)

is_custom

BOOLEAN

Räätälöidyn maksutavan lippu

true, false

true niille toimipistekohtaisille maksutavoille, jotka eivät ole vakiomallisessa hinnastossa

is_cashdesk_payments

BOOLEAN

Käteiskassan maksun lippu

true, false

true, kun maksutapa on käytettävissä fyysisessä käteiskassassa / vastaanotossa

Käytön hallintaliput

Column

Type

Kuvaus

Esimerkit

Business Logic

in_invoices

BOOLEAN

Käytettävissä laskujen maksuihin

true, false

Ohjaa, voidaanko maksutapaa käyttää tavallisiin laskujen maksuihin

in_prepayments

BOOLEAN

Käytettävissä ennakkomaksuihin

true, false

Ohjaa, voidaanko maksutapaa käyttää etumaksuihin / talletuksiin

in_reports

BOOLEAN

Sisällytä talousraportteihin

true, false

Ohjaa, näkyvätkö suoritukset vakiomuotoisissa talousraporteissa

in_end_of_day

BOOLEAN

Sisällytä päivän päättymisen raportteihin

true, false

Ohjaa, tuleeko maksutapa näkyviin päivittäisen käteiskassan täsmäytysraporteissa

Tarkastustiedot

Column

Type

Kuvaus

Esimerkit

Business Logic

created

TIMESTAMP

Maksutavan luonnin ajankohta

2024-01-15 10:30:00.000

Milloin maksutapa määritettiin järjestelmässä ensimmäisen kerran

created_date

DATE

Maksutavan luonnin päivämäärä

2024-01-15

Luonnin timestampin päivämääräosa

Business Logic -syventävä katsaus

Maksutavan tyypin luokittelu

Järjestelmä käyttää hierarkkista lähestymistapaa maksutapojen luokitteluun:

1. Ensisijainen luokittelu (is_card-lippu):

WHEN is_card = true THEN 'Card'  -- Most reliable identifier

2. Mallipohjainen luokittelu:

CASE    -- Digital payment apps    WHEN name ILIKE ANY ('%cashapp%', '%zelle%', '%venmo%', '%paypal%') THEN 'Digital Wallet'        -- Physical payment types      WHEN name ILIKE ANY ('%cash%', '%check%', '%cheque%') THEN 'Cash or Check'        -- Third-party financing    WHEN name ILIKE ANY ('%carecredit%', '%scratchpay%', '%cherry%') THEN 'Financing'        -- Bank transfers    WHEN name ILIKE ANY ('%bank%', '%ach%', '%wire%', '%e-transfer%') THEN 'Bank Transfer'        -- Insurance payments    WHEN name ILIKE ANY ('%trupanion%', '%insurance%') THEN 'Insurance'        -- Credits and write-offs    WHEN name ILIKE ANY ('%coupon%', '%rebate%', '%credit%', '%write off%') THEN 'Credit / Write-Off'        -- Internal processes    WHEN name ILIKE ANY ('%payroll%', '%employee%', '%internal%') THEN 'Internal'        -- Fallback categories    WHEN is_custom = true THEN 'Custom'    ELSE 'Other'END
Vastasiko tämä kysymykseesi?