Árvore de páginas

Versões comparadas

Chave

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

...

  • Tratar se irão ser calculados impostos de cofins, pis-pasep e csll dos prestadores. São passados dados de bases de cofins e código de prestador e fornecedor para que o cliente possa tratar e devolver se irá calcular o cofins/pis-pasep/csll do prestador que está sendo calculado;
  • Selecionar quais movimentos deverão ser considerados no processo de Previsão/Calculo de pagamentos;
  • Indicar se será executado calculo especifico após a previsão/calculo do pagamento de prestadores no programa ppapi001.p;
  • Indicar se deverá ser considerado para pagamento o valor do pacote, mesmo que este valor seja maior que o valor de pagamento do movimento calculado pelo sistema;
  • Validar a data de produção com a data de vencimento informada;
  • Permitir que o pagamento dos movimentos vinculados a fatura do RC seja efetuado a um prestador diferente do informado na fatura;
  • Gerar relatório CSV com diferentes informações do relatório padrão do programa;
  • Caso o cliente não queira executar a chamada da CPC no seu cadastro deve colocar CPC Ativo como não.
  • Será permitido para esta CPC apenas um registro na tabela temporária de saída. Caso possuir mais de um registro um erro será reportado.

...

  • "BASE-IMPOSTOS"
  • "CALC-EVE-EXTR"
  • "FIM-SELECAO"
  • "CALC-ESPECIFICO"
  • "PAGTO-PACOTE"
  • "DATA-PRODUCAO"
  • "ALT-PREST"
  • "APÓSAPOS-IMP-PARAM"
  • "GERACAO-CSV" com eventos "MONTA-ARQUIVO" e "GERA-RELATORIO".
  • "APOS-PARAMETROS"

...

Tabela de entrada tmp-cpc-pp0410o-entrada

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

...

  • in-evento-programa – Identifica qual procedimento a cpc deve executar no momento que está sendo chamada – pode assumir os valores "LIMPA-TEMP", "ARMAZENA-IMPOSTO", "BUSCA-IMPOSTO", "CALCULO-PREVISAO", "MONTA-ARQUIVO" e "GERA-RELATORIO" - sendo estes 2 últimos somente para o ponto "GERACAO-CSV" .
  • Cdcd-unidade – Código da unidade do prestador .
  • Cdcd-prestador – Código do prestador a ser definido se calcula os impostos de cofins/pis-pasep/csll.
  • cd-fornecedor – Código do fornecedor que está vinculado ao prestador .
  • dt-anoref – Ano do período que está sendo calculado.
  • nr-perref – Número do período que está sendo calculado.
  • vl-base-cofins – Valor da base do cofins calculada para o prestador.
  • vl-base-pis-pasep – Valor da base do pis-pasep calculada para o prestador.
  • dt-producao – Data base da produção informada pelo usuário
  • vl-base-csll – Valor da base do csll calculada para o prestador.
  • vl-base-imp-unico – Valor da base do imposto unico calculado para o prestador.
  • Cdcd-unidade-sel – Código da Unidade do prestador;
  • Cdcd-tipo-medicina-ini – Código do tipo de medicina inicial;
  • Cdcd-tipo-medicina-fim – Código do tipo de medicina final;
  • Aaca-fatura-ini – Ano da fatura inicial;
  • Aaca-fatura-fim – Ano da fatura final;
  • Cdcd-serie-ini – Código da Série Inicial;
  • Cdcd-serie-fim – Código da Série final;
  • Nrnr-fatura-ini – Número da fatura inicial;
  • Nrnr-fatura-fim – Número da fatura final;
  • Cdcd-local-ini – Código do local de atendimento inicial;
  • Cdcd-local-fim – Código do local de atendimento final;
  • Lglg-transação – Indica se considera a transação;
  • Lglg-procedimento – Indica se considera procedimentos;
  • Lglg-insumo – Indica se considera insumos;
  • Lglg-periodo – Indica se considera períodos anteriores;
  • In-liberado-1 – Indicador de movimento liberados do contas ( 1 – liberados ou 0 – Ambos);
  • In-liberado-2 – Indicador de Calculo ou previsão (1 – Calculo ou 0 – Previsão);
  • Cdcd-transacao-ini – Código da transação inicial;
  • Cdcd-transacao-fim – Código da transação final;
  • Cdcd-unidade-principal-ini – Código da unidade do prestador principal inicial;
  • Cdcd-unidade-principal-fim – Código da unidade do prestador principal final;
  • Cdcd-prestador-principal-ini – Código do prestador principal inicial;
  • Cdcd-prestador-principal-fim – Código do prestador principal inicial;
  • Inin-selec-benef – Indicador do tipo de beneficiário (1 – Base, 2 – Intercambio e 3 – Ambos);
  • Lglg-local - Indica se considera o local de atendimento;
  • Inin-calculo-pagamento – Indicador do tipo de calculo (P – Previsão, C – Calculo e G - Eventos Auto-Gerados);
  • cd-tipo-insumo – Código do tipo do insumo;
  • cd-proc-insumo – Código do procedimento ou código do insumo;
  • cd-pacote – Código do pacote;
  • dt-realizacao – Data de realização do movimento;
  • dt-vencimento - Data de vencimento informada;
  • vl-producao – Valor de produção do prestador.


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

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

field lg-undo-retry                            as log
field ds-mensagem-relatorio          as char format "x(75)"
field lg-calcula-cofins                      as log
field lg-calcula-pis-pasep                as log
field lg-calcula-csll                          as log
field lg-calcula-unico                       as log
field lg-calculo-especifico               as log
field lg-valor-pacote                         as log.

Definição campo a campo da tabela de saída tmp-cpc-pp0410o-saida

field nm-arquivo-imp                       as char
field cd-evento-imp                         like evenfatu.cd-evento
field lg-considera-prest-imp            as log
field lg-gera-evento-deb-imp         as log.

Definição campo a campo da tabela de saída tmp-cpc-pp0410o-saida

  • lg-undo-retry – Variável que controla os erros que lg-undo-retry – Variável que controla os erros que podem ocorrer na CPC.
  • ds-mensagem-retorno – Variável que recebe a descrição dos erros que ocorreram na CPC.
  • lg-calcula-cofins – Variável que retorna se calcula cofins para o prestador.
  • lg-calcula-pis-pasep – Variável que retorna se calcula pis-pasep para o prestador.
  • lg-calcula-csll – Variável que retorna se calcula csll para o prestador.
  • lg-calcula-unico – Variável que retorna se calcula imposto único para o prestador.
  • lg-calculo-especifico – Variável que retorna se será executado calculo especifico após a previsão/calculo do pagamento de prestadores no programa ppapi001.p através da cpc-ppapi001.p.
  • lg-valor-pacote - Variável que retorna se deverá ou não ser considerado o valor do pacote, mesmo que o sistema tenha calaculado um valor de pagamento inferior ao cadastrado no pacote, como sendo o valor de pagamento do movimento.

Tabela de saída wk-movto

def {1} temp-table wk-movto no-undo

  • nm-arquivo-imp - Nome do arquivo CSV a ser importado.
  • cd-evento-imp - Código do evento que será criado.
  • lg-considera-prest-imp - Variável que indica se considera prestadores
  • lg-gera-evento-deb-imp - Variável que indica se cria ou não evento


Tabela de saída wk-movto

def {1} temp-table wk-movto no-undo

field rowid-movto   field rowid-movto                          as rowid
field ds-tipo-movto                        as rowid
field ds-tipo-movto                       as char format "x(09)"
field cd-movto                               as int format "99999999"
field cd-tipo-insu                           like mov-insu.cd-tipo-insumo
field cd-unidade                            like moviproc.cd-unidade
field cd-transacao                         like moviproc.cd-transacao
field nr-serie-doc-original            like moviproc.nr-serie-doc-original
field nr-doc-original                      like moviproc.nr-doc-original
field nr-doc-sistema                     like moviproc.nr-doc-sistema
field qt-movto                                like moviproc.qt-procedimentos
field dt-real                                    like moviproc.dt-realizacao
field cd-unidade-pres                    like preserv.cd-unidade
field cd-prestador                          like preserv.cd-prestador
field c-asterisco                            as char
index wk-movto1
cd-unidade-pres
cd-prestador
cd-movto
dt-real.

...

  • rowid-movto – ROWID do movimento selecionado;
  • Dsds-tipo-movto – Descrição do tipo do movimento;
  • Cdcd-movto – Código do movimento (procedimento/insumo);
  • Cdcd-tipo-insumo – Código do tipo do insumo, se movimento for insumo;
  • Cdcd-unidade – Código da Unidade prestadora;
  • Cdcd-transacao – Código da Transação do movimento/documento;
  • Nrnr-serie-doc-original – Número de Série do Documento;
  • Nrnr-doc-sistema – Número do Documento;
  • Qtqt-movto – Quantidade de movimentos realizados;
  • Dtdt-real – Data de realização dos movimentos
  • Cdcd-unidade-pres – Código da Unidade do prestador executante;
  • Cdcd-prestador – Código do prestador ejecutante;
  • Cc-asterisco – Indicador de seleção do movimento. Se igual a "*" então o movimento foi selecionado.

...

  • cd-unidade-pagamento – Códido da unidade de pagamento;
  • cd-prestador-pagamento – Código do prestador de pagamento;
  • cd-unidade-prestador - Código da unidade da fatura do RC;
  • cd-prestador – Código do prestador da fatura do RC;
  • Variáveis de saídaaída lg-considera-wk-movto
  • def {1} var lg-considera-wk-movto as log.
  • Definição campo a campo das variáveis de saída
  • lg-considera-wk-movto – Indica se deverá ou não ser considerado os movimentos da tabela wk-movto no processo de seleção dos movimentos realizados.