03. IMPORTAÇÃO DE PEDIDOSCaminho: TOTVS RM => Saúde => Hospitais e Clínicas => Utilitários => Integrações => Laboratório Apoioado => Importação de Pedidos Image Modified
O processo de importação de pedidos exibirá uma tela de processo na qual solicita ao usuário informação do diretório que contém os arquivos de integração para importação. O arquivo é referente ao laboratório que o enviou, ou seja, os pedidos são pertencentes a um único laboratório apoiado. O sistema busca o laboratório na qual estão sendo importados os pedidos pelo código enviado na tag CodLab do arquivo XML e que deverá ser configurado na tela descrita no item acima 2.2.1. O sistema verifica se o arquivo já foi processado antes de iniciar a importação através do número do lote enviado pelo laboratório (tabela SZLOTEPEDIDOS) Sistema verifica se o paciente já está cadastrado na base (tenta localizá-lo pelo CPF, caso o arquivo não venha com a Tag de CPF preenchida utiliza o código do paciente no laboratório apoiado - tag CodPacLab precedida do código do laboratório: Ex.: 9999.0043239060 e gravado no campo SZPACIENTE.CHAVEIMPORT). Se o paciente não foi encontrado nessas condições, então ele é cadastrado no sistema.
Aviso |
---|
| Os arquivos lidos com sucesso são renomeados com a extensão .pok, adicionado em seu nome a data/hota do processamento e caso ocorra um erro o arquivo criado será com a extensão .err no mesmo diretório informado para sua geração. A partir da versão 12.1.2310 os caminhos a serem utilizados nas configurações deixa se ser o caminho absoluto para apenas informar uma subpasta como pode ser verificado na link a seguir https://tdn.totvs.com.br/pages/viewpage.action?pageId=423929512. |
3.1 Abertura do registro de atendimento Para abrir o atendimento referente ao pedido de exames a ser importado o sistema busca a especialidade do laboratório, prestador e convênio cadastrados no RM referente ao laboratório apoiado, informações localizadas no item 2.2.1. Se já houver um atendimento aberto (com status “Em elaboração” aberto na mesma data do pedido) para esse laboratório, o sistema utiliza esse atendimento, senão abre um novo. Tratamentos específicos de preenchimento de campos do registro de Atendimento: - CODPLANO: Busca o primeiro plano ativo encontrado para o convênio;
- CODSUBPLANO: Mantém esse campo NULO;
- CODTIPOATENDIMENTO: Valor fixo "31 - Exames de Laboratório";
- DATAENTRADA: Data do pedido de exames;
- HORAENTRADA: Hora do pedido de exames (se vier no arquivo, se não vier considera a hora da importação);
- DATASAIDA = DATAENTRADA;
- HORASAIDA = HORAENTRADA;
- TIPOPACIENTE: Valor Fixo "E" (Externo);
- CLASSEATENDIMENTO: Valor fixo "E" (Eletivo);
- DOCCOMPLETO: Valor fixo "T" (Sim);
- CODNOTA: Valor fixo "02" (GSP / SADT);
- OCUPALEITO: Valor fixo "F" (Não);
- STATUSATENDIMENTO: TerminoRegistroAtendimento;
3.2 Inserção do Pedido de Exames O sistema verifica se já existe um pedido para esse paciente/atendimento que não esteja cancelado e que já tenha sido enviado no arquivo (TAG: CodPedLab, Campo: SZPEDEXAME.NUMPEDSEC). Informações dos pedidos consistidos na tabela SZLOTEPEDIDOITENS. Tratamentos específicos de preenchimento de campos do pedido de exames: - EXAMELEITO: Valor fixo "F" (Não);
- DATAEXAME e HORAEXAME: Data/Hora do pedido de exames;
- NUMPEDSEC: Número do pedido de exames do laboratório apoiado (Tag: CodPedLab);
- INFCLINICAS: Taag OBS;
- TIPOMEDSOLIC: Valor fixo "M" (Médico);
- CANCELADO: Valor fixo "F" (Não);
- SENHAINTERNET: Gera a senha de internet conforme lógica do próprio sistema
- CODSETOR: Setor do exame;
- IDUNIDATEND: Unidade de atendimento do pedido, mesma unidade de configuração dos exames;
3.3 Inserção dos Exames no pedido Todos os exames utilizados na integração precisam ter seu código de integração (DE-PARA) configurados no cadastro de exames (Item 2.4) Tratamentos específicos de preenchimento de campos dos exames: - TIPOEXAME: Valor fixo "N" (Normal);
- MATPENDENTE: Valor fixo "F" (Não);
- DATACOLETA: Data da coleta enviada no XML (Tag: DataColeta);
- STATUS: Valor fixo "I" (Inicial);
- CANCELADO: Valor fixo "F" (Não);
- LANCAITEMDEBCONTA: Busca no cadastro do exame se ele é faturado ou não;
IMPORTANTE: Sobre a utilização da tag de <Medico> no XML de importação:
A tag de médico no XML de importação se refere ao prestador do pedido e contém as seguintes informações: - SIGLACONSELHO: Valor com a sigla do conselho do profissional;
- UFCONSELHO: Unidade Federativa do conselho;
- NUMEROCONSELHO: Número do conselho do profissional;
- NOME: Nome do profissional;
- SEQMED: Sequencial do médico. Esse campo é obrigatório quando eu tiver um ou mais médicos no meu XML;
Quando eu tiver um médico no meu XML, identificar sempre na tag <idMedicoSolicitante> dentro da tag de Exame o valor correspondente ao meu prestador. Esse número será igual ao sequencial do médico. |