Histórico da Página
As fichas são arquivos que podem ser criados respeitando a necessidade de cada hospital. As fichas podem ser criadas em qualquer editor como bloco de notas, por exemplo, e são salvas em um diretório determinado pelo hospital. Neste campo, informa-se o nome da função da ficha. Por exemplo, HSPFITXT("Pront",.F.). Para que o nome da função seja informado de forma correta é necessário conhecer a estrutura que compõe o nome da função.
A estrutura é composta por parâmetros que devem ser configurados de acordo com a necessidade de formatação de cada ficha. Os parâmetros são:
- pcnome arq: neste parâmetro é informado o nome com o qual o arquivo foi salvo, mas sem a extensão, por exemplo, "Pront";
- plspool: neste parâmetro informa-se .T.(true) ou .F.(false); se for .T., a ficha será apresentada no padrão Microsiga, seguindo as configurações padrão de tamanho de linha e tipo de fonte, se for .F., a ficha será apresentada respeitando o conteúdo dos campos "Tam Linha" e "Tipo Fonte" informados, nesta rotina;
- pcalias: este parâmetro não precisa ser informado, pois é de uso interno do sistema, porém deve ser representado no nome da função por ",,", indicando o sua ordem de ocupação na estrutura do nome da função;
- pnordem: este parâmetro não precisa ser informado, pois é de uso interno do sistema, porém deve ser representado no nome da função por ",,", indicando o sua ordem de ocupação, na estrutura do nome da função;
- pcchave: este parâmetro não precisa ser informado, pois é de uso interno do sistema, porém deve ser representado no nome da função por ",,", indicando o sua ordem de ocupação, na estrutura do nome da função;
- lcabec: neste parâmetro informa-se .T.(true) ou .F.(false); se for .T. indica que o cabeçalho será apresentado, se for .F. o indica que o cabeçalho não será apresentado, porém se não for informado o sistema assume o valor .T..
Para que o sistema localize o diretório onde foram salvas as fichas, o caminho deve ser informado no parâmetro "MV_DIRTXT", pois ao colocar o nome da função, o sistema localiza a ficha através do conteúdo informado neste parâmetro.
HSPFITXT: é o nome do programa responsável pela apresentação das fichas.
Exemplo da estrutura do nome da função:
HSPFITXT("Pront",.F.) - (pcnome arq,plspool) - neste exemplo, não foi utilizado o parâmetro lcabec, portanto não é necessário informar o espaço que indica os parâmetros pcalias, pnordem e pcchave;
HSPFITXT("Pront",.F., , , ,.F.) - (pcnome arq,plspool, , , ,lcabec) - neste exemplo, foi utilizado o parâmetro lcabec, por isso tornou-se necessário informar os espaços dos parâmetros pcalias, pnordem e pcchave, pois é fundamental respeitar a ordem dos parâmetros.
- Como montar uma ficha:
Para montar uma ficha é necessário seguir algumas instruções. Os dados apresentados na ficha são determinados por funções que vão localizar os dados diretamente nas tabelas de dados do Gestão Hospitalar.
As expressões e as informações a serem apresentadas não podem ultrapassar 254 caracteres.
Exemplo:
Ficha Prontuário |
Registro de Admissao: #A015 GCY->GCY_REGGER
Atendimento.........: #A015 GCY->GCY_REGATE Paciente............: #A022 Alltrim(GCY->GCY_NOME) Data do Atendimento.: #A021 DTOC(GCY->GCY_DATATE) Horario.............: #A015 GCY->GCY_HORATE Sexo................: #A048 HS_IBrM24("GBH", 1, GCY->GCY_REGGER, "GBH_SEXO") Plano ..............: #A109 POSICIONE("GCM",2,XFILIAL("GCM")+POSICIONE("GCZ",2,XFILIAL("GCZ")+GCY->GCY_REGATE,"GCZ_CODPLA"),"GCM_DESPLA") Nascimento..........: #A021 dToC(GBH->GBH_DTNASC) Estado Civil........: #A050 if(GBH->GBH_ESTCIV=="0","Casado(a)","Solteiro(a)") |
Observe que é necessário determinar os dados que irão compor cada campo com esta estrutura:
Atendimento.........: #A015 GCY->GCY_REGATE
Em que:
- #A - é obrigatório colocar esses caracteres antes de iniciar a expressão e dar espaço para depois iniciar a expressão.
- 015 - é obrigatório colocar os dígitos, pois determinam o tamanho da expressão, contados a partir da expressão.
- GCY->GCY_REGATE - expressão responsável pela apresentação da informação. Neste caso, apresentar o registro de atendimento do paciente.