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
).