Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.
Aviso
titleAtençã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:

Solucoes_totvs
SolucaoTOTVS Saúde Planos

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:
Microsiga

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoSaú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) 

Modulos_cross_segmentos

Modulos_framework

Modulos_totvs_construcao

Modulos_totvs_juridico

Modulos_totvs_logistica

Modulos_totvs_manufatura

Modulos_totvs_rh

Modulos_totvs_saude
ModulosTOTVSSaudePlanos - Linha Protheus - Faturamento

Modulos_totvs_prestadores_de_servicos

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

03. SOLUÇÃO

...

Nota

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.

04. SINTAXE

...

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

Parâmetros:

...

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

    ...

      1. Acols

    ...

      1. do browser Títulos Aberto

    ...

      1. Header do browser Títulos Aberto

    ...

      1. Informações
        titleObservação

    ...

      1. O ponto de entrada será somente para o browser títulos em aberto, para os demais

    ...

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

    ...

    Parâmetros Passado pelo Ponto de Entrada:

    ...

    • 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

    ...

      1. Cobrança/Faixa Etária

    ...

    RetornoNull

    ...

      1. Gera lançamento de segunda via do boleto

    ...

      1. (Sim/Não)

        Informações
      1. Os parâmetros passados são referente ao titulo posicionado no browser


    • Retorno: null

    ...

    03

    ...

    DEMAIS INFORMAÇÕES

    Exemplo de uso na rotina PLSA174:

    Bloco de código
    languagec#
    themeMidnight
    firstline1
    titlePonto de Entrada
    linenumberstrue
    #include "PROTHEUSprotheus.CHch"
    
    Useruser Functionfunction PLSBOL()
    
    Local	local cRecno	 := PARAMIXB[1]  // Recno da linha selecionada no browser títulos abertos
    Local	local aCols		 := PARAMIXB[2]  // aCols dos registro do browser títulos abertos
    Local	local aHeader	 := PARAMIXB[3]  // header do browser títulos abertos
    
    DbSelectArea('SE1')
    SE1->(DbGoTo(cRecno)) 	//Posiciona no registro do SE1
    
    // Tratamento para imprimir boleto ....
    
    Returnreturn

    Exemplo de uso na rotina PLSA629:

    html
    Bloco de código
    languagec#
    themeMidnight
    firstline1
    titlePonto de Entrada
    linenumberstrue
    #include "PROTHEUSprotheus.CHch"
    
    Useruser Functionfunction 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_)
    
    	local cmv_par01 // Cliente De
    Local mv_par02 := 	local cmv_par02 // Loja De
    Local mv_par03 :=	local cmv_par03 // Cliente Ate
    Local mv_par04 := 	local cmv_par04 // Loja Ate
    Local mv_par05 := 	local cmv_par05 // Operadora De 
    Local mv_par06 := 	local cmv_par06 // Operadora Ate
    Local mv_par07 := 	local cmv_par07 // Empresa Empresa De
    Local mv_par08 := 	local cmv_par08 // Empresa Ate 
    Local mv_par09 := 	local cmv_par09 // Contrato De
    Local mv_par10 :=	local cmv_par10 // Contrato Ate 
    Local mv_par11 := 	local cmv_par11 // Sub-Contrato De 
    Local mv_par12 := 	local cmv_par12 // Sub-Contrato Ate 
    Local mv_par13 := 	local cmv_par13 // Matricula De 
    Local mv_par14 := 	local cmv_par14 // Matricula Ate
    Local mv_par15 :=	local cmv_par15 // Mês De 
    Local mv_par16 := 	local cmv_par16 // Ano De 
    Local mv_par17 := 	local cmv_par17 // Mês Ate 
    Local mv_par18 := 	local cmv_par18 // Ano Ate 
    Local mv_par19 :=	local cmv_par19	// Detalha Cobrança - Por Usuário/Por Tipo Cobrança 
    Local mv_par20 :=	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.


    Templatedocumentos