Á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 release 12.1.2410 ou através de pacote de expedição contínua do plano de saúde com data igual ou superior 

O ponto de entrada passará a ser chamado no fonte padrão através do execBlock 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:

Linhas_totvs
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoSaúde

Módulo:

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 -

PTU

Faturamento

Modulos_totvs_prestadores_de_servicos

Função:
FATURAMENTO
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

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

    ...


      1.  

    • Parâmetros

    ...

    • (PLSA629):

      ...

        1. Cliente De

      ...

        1. Loja De

      ...

        1. Cliente Ate

      ...

        1. Loja Ate

      ...

        1. Operadora De

        2. Operadora Ate

        3. Empresa De

        4. Empresa Ate

        5. Contrato De

        6. Contrato Ate

        7. Sub-Contrato De

        8. Sub-Contrato Ate

        9. Matricula De

        10. Matricula Ate

        11. Mês De

        12. Ano De

        13. Mês Ate

        14. Ano Ate

        15. Detalha Cobrança - Por Usuário/Por Tipo Cobrança/Faixa Etária

      ...

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

      RetornoNull

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

      ...


      • Retorno: null

      03. DEMAIS INFORMAÇÕES

      Exemplo de uso:

      04. SINTAXE

      Exemplo de uso na rotina PLSA174:

      Bloco de código
      languagec#
      themeMidnight
      firstline1
      titlePonto de Entrada
      linenumberstrue
      #include "PROTHEUSprotheus.CHch"
      
      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 ....
      
      Returnreturn

      Exemplo de uso na rotina PLSA629:

      html
      Bloco de código
      languagec#
      themeMidnight
      firstline1
      titlePonto de Entrada
      linenumberstrue
      #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.


      Templatedocumentos