Agendamento

Neste documento estão descritos todos os campos necessários para importar dados de agendamento para o iClinic.

Aviso

Para que a importação seja realizada com sucesso, deve-se enviar um arquivo com os dados organizados e formatados como descrito na tabela abaixo. Caso tenha alguma inconsistência nos dados, a importação não poderá ser efetuada.

Descrição dos campos

Campo

Tipo

Descrição

patient_birth_date *

Date

Data de nascimento (formato: aaaa-mm-dd)

patient_name *

String(128)

Nome do paciente ou descrição do agendamento

physician_id *

Int

Identificador do profissional de saúde

date *

Date

Data de cadastro do agendamento (formato: aaaa-mm-dd)

status

String(2)

Status do agendamento (apenas sigla, ex: cp)

patient_mobile_phone

String(20)

Telefone celular (formato: (99) 99999-9999)

patient_home_phone

String(20)

Telefone residencial (formato: (99) 9999-9999)

patient_email

String(250)

E-mail do paciente

arrival_time

DateTime

Data e horário de chegada (formato: aaaa-mm-dd hh:nn:ss)

start_time

Time

Horário de início do atendimento (formato: hh:nn:ss)

end_time

Time

Horário de fim do atendimento (formato: hh:nn:ss)

description

String(128)

Descrição

all_day

Bool

Dia todo

cancel_reason

String(1)

Motivo do cancelamento (apenas sigla, ex: 1)

healthinsurance_name

String(256)

Convênio(s) (ex: Unimed)

event_blocked_scheduling

Bool

Horário bloqueado

eventprocedure_pack

Json

Dados do Procedimento

Descrição dos campos Json

Procedimento

name

String(200)

Nome do procedimento (ex: Consulta)

value

Decimal(10,2)

Valor do procedimento (ex: 384.58)

quantity

Int

Quantidade do procedimento (ex: 1)

Exemplo de conteúdo:

json::[
  {
    "name": "Consulta",
    "value": 384.58,
    "quantity": 1
  },
  {
    "name": "Testes alérgicos",
    "value": 37.50,
    "quantity": 3
  }
]

Observações:

  • todos os campos marcados com “*” (asterisco) são obrigatórios;

  • o conteúdo do campo patient_name não é obrigatório em caso de evento para bloqueio de horário;

  • os dados nas colunas patient_name e patient_birth_date devem corresponder às colunas name e birth_date, respectivamente, no arquivo “patient.csv” para serem importados.

  • os campos Bool devem ser preenchido com valores 1, para sim, ou 0, para não;

  • deve-se usar o “.” (ponto) como separador decimal;

  • as quebras de linha e identação nos campos Json são opcionais;

  • o campo description deve conter apenas texto, sem tags HTML.

Exemplo de arquivo de importação de agendamento

Exemplo de arquivo csv:

patient_birth_date

patient_name

physician_id

date

status

patient_home_phone

patient_mobile_phone

arrival_time

start_time

end_time

description

all_day

cancel_reason

patient_email

event_blocked_scheduling

healthinsurance_name

eventprocedure_pack

1970-03-21

Paciente teste 001

1

2020-04-10

cp

16 8888-9235

2020-04-10 09:24:00

09:24:00

09:39:00

paciente+teste+pt001@iclinic.com.br

Unimed

json::[{“name”: “Consulta”, “value”: 150.00, “quantity”: 1}]

Paciente teste 002

1

2020-04-11

cp

16 3333-3076

16 8888-7894

2020-04-11 09:37:00

10:43:00

11:01:00

paciente+teste+pt002@iclinic.com.br

Particular

json::[{“name”: “Teste alérgico”, “value”: 180.00, “quantity”: 1}]

1985-04-11

Paciente teste 003

1

2020-04-12

cp

16 3333-5226

2020-04-12 09:45:00

10:44:00

Particular

json::[{“name”: “Consulta”, “value”: 180.00}]

1985-04-11

Paciente teste 003

1

2020-05-09

ca

16 3333-5226

16 9999-9235

2020-05-09 11:10:00

11:16:00

1

Amil

json::[{“name”: “Consulta”, “value”: 0, “quantity”: 1}]

1

2020-05-30

cp

08:00:00

09:00:00

BLOQUEIO

1

Lista de sigla dos campos

Status

Descrição

Sigla

agendado

sc

confirmado

co

aguardando

wa

reagendado

re

cancelado

ca

iniciada

st

encerrada

cp

não compareceu

na

confirmada pelo paciente

po

cancelada pelo paciente

pa

confirmada por e-mail pelo paciente

eo

cancelada por e-mail pelo paciente

ec

atendido pela agenda

at

dilatando pupila

dp

Agendado no Google

sg

Canceled no Google

cg

Observação:

  • caso não seja informado um valor para a coluna status, o valor padrão considerado será “cp”. Porém, o ideal é informar o valor “sc” para agendamentos futuros.

Motivo do cancelamento

Descrição

Sigla

pela clínica

0

pelo paciente

1

paciente faltou

2

outro

3

Arquivos

Nota

Faça o download do arquivo de exemplo (Agendamento, Todos os arquivos).

Modelos