Árvore de páginas

Versões comparadas

Chave

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

...

Ponto de Utilização

  • "APOS-VALIDACAO".GERA-TRANS
  • -FAT" - CPC funcionará apenas com Banco de Dados Oracle.VALOR-PAGTO"
  • APÓS"APOS-VAL-INSU"
  • "ANTES-VALIDACAO"
  • "TIPO-COBRANCA"

Include das definições das tabelas temporárias

...

Tabela de entrada tmp-cpc-rc0310b-entrada

def temp-table tmp-cpc-rc0310b-entrada no-undo

field in-evento-programa                  as as char format "x(10)"
field nm-ponto-chamada                  as as char format "x(15)"
field nr-rowid-moviproc                     as rowed
field cd-opcao-doc                           as int
field cd-unidade                               as rowid
field cd-tipo-cobranca as int
field in-tipo-movto as char format "x(1)"
field cd-selecao as int format "99"
field cd-tipo-insumo-ini as int format "99"
field cd-tipo-insumo-fim as int format "99"
field cd-insumo-ini as int64 format "9999999999"
field cd-insumo-fim as int64 format "9999999999"
field cd-proced-ini as int format "99999999"
field cd-proced-fim as int format "99999999"
field cd-prestador like preserv.cd-prestador
field cd-prestador-save like preserv.cd-prestador
field aa-fatura like notapres.aa-fatura
field cd-serie like notapres.cd-serie-nf
field nr-fatura like notapres.cod-fatur-ap
field in-tipo-validacao as int
field cod-indicador as char
field dt-anoref-ini like perimovi.dt-anoref
field dt-anoref-fim like perimovi.dt-anoref
field nr-perref-ini like perimovi.nr-perref
field nr-perref-fim like perimovi.nr-perref
field cd-transacao-ini like tranrevi.cd-transacao
field cd-transacao-fim like tranrevi.cd-transacao
field cd-unidade-imp like moviproc.cd-unidade-imp
field cd-prestador-imp like moviproc.cd-prestador-imp
field nr-lote-imp like moviproc.nr-lote-imp
field nr-seq-imp like moviproc.nr-sequencia-imp
field cd-modalidade like modalid.cd-modalidade
field cd-modalidade-ini like modalid.cd-modalidade
field cd-modalidade-fim like modalid.cd-modalidade
field nr-insc-contrat like propost.nr-insc-contratante
field nr-doc-ini like moviproc.nr-doc-original
field nr-doc-fim like moviproc.nr-doc-original
field cd-unidade like docrecon.cd-unidade
field cd-unidade-prestadora             like docrecon.cd-unidade-prestadora
field cd-transacao                            like like docrecon.cd-transacao
field nr-serie-doc-original                  like like docrecon.nr-serie-doc-original
field nr-doc-original                          like like docrecon.nr-doc-original
field nr-doc-sistema                         like docrecon.nr-doc-sistema.

...

  • in-evento-programa – Evento do programa que chama CPC-RC0310B.P.
  • nm-ponto-chamada-cpc – Nome do ponto de chamada da cpc dentro do programa que a utiliza.
  • nr-rowid-moviproc – Identificador do registro do procedimento do documento.
  • cd-opcao-doc – indica a opção de validação escolhida pelo usuário em tela.
  • cd-unidade – Código da unidade.
  • cd-unidade-prestadora – Código da unidade prestadora.
  • cd-transacao – Código da transação.
  • nr-serie-doc-original – Série dodocumento.
  • nr-doc-original – Número do documento.
  • nr-doc-sistema – Número do documento no sistema.


Tabela de saída tmp-cpc-rc0310b-saida

def temp-table tmp-cpc-rc0310b-saida no-undo

field lg-atualiza as log
field lista-tipo-cob as char
field lg-undo-retry                          as as log
field ds-mensagem                       as char format "x(75)"
field lg-atualiza                             as log.

field lista-tipo-cob                        as char.

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

...

  • lg-atualiza – Indica se deve atualizar ou não os tipos de cobrança;
  • lista-tipo-cob – Variável que irá conter a nova lista de opções que será exibida em tela para o usuário;
  • lg-undo-retry – Variável que controla os erros que podem ocorrer na CPC;
  • ds-mensagem – Variável que recebe a descrição dos erros que ocorreram na CPC.