Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Impc:\SDP_Extrator>sdp.exe EXTRATOR_AUTORIZACAO C:\EXTRATORES G 1000

01. DADOS GERAIS

Produto:

Solucoes_totvs
SolucaoUNICOO

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
LinhaLinha Datasul

Segmento:

Segmentos_totvs
SegmentoSaúde

Módulo:

EGP

Função:Extrator UNICOO
País:Brasil
Ticket:

...

O processo é dividido em três etapas: Seleção, processamento e Geração dos arquivos.

03.1 SELEÇÃO

A seleção fará a carga da tabela IMPORT_AUTORIZACAO_GPS, nela serão carregados todos as autorizações e serviços que deverão ser exportados e servirá de base para o processamento.

A view V_IMPORT_AUTORIZACAO_GPS possui blocos de seleção para buscar as autorizações de beneficiários locais e de intercâmbio. Para realizar a carga com base nesta view, é necessário executar o seguinte processamento:

Bloco de código
languagesql
begin
  pck_extrator_autorizacao.p_carrega_autorizacao(plimpadados => :plimpadados);
end;

O processamento somente irá adicionar as autorizações que ainda não existem na tabela; o parâmetro plimpadados pode ter os seguintes  conteúdos:

    • N - Nenhum dado existente na tabela é limpo
    • S - Os dados que estão com o campo AOAPAGA_GUIA = S serão limpos antes do processamento;
    • T - A tabela será totalmente limpa antes do processamento.



Dica

A view V_IMPORT_AUTORIZACAO_GPS é uma sugestão de carga de autorizações. Se identificado necessidades específicas, base adicionar à tabela IMPORT_AUTORIZACAO_GPS as autorizações que necessitam também ser exportadas, respeitando a estrutura da tabela - verifique o fonte da view para melhor entendimento.


As falhas de processamento serão apresentadas na tabela ERRO_PROCESS_IMPORT e serão sempre atualizadas a cada processamento.



03.2 PROCESSAMENTO

O processamento irá preparar os dados para exportação do arquivo JSON. para isso, execute através da procedure abaixo:

Bloco de código
languagesql
begin
  pck_extrator_autorizacao.p_import_guia_autorizacao(preprocessa => :preprocessa);
end;

O parâmetro preprocessa informa a ação a ser tomada ao realizar um reprocessamento:

    • N - Somente novas autorizações ou com erros serão reprocessadas;
    • S - Todas as autorizações não migradas (processadas ou com erros) serão reprocessadas;
    • T - Toda a massa de autorizações serão reprocessadas.
Aviso

Caso campo AOAPAGA_GUIA na tabela IMPORT_AUTORIZACAO_GPS estiver como S, a autorização será ignorada no processamento.

03.3 GERAÇÃO DO ARQUIVO

Finalizado o processamento, o arquivo deverá ser gerado através do módulo SDP.

Crie uma nova estrutura do módulo em sua base e ajuste o totvs.ini para a conexão com o banco UNICOOGPS e parametrizações obrigatórias:



Bloco de código
languagec#
titletotvs.ini
totvs.conexaodb.tipoID = SERVICE_NAME
totvs.conexaodb.server = 10.20.30.40:1521
totvs.conexaodb.database = UNICOO
totvs.conexaodb.username = unicoogps
totvs.conexaodb.password = H@:3>=:BD

ptu.xml.debug = S
ptu.xml.Log = C:\LOGS


Crie um atalho e adicione os parâmetros indicados ou execute via prompt de comando o sdp:

Bloco de código
languagepowershell
c:\SDP_Extrator>sdp.exe EXTRATOR_AUTORIZACAO "C:\EXTRATOR_JSON" G 1000

O segundo parâmetro entre aspas é a pasta onde os arquivos json serão salvos. O quarto parâmetro define a quantidade de guias por arquivo JSON, se não informado gerará um arquivo a cada 1000 guias.

Os arquivos serão salvos com o seguinte nomenclatura:


EXTRATOR_JSON_AUTORIZACAO_AAAAMMDD_HHMMSS_N.json

AAMMDD_HHMMSS - Data e hora atual

N - Sequencial do arquivo

03.3 RETORNO DO PROCESSAMENTO

Após a importação no TOTVS 12 do arquivo json, serão gerados dois arquivos CSV, um contendo as autorizações processadas com sucesso e outro com as falhas de processamento.

Ambos deverão ser importados via SDP para atualizar as informações no UNICOO, para que sejam analisadas e reprocessadas as falhas.

Para isto, deve-se executar no prompt de comando ou via atalho o seguinte comando:

Bloco de código
languagepowershell
c:\SDP_Extrator>sdp.exe EXTRATOR_AUTORIZACAO "C:\EXTRATOR_JSON\ERROS-M.CSV" R

O segundo parâmetro deve ser informado o caminho onde o arquivo de erro ou sucesso estará salvo.

As autorizações importadas com sucesso ficarão com o status "MI" (migrado) no campo IND_SIT_IMPORT das tabelas IMPORT_GUIA e CONTROLE_MIGRAC ou "ER" para erro e as falhas serão carregadas na tabela ERRO_PROCESS_IMPORT



Dica

Importar os arquivos de retorno fará com que a próxima massa de dados seja reduzida, pois não irá mais selecionar essas autorizações para processamento/geração



04. 

...

PARAMETRIZAÇÃO

Para a seleção e processamento das autorizações, serão necessários configurar os seguintes parâmetros, que devem ser configurados na tabela de conversão EXTRATOR_PARAMETRO:

  • CDPRESTADOR: código de prestador requisitante genérico caso não encontre o prestador extraído;
  • NOPRESTADOR: nome do prestador requisitante genérico;
  • CDCONSELHOPROF: conselho do prestador requisitante genérico;
  • NRCONSELHOPROF: número do conselho do prestador requisitante genérico;
  • CDESTADOCRM: UF do conselho do prestador requisitante genérico;
  • CDESPECIALIDADE: especialidade do prestador requisitante genérico;
Card documentos
InformacaoUse esse box para destacar informações relevantes e/ou de destaque.
TituloIMPORTANTE!
  • CDESPECIALIDUNIMED: especialidade para informar para a UNIMED quando intercâmbio;
  • CDTIPOPRESTUNIMED: tipo de prestador da UNIMED quando intercâmbio;
  • CD_GLOSA_DEFAULT: glosa padrão quando não encontrado de-para de glosa;
  • CD_GLOSA_CLASS_ERRO_DEFAULT: classe de erro da glosa padrão;
  • CD_PROCEDIMENTO_DEFAULT: procedimento padrão caso não encontre o serviço na tabela EXTRATOR_MODULO_SERVICO
  • CD_INSUMO_DEFAULT: insumo padrão caso não encontre o insumo na tabela EXTRATOR_MODULO_SERVICO
  • CDCLASSES_INSUMOS: classe de serviço do UNICOO, separados por vírgula, que serão considerados como insumos no TOTVS 12;

05. Tabelas de 

...



Templatedocumentos