Ir para conteúdo principal

production.payment_methods

Um catálogo padronizado de métodos de pagamento, classificado por tipo (por exemplo, Cartão, Numerário, Transferência bancária). Simplifica os relatórios financeiros e a análise de tendências de paga…

Um catálogo padronizado de métodos de pagamento, classificado por tipo (por exemplo, Cartão, Numerário, Transferência bancária). Simplifica os relatórios financeiros e a análise de tendências de pagamentos em todas as clínicas

Principais funcionalidades:

  • Nomenclatura padronizada

  • Classificação por tipo

  • Acompanhamento do estado Ativo

Referência detalhada das colunas

Identificadores principais

Coluna

Tipo

Descrição

Exemplos

Lógica de negócio

provet_id

STRING

Seu identificador único da prática

`"pcus_1"``

payment_method_id

BIGINT

Identificador único do método de pagamento

1, 15, 42

Gerado pelo sistema, imutável assim que criado. Chave primária com provet_id

Informação do método de pagamento

Coluna

Tipo

Descrição

Exemplos

Lógica de negócio

payment_method_name

STRING

Nome original do método de pagamento

"Visa Cartão de crédito", "Numerário", "Financiamento CareCredit"

Nome bruto conforme configurado no sistema de gestão de práticas

payment_method_type

STRING

Categoria de pagamento padronizada

"Cartão", "Numerário ou Verificar", "Financiamento", "Carteira digital"

Lógica de categorização automática: usa o sinal is_card e correspondência por padrão no nome

payment_method_name_standardized

STRING

Nome do método de pagamento padronizado

"Visa", "Numerário", "CareCredit"

Lógica de padronização: correspondência por padrão (por exemplo, '%visa%' → 'Visa', '%carecredit%' → 'CareCredit')

Sinais de classificação

Coluna

Tipo

Descrição

Exemplos

Lógica de negócio

is_active

BOOLEAN

Estado ativo do método de pagamento

true, false

Controla se o método aparece na seleção de Pagamento. false = descontinuado/desativado

is_card

BOOLEAN

Indicador de Pagamento com cartão

true, false

Classificador primário: true para todos os Pagamento com cartão (crédito, débito, cartões-presente)

is_custom

BOOLEAN

Sinal de método de pagamento Personalizado

true, false

true para métodos de Pagamento específicos da prática que não estão no catálogo padrão

is_cashdesk_payments

BOOLEAN

Sinal de Pagamento no balcão

true, false

true para métodos disponíveis no balcão físico / receção

Sinais de controlo de utilização

Coluna

Tipo

Descrição

Exemplos

Lógica de negócio

in_invoices

BOOLEAN

Disponível para Pagamentos de faturas

true, false

Controla se o método pode ser usado para Pagamentos de faturas regulares

in_prepayments

BOOLEAN

Disponível para pré-pagamento

true, false

Controla se o método pode ser usado para pagamentos antecipados/depósitos

in_reports

BOOLEAN

Incluir nos relatórios financeiros

true, false

Controla se as transações aparecem nos relatórios financeiros padrão

in_end_of_day

BOOLEAN

Incluir nos relatórios do fim do dia

true, false

Controla se o método aparece nos relatórios diários de reconciliação de numerário

Informação de auditoria

Coluna

Tipo

Descrição

Exemplos

Lógica de negócio

created

TIMESTAMP

Carimbo de data/hora de criação do método de pagamento

2024-01-15 10:30:00.000

Quando o método foi configurado pela primeira vez no sistema

created_date

DATE

Data de criação do método de pagamento

2024-01-15

Porção de data do carimbo de data/hora de criação

Aprofundamento da lógica de negócio

Classificação do tipo de método de pagamento

O sistema usa uma abordagem hierárquica para classificar os métodos de pagamento:

1. Classificação primária (sinal is_card):

WHEN is_card = true THEN 'Cartão'  -- Identificador mais fiável

2. Classificação baseada em padrão:

CASE    -- Apps de pagamento digital    WHEN name ILIKE E ('%cashapp%', '%zelle%', '%venmo%', '%paypal%') THEN 'Carteira digital'        -- Tipos de pagamento físico      WHEN name ILIKE E ('%cash%', '%check%', '%cheque%') THEN 'Numerário ou Verificar'        -- Financiamento por terceiros    WHEN name ILIKE E ('%carecredit%', '%scratchpay%', '%cherry%') THEN 'Financiamento'        -- Transferências bancárias    WHEN name ILIKE E ('%bank%', '%ach%', '%wire%', '%e-transfer%') THEN 'Transferência bancária'        -- Pagamentos de seguro    WHEN name ILIKE E ('%trupanion%', '%insurance%') THEN 'Seguro'        -- Créditos e estornos    WHEN name ILIKE E ('%coupon%', '%rebate%', '%credit%', '%write off%') THEN 'Crédito / Estorno'        -- Processos internos    WHEN name ILIKE E ('%payroll%', '%employee%', '%internal%') THEN 'Interno'        -- Categorias de recurso    WHEN is_custom = true THEN 'Personalizado'    ELSE 'Outro'END
Isto respondeu à sua pergunta?