Árvore de páginas

Versões comparadas

Chave

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

01. DADOS GERAIS

Linha de Produto:Microsiga Protheus
Segmento:Saúde
Módulo:

Plano de Saúde - SIGAPLS

Função:

Grupo Familiar/Beneficiário (PLSA174)
Cancelamento de Títulos (PLSA629)

Ticket:

7427933

Requisito/Story/Issue (informe o requisito relacionado) :DSAUBE-9879


02. SITUAÇÃO

A necessidade da criação de um ponto de entrada para imprimir boleto de forma customizada no PLS (Plano de Saúde).

03. SOLUÇÃO

Ponto de entrada criado para ser usada para imprimir boletos customizados nas rotinas:

Grupo Familiar/Beneficiário - Chamada do P.E no botão de Imprimir na tela de posição financeira da família (Outras Ações > Financeiro).
Cancelamento de Títulos - Chamada do P.E no botão Boleto do menu.

04. SINTAXE

Ponto de Entrada no PLSA174

ExecBlock("PLSBOL",.F.,.F.,{aTrbSE1[oBrwFin:Linha()][1] , oBrwFin:aCols , oBrwFin:aHeader})

Parâmetros:

1º Recno da linha selecionada no browser Títulos Aberto
2º Acols do browser Títulos Aberto
3º Header do browser Títulos Aberto

RetornoNull

Observação: O ponto de entrada será somente para o browser títulos em aberto, para os demais

browsers (Títulos baixados e Demais Títulos) o ponto de entrada não funcionará.

Ponto de Entrada no PLSA629

Parâmetros Passado pelo Ponto de Entrada:

1º   Cliente De
2º   Loja De
3º   Cliente Ate
4º   Loja Ate
5º   Operadora De 
6º   Operadora Ate
7º   Empresa De 
8º   Empresa Ate 
9º   Contrato De 
10º Contrato Ate 
11º Sub-Contrato De 
12º Sub-Contrato Ate 
13º Matricula De 
14º Matricula Ate 
15º Mês De 
16º Ano De 
17º Mês Ate 
18º Ano Ate 
19º Detalha Cobrança - Por Usuário/Por Tipo Cobrança 
20º Gera lançamento de segunda via do boleto

RetornoNull

Observação: Os parâmetros passados são referente ao titulo posicionado no browser

05. EXEMPLO DE USO

Exemplo de uso na rotina PLSA174:

Bloco de código
languagec#
themeMidnight
firstline1
titlePonto de Entrada
linenumberstrue
#include "PROTHEUS.CH"

User Function PLSBOL()

Local cRecno	:= PARAMIXB[1]  // Recno da linha selecionada no browser títulos abertos
Local aCols		:= PARAMIXB[2]  // aCols dos registro do browser títulos abertos
Local aHeader	:= PARAMIXB[3]  // header do browser títulos abertos

DbSelectArea('SE1')
SE1->(DbGoTo(cRecno)) //Posiciona no registro do SE1

// Tratamento para imprimir boleto ....

Return


Exemplo de uso na rotina PLSA629:

Bloco de código
languagec#
themeMidnight
firstline1
titlePonto de Entrada
linenumberstrue
#include "PROTHEUS.CH"

User Function PLSBOL( cmv_par01, cmv_par02, cmv_par03, cmv_par04, cmv_par05, cmv_par06,;
					cmv_par07, cmv_par08, cmv_par09, cmv_par10, cmv_par11, cmv_par12,;
					cmv_par13, cmv_par14, cmv_par15, cmv_par16, cmv_par17, cmv_par18,;
					cmv_par19, cmv_par20 )

Local mv_par01 := cmv_par01 // Cliente De
Local mv_par02 := cmv_par02 // Loja De
Local mv_par03 := cmv_par03 // Cliente Ate
Local mv_par04 := cmv_par04 // Loja Ate
Local mv_par05 := cmv_par05 // Operadora De 
Local mv_par06 := cmv_par06 // Operadora Ate
Local mv_par07 := cmv_par07 // Empresa De
Local mv_par08 := cmv_par08 // Empresa Ate 
Local mv_par09 := cmv_par09 // Contrato De
Local mv_par10 := cmv_par10 // Contrato Ate 
Local mv_par11 := cmv_par11 // Sub-Contrato De 
Local mv_par12 := cmv_par12 // Sub-Contrato Ate 
Local mv_par13 := cmv_par13 // Matricula De 
Local mv_par14 := cmv_par14 // Matricula Ate
Local mv_par15 := cmv_par15 // Mês De 
Local mv_par16 := cmv_par16 // Ano De 
Local mv_par17 := cmv_par17 // Mês Ate 
Local mv_par18 := cmv_par18 // Ano Ate 
Local mv_par19 := cmv_par19	// Detalha Cobrança - Por Usuário/Por Tipo Cobrança 
Local mv_par20 := cmv_par20 // Gera lançamento de segunda via do boleto

// Tratamento para imprimir boleto ....

Return
HTML