CPC-PP0800A.P
Produto: | Gestão de Planos de Saúde |
Módulo: | Todos |
Versão: | 12.x.x |
Assuntos: | cpc-pp0800a.p |
- Rotina utilizada na emissão da GFIP para consultar o valor de fundo rotativo descontado do prestador.
- Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.
- Será utilizado para esta CPC apenas um registro na tabela temporária de saída.
Localização
- No programa pp0800a.p, ao executar a geração do GFIP após a leitura dos movimentos de cada prestador.
Ponto de Utilização
- "FUNDO-ROTATIVO"
Include das definições das tabelas temporárias
- cpc-pp0800a.i
Tabelas de entrada e saída
Tabela de entrada tmp-cpc-pp0800a-entrada
def temp-table tmp-cpc-pp0800a-entrada no-undo
field in-evento-programa as char format "x(06)"
field nm-ponto-chamada-cpc as char format "x(15)"
field cd-unidade like titupres.cd-unidade
field cd-unidade-prestador like titupres.cd-unidade-prestador
field cd-tipo-medicina like titupres.cd-tipo-medicina
field cd-prestador like titupres.cd-prestador
field cod-esp like titupres.cod-esp
field nr-docto like titupres.nr-docto
field parcela like titupres.parcela
field dt-producao like titupres.dt-producao
field vl-base-inss-fis like titupres.vl-base-inss-calc
field vl-base-inss-jur like titupres.vl-base-inss-juridica
field vl-base-inss-ben like titupres.vl-base-inss-beneficente
field in-imp-tomador as int
field in-categoria as int.
Definição campo a campo da tabela de entrada
- in-evento-programa – Indica o evento de chamada que deve ser " CONSULTA".
- nm-ponto-chamada-cpc – Indica o ponto de chamada, que deve ser "FUNDO-ROTATIVO".
- cd-unidade – Indica a unidade da operadora.
- cd-unidade-prestador – Indica a unidade do prestador.
- cd-tipo-medicina – Indica o tipo de medicina.
- cd-prestador – Indica o código do prestador.
- cod-esp – Indica o código da espécie.
- nr-docto – Indica o numero do documento.
- parcela – Indica a parcela.
- dt-producao – Indica a data de produção.
- vl-base-inss-fis – Indica o valor base do INSS de pessoa física.
- vl-base-inss-jur– Indica o valor base do INSS de pessoa jurídica.
- vl-base-inss-ben– Indica o valor base do INSS de entidade beneficente.
- in-imp-tomador – Indica o tipo de impressão do tomador.
- in-categoria – Indica a categoria do prestador.
Tabela de entrada e saída tp-valor-prestador
def temp-table tp-valor-prestador
field nr-insc-contratante LIKE contrat.nr-insc-contratante
field cd-unidade-prestador like titupres.cd-unidade-prestador
field cd-prestador like titupres.cd-prestador
field in-cat-trabalhador as int format 99
field tt-faturas as dec
field vl-descontado as dec
index tp-valor-prestador-indice as primary cd-contratante
cd-unidade-prestador
cd-prestador
in-cat-trabalhador.
Definição campo a campo da tabela de entrada e saída
- nr-insc-contratante – indica o número de inscrição contratante.
- cd-unidade-prestador – indica o código da unidade do prestador.
- cd-prestador – Indica o código do prestador.
- in-cat-trabalhador – Indica a categoria do prestador (física,jurídica ou credenciado).
- tt-faturas – Indica o somatório de valores dos movimentos das faturas do prestador.
- vl-descontado – Indica o somatório de valor descontado de fundo rotativo dos movimentos das faturas do prestador.
Tabela de saída tmp-cpc-pp0800a-saida
def temp-table tmp-cpc-pp0800a-saida no-undo
field lg-undo-retry as log
field ds-mensagem as char.
Definição campo a campo da tabela saída
- lg-undo-retry – Indica se ocorreu erro durante processamento da cpc.
- ds-mensagem – Descrição de mensagem de erro que será mostrada quando ocorrer erro.