Un catalogo standardizzato dei metodi di pagamento, classificato per tipo (ad es. Carta, Contante, Trasferimento bancario). Semplifica i rapporti finanziari e l’analisi delle tendenze dei Pagamenti in tutte le cliniche
Caratteristiche principali:
Nominativi standardizzati
Classificazione per tipo
Tracciamento dello Stato Attivo
Riferimento dettagliato delle colonne
Identificatori di base
Colonna | Tipo | Descrizione | Esempi | Logica aziendale |
provet_id | STRING | Identificatore univoco dell’azienda | `"pcus_1"`` | |
payment_method_id | BIGINT | Identificatore univoco del metodo di Pagamento | 1, 15, 42 | Generata dal sistema, immutabile dopo la creazione. Chiave primaria con provet_id |
Informazioni sul metodo di Pagamento
Colonna | Tipo | Descrizione | Esempi | Logica aziendale |
payment_method_name | STRING | Nome originale del metodo di Pagamento | "Visa Credit Card", "Contante", "Finanza CareCredit" | Nome grezzo configurato nel sistema di Gestione delle pratiche |
payment_method_type | STRING | Categoria standard del Pagamento | "Carta", "Contante o Assegno", "Finanza", "Portafoglio digitale" | Logica di auto-classificazione: usa il flag is_card + corrispondenza di pattern sul nome |
payment_method_name_standardized | STRING | Nome standardizzato del Pagamento | "Visa", "Contante", "CareCredit" | Logica di standardizzazione: corrispondenza di pattern (ad es. '%visa%' → 'Visa', '%carecredit%' → 'CareCredit') |
Flag di classificazione
Colonna | Tipo | Descrizione | Esempi | Logica aziendale |
is_active | BOOLEAN | Stato Attivo del metodo di Pagamento | true, false | Controlla se il metodo appare nella selezione del Pagamento. false = deprecato/disattivato |
is_card | BOOLEAN | Indicatore di Pagamento con carta | true, false | Classificatore primario:true per tutti i pagamenti basati su Carta (credito, debito, carte regalo) |
is_custom | BOOLEAN | Flag del metodo di Pagamento Personalizzato | true, false | true per metodi di Pagamento specifici della pratica non presenti nel catalogo standard |
is_cashdesk_payments | BOOLEAN | Flag dei Pagamenti allo sportello contanti | true, false | true per metodi disponibili presso lo sportello contanti/reception fisici |
Flag di controllo dell’utilizzo
Colonna | Tipo | Descrizione | Esempi | Logica aziendale |
in_invoices | BOOLEAN | Disponibile per pagamenti di fattura | true, false | Controlla se il metodo può essere usato per normali pagamenti di fattura |
in_prepayments | BOOLEAN | Disponibile per pre-pagamenti | true, false | Controlla se il metodo può essere usato per pagamenti anticipati/depositi |
in_reports | BOOLEAN | Include nei rapporti finanziari | true, false | Controlla se le transazioni appaiono nei rapporti finanziari standard |
in_end_of_day | BOOLEAN | Include nei rapporti di fine giornata | true, false | Controlla se il metodo appare nei rapporti di riconciliazione contanti giornalieri |
Informazioni di audit
Colonna | Tipo | Descrizione | Esempi | Logica aziendale |
created | TIMESTAMP | Timbro orario di creazione del metodo di Pagamento | 2024-01-15 10:30:00.000 | Quando il metodo è stato configurato per la prima volta nel sistema |
created_date | DATA | Data di creazione del metodo di Pagamento | 2024-01-15 | Porzione data del Timbro orario di creazione |
Approfondimento della Logica aziendale
Classificazione del tipo di metodo di Pagamento
Il sistema utilizza un approccio gerarchico per classificare i metodi di Pagamento:
1. Classificazione Primaria (flag is_card):
QUANDO is_card = true ALLORA 'Carta' -- Identificatore più affidabile
2. Classificazione basata su pattern:
CASO -- App di pagamento digitali QUANDO nome ILIKE E QUALSIASI ('%cashapp%', '%zelle%', '%venmo%', '%paypal%') THEN 'Portafoglio digitale' -- Tipi di pagamento fisici QUANDO nome ILIKE E QUALSIASI ('%cash%', '%check%', '%cheque%') THEN 'Contante o Assegno' -- Finanza di terze parti QUANDO nome ILIKE E QUALSIASI ('%carecredit%', '%scratchpay%', '%cherry%') THEN 'Finanza' -- Trasferimenti bancari QUANDO nome ILIKE E QUALSIASI ('%bank%', '%ach%', '%wire%', '%e-transfer%') THEN 'Trasferimento bancario' -- Pagamenti assicurativi QUANDO nome ILIKE E QUALSIASI ('%trupanion%', '%insurance%') THEN 'Assicurazione' -- Crediti e note di addebito QUANDO nome ILIKE E QUALSIASI ('%coupon%', '%rebate%', '%credit%', '%write off%') THEN 'Credito / Note di addebito' -- Processi interni QUANDO nome ILIKE E QUALSIASI ('%payroll%', '%employee%', '%internal%') THEN 'Interno' -- Classificazioni di fallback QUANDO is_custom = true THEN 'Personalizzato' ALTRIMENTI 'Altro'END