Árvore de páginas

Versões comparadas

Chave

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

...

Tabela de entrada: tmp-cpc-export-A500-entrada

def temp-table tmp-cpc-export-A500-entrada no-undo
        field nm-ponto-chamada-cpc            as char format "x(15)"
        field nm-evento                                  as char
        field cd-contratante                            like fatura.cd-contratante
        field nr-fatura                                      like fatura.nr-fatura
        field cd-unimed                                  like unimed.cd-unimed
        field dt-emissao-fatura                       like fatura.dt-emissao
        field dt-emissao-ndr                           like fatura.dt-emissao
        field r-docrecon                                  as rowid
        field r-moviproc                                  as rowid
        field r-mov-insu                                  as rowid
        field lg-movto-avisado-nao-cobrado as logical
        field nr-seq-item-unico                       as char
        field cd-tipo-part                                 as char
        field tp-tabela                                     as char
        field h-tmp-documento                      as handle
        field h-tmp-procedimento                 as handle
        field h-tmp-insumo                            as handle
        field h-tmp-equipe                             as handle


Definição campo a campo da tabela de entrada

  • nm-ponto-chamada-cpc - nome do ponto de chamada da CPC;
  • nm-evento - nome do evento (utilizado para pontos que possuem múltiplas chamadas);
  • cd-contratante - código do contratante (que representa a coirmã);
  • nr-fatura - número da fatura (do módulo FP - tabela "fatura");
  • cd-unimed - código da Unimed (coirmã);
  • dt-emissao-fatura - data de emissão da fatura;
  • dt-emissao-ndr - data de emissão da NDR;
  • r-docrecon - rowid da tabela "docrecon;
  • r-moviproc - rowid da tabela "moviproc;
  • r-mov-insu - rowid da tabela "mov-insu;
  • lg-movto-avisado-nao-cobrado - indica se o movimento está na base (tabela "moviproc" / "mov-insu") ou se foi avisado e depois excluído (existindo apenas no histórico);
  • nr-seq-item-unico - sequencial único de cada serviço;
  • cd-tipo-part - código do tipo de participação;
  • tp-tabela - código do tipo de tabela;
  • h-tmp-documento - handle para manipular a tabela temporária "tmp-documento";
  • h-tmp-procedimento - handle para manipular a tabela temporária "tmp-procedimento";
  • h-tmp-insumo - handle para manipular a tabela temporária "tmp-insumo";
  • h-tmp-equipe - handle para manipular a tabela temporária "tmp-equipe".

Tabela de saída: tmp-cpc-export-A500-saida

def temp-table tmp-cpc-export-A500-saida no-undo
        field lg-erro                                      as logical
        field ds-mensagem                          as char
        field lg-alt-tp-documento                as logical
        field tp-documento                          as int
        field lg-alt-dt-emissao-fatura           as logical
        field dt-emissao-fatura                     like fatura.dt-emissao
        field lg-alt-dt-emissao-ndr               as logical
        field dt-emissao-ndr                         like fatura.dt-emissao
        field lg-alt-cd-regime-internacao     as logical
        field cd-regime-internacao               like docrecon.int-5
        field lg-alt-cd-prestador-principal    as logical
        field cd-prestador-principal              like docrecon.cd-prestador-principal
        field lg-alt-cd-prest-contrat-exec     as logical
        field cd-prest-contrat-exec               as int
        field lg-alt-cd-faturamento               as logical
        field cd-faturamento                         as int
        field lg-alt-nr-autorizacao                 as logical
        field nr-autorizacao                           as dec
        field lg-alt-nr-guia-tiss-prestador     as logical
        field nr-guia-tiss-prestador               as char
        field lg-alt-nr-guia-tiss-princ            as logical
        field nr-guia-tiss-princ                      as char
        field lg-alt-cd-excecao                      as logical
        field cd-excecao                                as char
        field lg-alt-nr-nota-glosada              as logical
        field nr-nota-glosada                        as char
        field lg-busca-dados-reap                 as logical initial yes
        field lg-busca-nr-guia-tiss-princ       as logical initial yes
        field lg-alt-cd-servico                        as logical
        field cd-esp-amb                               like moviproc.cd-esp-amb
        field cd-grupo-proc-amb                  like moviproc.cd-grupo-proc-amb
        field cd-procedimento                      like moviproc.cd-procedimento
        field dv-procedimento                      like moviproc.dv-procedimento
        field cd-servico                                  as char
        field lg-alt-cd-tipo-part                     as logical
        field cd-tipo-part                               as char
        field lg-busca-dados-prof-exec         as logical initial yes
        field lg-alt-tp-tabela                          as logical
        field tp-tabela                                    as char
        field lg-alt-lg-opme                           as logical
        field lg-opme                                     like insumos.lg-opme
        field lg-alt-nr-cgc-cpf-fornecedor     as logical
        field nr-cgc-cpf-fornecedor               like preserv.nr-cgc-cpf
        field lg-alt-nm-fornecedor                 as logical
        field nm-fornecedor                           as char
        field lg-alt-nr-nota-fiscal-fornec        as logical
        field nr-nota-fiscal-fornec                  like mov-insu.char-23
        field lg-alt-ds-fabricante                    as logical
        field ds-fabricante                              like insumos.char-5
        field lg-alt-cd-anvisa                          as logical
        field cd-anvisa                                    like insumos.cd-anvisa
        field lg-alt-des-refer-mater-fabrican as logical
        field des-refer-mater-fabrican           like insumos.des-refer-mater-fabrican
        field lg-consistir-opme                      as logical initial yes


Definição campo a campo da tabela de saída

  • lg-erro - campo que indica se ocorreram erros na CPC. Deve retornar "yes" se ocorrer algum erro ou "no" se o processo for concluído sem erros;
  • ds-mensagem - mensagem de erro que deve ser retornada para o programa chamador caso ocorra algum erro na CPC;
  • lg-alt-tp-documento - indica se deve sobrepor o tipo de documento com o valor retornado no campo "tp-documento";
  • tp-documento - tipo de documento;
  • lg-alt-dt-emissao-fatura - indica se deve sobrepor a data de emissão da fatura com o valor retornado no campo "dt-emissao-fatura";
  • dt-emissao-fatura - data de emissão da fatura;
  • lg-alt-dt-emissao-ndr - indica se deve sobrepor a data de emissão da NDR com o valor retornado no campo "dt-emissao-ndr";
  • dt-emissao-ndr - data de emissão da NDR;
  • lg-alt-cd-regime-internacao - indica se deve sobrepor o código do regime de internação com o valor retornado no campo "cd-regime-internacao";
  • cd-regime-internacao -  código do regime de internação;
  • lg-alt-cd-prestador-principal - indica se deve sobrepor o código do prestador principal com o valor retornado no campo "cd-prestador-principal";
  • cd-prestador-principal -  código do prestador principal;
  • lg-alt-cd-prest-contrat-exec - indica se deve sobrepor o código do prestador contratado executante com o valor retornado no campo "cd-prest-contrat-exec";
  • cd-prest-contrat-exec -  código do prestador contratado executante;
  • lg-alt-cd-faturamento - indica se deve sobrepor o código do tipo de faturamento com o valor retornado no campo "cd-faturamento";
  • cd-faturamento -  código do tipo de faturamento;
  • lg-alt-nr-autorizacao - indica se deve sobrepor o número da autorização com o valor retornado no campo "nr-autorizacao";
  • nr-autorizacao -  número da autorização;
  • lg-alt-nr-guia-tiss-prestador - indica se deve sobrepor o número da guia TISS do prestador com o valor retornado no campo "nr-guia-tiss-prestador";
  • nr-guia-tiss-prestador -  número da guia TISS do prestador;
  • lg-alt-nr-guia-tiss-princ - indica se deve sobrepor o número da guia TISS principal com o valor retornado no campo "nr-guia-tiss-princ";
  • nr-guia-tiss-princ -  número da guia TISS principal;
  • lg-alt-cd-excecao - indica se deve sobrepor o código do tipo de exceção com o valor retornado no campo "cd-excecao";
  • cd-excecao -  código do tipo de exceção;
  • lg-alt-nr-nota-glosada - indica se deve sobrepor o número da nota glosada com o valor retornado no campo "nr-nota-glosada";
  • nr-nota-glosada -  número da nota glosada;
  • lg-busca-dados-reap - indica se deve executar a lógica do produto para busca dos dados da reapresentação do documento;
  • lg-busca-nr-guia-tiss-princ - indica se deve executar a lógica do produto para busca do número da guia TISS principal;
  • lg-alt-cd-servico -  indica se deve sobrepor o código do serviço com os valores retornados nos campos "cd-esp-amb", "cd-grupo-proc-amb", "cd-procedimento", "dv-procedimento" e "cd-servico";
  • cd-esp-amb -  os dígitos 1 e 2 do código do procedimento (composto por oito dígitos);
  • cd-grupo-proc-amb - -proc-amb - os dígitos 3 e 4 do código do procedimento (composto por oito dígitos);
  • cd-procedimento -  os dígitos 5, 6 e 7 do código do procedimento (composto por oito dígitos);
  • dv-procedimento -  o dígito 8 do código do procedimento (composto por oito dígitos);
  • cd-servico -  código do serviço;
  • lg-alt-cd-tipo-part - indica se deve sobrepor o código do tipo de participação com o valor retornado no campo "cd-tipo-part";
  • cd-tipo-part -  código do tipo de participação;
  • lg-busca-dados-prof-exec - indica se deve executar a lógica do produto para busca dos dados do profissional executante;
  • lg-alt-tp-tabela - indica se deve sobrepor o código do tipo de tabela com o valor retornado no campo "tp-tabela";
  • tp-tabela -tabela -  código do tipo de tabela;
  • lg-alt-lg-opme - indica se deve sobrepor o campo que indica se um insumo é OPME com o valor retornado no campo "lg-opme";
  • lg-opme -  campo que indica se um insumo é OPME;
  • lg-alt-nr-cgc-cpf-fornecedor - indica se deve sobrepor o CPF/CNPJ do fornecedor do OPME com o valor retornado no campo "nr-cgc-cpf-fornecedor";
  • nr-cgc-cpf-fornecedor -  CPF/CNPJ do fornecedor do OPME;
  • lg-alt-nm-fornecedor - indica se deve sobrepor o nome do fornecedor do OPME com o valor retornado no campo "nm-fornecedor";
  • nm-fornecedor -  nome do fornecedor do OPME;
  • lg-alt-nr-nota-fiscal-fornec - indica se deve sobrepor o número da nota fiscal do fornecedor do OPME com o valor retornado no campo "nr-nota-fiscal-fornec";
  • nr-nota-fiscal-fornec -  número da nota fiscal do fornecedor do OPME;
  • lg-alt-ds-fabricante - indica se deve sobrepor a descrição do fabricante do OPME com o valor retornado no campo "ds-fabricante";
  • ds-fabricante -  descrição do fabricante do OPME;
  • lg-alt-cd-anvisa - indica se deve sobrepor o código da Anvisa do OPME com o valor retornado no campo "cd-anvisa";
  • cd-anvisa -  código da Anvisa do OPME;
  • lg-alt-des-refer-mater-fabrican - indica se deve sobrepor a referência do material no fabricante do OPME com o valor retornado no campo "des-refer-mater-fabrican";
  • des-refer-mater-fabrican -  referência do material no fabricante do OPME;
  • lg-consistir-opme - indica se deve executar a lógica do produto para busca dos dados do OPME.