Árvore de páginas

Atenção

A partir da próxima expedição contínua do plano de saúde com data igual ou superior a

Devido a um débito técnico, todos os pontos de entrada deverão ser chamados pela execBlock, portanto esse ponto de entrada passará a ser chamado no fonte padrão e não mais pela função ("U_"), com isso será obrigatório alterar o recebimento dos parâmetros para PARAMIXB. 

Abaixo, seguem exemplos de como utilizar esse novo padrão.

01. DADOS GERAIS

Produto:

TOTVS Saúde Planos

Linha de Produto:

Linha Protheus

Segmento:

Saúde

Módulo:

Planos - Linha Protheus - Faturamento

Função:BOLETO
País:Brasil
Ticket:
Story:DSAUBE-9879

02. DESCRIÇÃO

Este ponto de entrada permite imprimir boleto de forma customizada no PLS (Plano de Saúde).

Esse ponto de entrada será chamado em dois momentos:

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

  • Nome do ponto de entrada: PLSBOL
  • Parâmetros (PLSA174):
    1. Recno da linha selecionada no browser Títulos Aberto

    2. Acols do browser Títulos Aberto
    3. Header do browser Títulos Aberto

      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á.

  • Parâmetros (PLSA629):
    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/Faixa Etária

    20. Gera lançamento de segunda via do boleto (Sim/Não)

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


  • Retorno: null

03. DEMAIS INFORMAÇÕES

Exemplo de uso na rotina PLSA174:

Ponto de Entrada
#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

	// Tratamento para imprimir boleto ....

return

Exemplo de uso na rotina PLSA629:

Ponto de Entrada
#include "protheus.ch"

user function PLSBOL()

	local cmv_par01 // Cliente De
	local cmv_par02 // Loja De
	local cmv_par03 // Cliente Ate
	local cmv_par04 // Loja Ate
	local cmv_par05 // Operadora De 
	local cmv_par06 // Operadora Ate
	local cmv_par07 // Empresa De
	local cmv_par08 // Empresa Ate 
	local cmv_par09 // Contrato De
	local cmv_par10 // Contrato Ate 
	local cmv_par11 // Sub-Contrato De 
	local cmv_par12 // Sub-Contrato Ate 
	local cmv_par13 // Matricula De 
	local cmv_par14 // Matricula Ate
	local cmv_par15 // Mês De 
	local cmv_par16 // Ano De 
	local cmv_par17 // Mês Ate 
	local cmv_par18 // Ano Ate 
	local cmv_par19	// Detalha Cobrança - Por Usuário/Por Tipo Cobrança 
	local cmv_par20 // Gera lançamento de segunda via do boleto

	if len(paramixb) == 20
		cmv_par01 := paramixb[1]
		cmv_par02 := paramixb[2]
		cmv_par03 := paramixb[3]
		cmv_par04 := paramixb[4]
		cmv_par05 := paramixb[5]
		cmv_par06 := paramixb[6]
		cmv_par07 := paramixb[7]
		cmv_par08 := paramixb[8]
		cmv_par09 := paramixb[9]
		cmv_par10 := paramixb[10]
		cmv_par11 := paramixb[11]
		cmv_par12 := paramixb[12]
		cmv_par13 := paramixb[13]
		cmv_par14 := paramixb[14]
		cmv_par15 := paramixb[15]
		cmv_par16 := paramixb[16]
		cmv_par17 := paramixb[17]
		cmv_par18 := paramixb[18]
		cmv_par19 := paramixb[19]
		cmv_par29 := paramixb[20]
	endif

	// Tratamento para imprimir boleto ....

Return

04. ASSUNTOS RELACIONADOS

  • Não se aplica.