Home

Linha Microsiga Protheus

Páginas filhas
  • Fichas TXT

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.

 

 

  • Sem rótulos