Esta função funciona como um invólucro para devolver UUIDs de clientes com base no seu
estado (“Active” ou “New”). Ela chama pull_active_uuid()
para clientes ativos ou
pull_new_uuid()
para novos clientes, dependendo do argumento client_status
.
Usage
pull_client_uuid(
con,
opendate = NULL,
enddate = Sys.Date(),
client_status = "Active",
defaulter_tolerance = 28,
filter_by_location = TRUE,
location_uuid = "e5f01eee-2392-49b4-a5bf-5cf593fc8f21"
)
Arguments
- con
Ligação à base de dados MozART 2.0
- opendate
Data de abertura do período (introduzir como “AAAA-MM-DD”)
- enddate
Data de fecho do período (introduzir como “AAAA-MM-DD”)
- client_status
Character. Defines which UUIDs to pull. Options:
"Active"
(default) to retrieve active clients,"New"
to retrieve new clients.- defaulter_tolerance
Numeric. Number of days used to define a defaulter when
client_status = "Active"
. Defaults to 28 days.- filter_by_location
Se
TRUE
, o query corre sobre uma unidade sanitária específica. SeFALSE
, o query corre sobre todas as unidade sanitária contidas no MozART 2.0- location_uuid
location_uuid da unidade sanitária a filtrar quando filter_by_location é definido como
TRUE
Examples
if (FALSE) { # \dontrun{
# Caso de uso simples executado sobre todas US
active_uuids <- pull_client_uuid(con,
enddate = "2024-09-20",
filter_by_location = FALSE)
# Devolver novos clientes a partir de uma data de abertura especificada
new_uuids <- pull_client_uuid(con,
opendate = "2024-01-01",
enddate = "2024-09-20",
client_status = "New")
# Devolver clientes activos para uma US específica com uma tolerância de 59 dias
active_uuids <- pull_client_uuid(con,
enddate = "2024-09-20",
defaulter_tolerance = 59,
location_uuid = "custom-location-uuid")} # }