Histórico da Página
Impc:\SDP_Extrator>sdp.exe EXTRATOR_AUTORIZACAO C:\EXTRATORES G 1000
01. DADOS GERAIS
| Produto: |
| ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Linha de Produto: |
| ||||||||||||||||
| Segmento: |
| ||||||||||||||||
| Módulo: | EGP | ||||||||||||||||
| Função: | Extrator UNICOO | ||||||||||||||||
| País: | Brasil | ||||||||||||||||
| Ticket: |
...
A seleção fará a carga da tabela IMPORT_AUTORIZACAO_GPS, nela serão carregados todos todas as autorizações e serviços que deverão ser exportados e servirá de base para o processamento.
...
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
begin pck_extrator_autorizacao.p_carrega_autorizacao(plimpadados => :plimpadados); end; |
...
| Dica |
|---|
A view V_IMPORT_AUTORIZACAO_GPS é uma sugestão de carga de autorizações. Se identificado necessidades específicas, base basta 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 | ||||
|---|---|---|---|---|
| ||||
begin pck_extrator_autorizacao.p_import_guia_autorizacao(preprocessa => :preprocessa); end; |
...
- 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 reprocessadasserá reprocessada.
| Aviso |
|---|
Caso campo AOAPAGA_GUIA na tabela IMPORT_AUTORIZACAO_GPS estiver como S, a autorização será ignorada no processamento. |
...
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
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 |
| Aviso |
|---|
Não utilize a mesma pasta do SDP dos demais processos pois a configuração de conexão de base no totvs.ini será diferente e poderá interferir nas outras rotinas. |
Crie um atalho e adicione os parâmetros indicados ou execute via prompt de comando o sdp:
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
c:\SDP_Extrator>sdp.exe EXTRATOR_AUTORIZACAO "C:\EXTRATOR_JSON" G 1000 |
...
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
c:\SDP_Extrator>sdp.exe EXTRATOR_AUTORIZACAO "C:\EXTRATOR_JSON\ERROS-M.CSV" R |
...
| 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 otimizado, pois as guias com erro serão reprocessadas e as migradas excluídas do processamento/geração |
04. PARAMETRIZAÇÃO
...
- EXTRATOR_CBO: Códigos para de-para para definir um CBO para a especialidade do requisitante. O sistema colocará o CBO da especialidade cadastrada no sistema se não encontrar de-para e caso esteja vazio, informará 999999;
- EXTRATOR_TPGUIA_LOCAL: informa o local conforme o tipo de guia do TOTVS 12;
- EXTRATOR_GLOSA: informa o de-para entre os códigos de glosa do UNICOO x TOTVS 12;
EXTRATOR_GLOSA_CLASSE: informa a classe da glosa do TOTVS 12. Segue sugestão de seleção dos dados:
Bloco de código language sql title PL/SQL select cd_cod_glo, c.cd_classe_erro from codiglos c
...
- EXTRATOR_SERVICO: Informa de-para de servico UNICOO x TOTVS 12 - se não informado, irá utilizar o código do UNICOO;
- EXTRATOR_TRANSACAO_TIPOGUIA: Informa o depara entre o tipo de guia do UNICOO x Transação e tipo de guia do TOTVS 12;
- EXTRATOR_PLANO_UNIDADE: Informe a modalidade/plano/tipo_plano da Unidade (area de ação) no TOTVS 12;
- EXTRATOR_SERVICO_MODULO: Informa o módulo do procedimento/insumo conforme modalidade/plano/tipo_plano/transação no TOTVS 12. Segue sugestão de seleção dos dados nas tabelas do TOTVS 12:
...
| Bloco de código | ||||
|---|---|---|---|---|
| ||||
select p.cd_modalidade,
p.cd_plano,
p.cd_tipo_plano,
p.cd_modulo,
'A' tp_procedimento,
p.cd_amb cd_procedimento,
t.cd_transacao,
t.cd_modulo
from pl_mo_am p, ambproce amb, trmodamb t
where t.cd_esp_amb = amb.cd_esp_amb
and t.cd_grupo_proc_amb = amb.cd_grupo_proc_amb
and t.cd_procedimento = amb.cd_procedimento
and t.dv_procedimento = amb.dv_procedimento
and p.cd_amb = amb.cdprocedimentocompleto
and p.cd_modulo = t.cd_modulo
union all
select p.cd_modalidade,
p.cd_plano,
p.cd_tipo_plano,
p.cd_modulo,
'P' tp_procedimento,
amb.cdprocedimentocompleto cd_procedimento,
t.cd_transacao,
t.cd_modulo
from plamodpr p, trmodamb t, ambproce amb
where p.u##in_procedimento_insumo = 'P'
and t.cd_esp_amb = amb.cd_esp_amb
and t.cd_grupo_proc_amb = amb.cd_grupo_proc_amb
and t.cd_procedimento = amb.cd_procedimento
and t.dv_procedimento = amb.dv_procedimento
and p.cd_modulo = t.cd_modulo
union all
select p.cd_modalidade,
p.cd_plano,
p.cd_tipo_plano,
p.cd_modulo,
'S' tp_procedimento,
ins.cd_insumo cd_procedimento,
t.cd_transacao,
t.cd_modulo
from partinsu p, insumos ins, trmodtpi t
where p.cd_tipo_insumo = ins.cd_tipo_insumo
and p.cd_modulo = t.cd_modulo
and t.cd_tipo_insumo = p.cd_tipo_insumo
union all
select p.cd_modalidade,
p.cd_plano,
p.cd_tipo_plano,
p.cd_modulo,
'I' tp_procedimento,
ins.cd_insumo cd_procedimento,
t.cd_transacao,
t.cd_modulo
from plamodpr p, insumos ins, trmodtpi t
where p.u##in_procedimento_insumo = 'I'
and p.cd_modulo = t.cd_modulo
and ins.cd_tipo_insumo = t.cd_tipo_insumo |
...