Árvore de páginas

Versões comparadas

Chave

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

...

  1. Visão Geral
  2. Exemplo de utilização
    1. Como a rotina busca os dados para geração da DPS
    2. Cadastros necessários para a geração da DPS

    3. A rotina no módulo TOTVS Saúde Planos

  3. Telas do Sistema 
    1. Tela Principal da rotina de DPS - PLSDPS1
    2. Tela de Detalhes do Lote - PLSDPS2 
    3. Tela de Histórico do Lote - PLSDPS3
  4. Status do Lote e Itens e Histórico

    1. Lote e itens

    2. Histórico
  5. Configuração de Schedule

  6. Menu
  7. TABELAS UTILIZADAS / MENU

...

Função configuradaConfiguração Certa?Observações
PlDPSJob(.T., Date(), "0001")SimAqui, temos a configuração padrão, onde a rotina será executada via Job/Schedule (primeiro parâmetro como .t.), a data atual do servidor (Date()) e o código padrão da Operadora "0001".
PlDPSJob(.T., , )SimAo configurar, a Operadora pode deixar em branco os parâmetro de Data padrão e código da Operadora, mas jamais omitir o valor do primeiro parâmetro, que deve ser verdadeiro (.t.). Nesse caso, temos que a rotina é via job, o segundo parâmetro, por estar em branco, a rotina vai usar como default a função Date() e como Operadora padrão, vai usar o retorno da função PLSINTPAD().
PlDPSJob(.T.)NãoAqui, foi omitido os parâmetros de Data e Operadora. Mesmo que queira que o sistema utilize os parâmetros default, é necessário passar os espaços em branco, como na linha acima. Nesse caso, o sistema não vai chamar o schedule.

PlDPSJob(.F., , )

PlDPSJob(.F., Date(), "0001")

NãoNeste exemplo, não vai funcionar via schedule, visto que o primeiro parâmetro está como false, sendo que via schedule, deve ser verdadeiro (.T.).

06MENU 
Âncora
MENU
MENU

Para configurar o menu da rotina, no Configurador (SIGACFG), acesse Ambientes/Cadastros/Menus (CFGX017). Crie o menu a seguir:

Menu

Miscelanea

Submenu

Genéricos

Nome da Rotina

Declaração Plano Saúde (DPS)

Programa

PLSDPS1

Módulo33 - Plano de Saúde


07TABELAS UTILIZADAS / MENU 
Âncora
TAB
TAB


Totvs custom tabs box
tabsTabela BQ2, Tabela BQ3, Tabela BQ4, Campos novos na BA0, Menu
idspasso1,passo2,passo3,passo4,passo5
Totvs custom tabs box items
defaultyes
referenciapasso1
  • Tabela 
ChaveNomeModoPyme
BQ2Cabeçalho DPS SPCompartilhado


  • Campos
CampoBQ2_FILIAL
TipoCaracter
Tamanho8
Decimal0
TítuloFilial
DescriçãoFilial
UsadoNão
ObrigatórioNão
BrowseNão
ContextoReal
PropriedadeAlterar
Grupo de Campos033 - Tamanho da Filial
Ordem1
CampoBQ2_CODOPE
TipoCaracter
Tamanho4
Decimal0
Formato@!
TítuloOperadora
DescriçãoOperadora do Sistema
UsadoSim
ObrigatórioNão
BrowseSim
Inic. PadrãoPLSINTPAD()
ContextoReal
PropriedadeVisualizar
Ordem2
CampoBQ2_CODSEQ
TipoCaracter
Tamanho6
Decimal0
Formato@!
TítuloSequencial
DescriçãoSequencial
UsadoSim
ObrigatórioNão
BrowseSim
Inic. PadrãoGETSX8NUM('BQ2', 'BQ2_CODSEQ')
ContextoReal
PropriedadeVisualizar
Ordem3
CampoBQ2_TIPARQ
TipoCaracter
Tamanho1
Decimal0
Formato@!
TítuloTipo Arquivo
DescriçãoTipo do Arquivo DPS
UsadoSim
ObrigatórioNão
BrowseSim
Opções1=NORMAL; 2=RETIFICACAO
ContextoReal
PropriedadeAlterar
Ordem4
CampoBQ2_VERSAO
TipoCaracter
Tamanho3
Decimal0
Formato@!
TítuloVersao DPS
DescriçãoVersao da DPS
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem5
CampoBQ2_INSCCM
TipoCaracter
Tamanho8
Decimal0
Formato@!
TítuloInsc. Munici
DescriçãoInscricao Municpal
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem6
CampoBQ2_INCIDE
TipoCaracter
Tamanho6
Decimal0
Formato@R !!/!!!!
TítuloIncidencia
DescriçãoMes de Incidencia
UsadoSim
ObrigatórioNão
BrowseSim
Inic. PadrãoSTRZERO(MONTH(DDATABASE), 2) + CVALTOCHAR(YEAR(DDATABASE))
ContextoReal
PropriedadeVisualizar
Ordem7
CampoBQ2_CODSER
TipoCaracter
Tamanho5
Decimal0
Formato@!
TítuloCod. Servico
DescriçãoCodigo Servico Prestado
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem8
CampoBQ2_VLRTOT
TipoNumérico
Tamanho15
Decimal2
Formato@E 999,999,999,999.99
TítuloValor Total
DescriçãoValor Total do Lote
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem9
CampoBQ2_GERDPS
TipoCaracter
Tamanho1
Decimal0
Formato@!
TítuloDPS Gerada?
DescriçãoDPS gerada
UsadoSim
ObrigatórioNão
BrowseSim
Opções0=Nao; 1=Sim
ContextoReal
PropriedadeVisualizar
Inic. Browse"0"
Ordem10
CampoBQ2_DTINCL
TipoCaracter
Tamanho19
Decimal0
Formato@!
TítuloData Inclus.
DescriçãoData da Inclusao
UsadoSim
ObrigatórioNão
BrowseSim
Inic. PadrãoFWTIMESTAMP(2)
ContextoReal
PropriedadeVisualizar
Ordem11
CampoBQ2_USUARI
TipoCaracter
Tamanho40
Decimal0
Formato@!
TítuloUsuario
DescriçãoUsuario
UsadoSim
ObrigatórioNão
BrowseNão
ContextoReal
PropriedadeVisualizar
Ordem12


  • Índices
ÍndiceBQ2
Ordem1
ChaveBQ2_FILIAL + BQ2_CODOPE + BQ2_CODSEQ
DescriçãoOperadora + Sequencial
Mostra Pesq.Sim
ÍndiceBQ2
Ordem2
ChaveBQ2_FILIAL + BQ2_CODOPE + BQ2_INCIDE
DescriçãoOperadora + Incidencia
Mostra Pesq.Sim
ÍndiceBQ2
Ordem3
ChaveBQ2_FILIAL + BQ2_CODSEQ
DescriçãoSequencial
Mostra Pesq.Sim
Totvs custom tabs box items
defaultno
referenciapasso2
  • Tabela
ChaveNomeModoPyme
BQ3Detalhes da DPSCompartilhado


  • Campos
CampoBQ3_FILIAL
TipoCaracter
Tamanho8
Decimal0
TítuloFilial
DescriçãoFilial
UsadoNão
ObrigatórioNão
BrowseNão
ContextoReal
PropriedadeAlterar
Grupo de Campos033 - Tamanho da Filial
Ordem1
CampoBQ3_CODOPE
TipoCaracter
Tamanho4
Decimal0
Formato@!
TítuloOperadora
DescriçãoOperadora do Sistema
UsadoSim
ObrigatórioNão
BrowseSim
Inic. PadrãoPLSINTPAD()
ContextoReal
PropriedadeVisualizar
Ordem2
CampoBQ3_CODSEQ
TipoCaracter
Tamanho6
Decimal0
Formato@!
TítuloSequencial
DescriçãoSequencial
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem3
CampoBQ3_INCIDE
TipoCaracter
Tamanho6
Decimal0
Formato@R !!/!!!!
TítuloIncidencia
DescriçãoMes de Incidencia
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem4
CampoBQ3_TIPDOC
TipoCaracter
Tamanho2
Decimal0
Formato@!
TítuloTipo Documen
DescriçãoTipo do Documento
UsadoSim
ObrigatórioNão
BrowseSim
Opções01=NFS-e; 02=NFTS
ContextoReal
PropriedadeVisualizar
Ordem5
CampoBQ3_SITDOC
TipoCaracter
Tamanho1
Decimal0
Formato@!
TítuloSituacao Doc
DescriçãoSituacao do Documento
UsadoSim
ObrigatórioNão
BrowseSim
Opções1=Inclusao; 2=Exclusao; 3=Alteracao; 9=Nao Considerar
ContextoReal
PropriedadeAlterar
Ordem6
CampoBQ3_NUMDOC
TipoCaracter
Tamanho9
Decimal0
Formato@!
TítuloNum. Documen
DescriçãoNumero do Documento
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem7
CampoBQ3_SERIE
TipoCaracter
Tamanho3
Decimal0
Formato@!
TítuloSerie Docume
DescriçãoSerie do Documento
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem8
CampoBQ3_FORNEC
TipoCaracter
Tamanho6
Decimal0
Formato@!
TítuloFornecedor
DescriçãoCod. Fornecedor
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem9
CampoBQ3_LOJA
TipoCaracter
Tamanho2
Decimal0
Formato@!
TítuloLoja
DescriçãoCod. Loja
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem10
CampoBQ3_NOMFOR
TipoCaracter
Tamanho40
Decimal0
Formato@!
TítuloFornecedor
DescriçãoNome do Fornecedor
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Inic. BrowsePosicione("SA2", 1, XFILIAL("SA2") + BQ3->(BQ3_FORNEC + BQ3_LOJA), "A2_NOME")
Ordem11
CampoBQ3_DATEMI
TipoData
Tamanho8
Decimal0
TítuloData Emissao
DescriçãoData da Emissao Nota
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem12
CampoBQ3_VLRREP
TipoNumérico
Tamanho15
Decimal2
Formato@E 999,999,999,999.99
TítuloValor Total
DescriçãoValor Total do Documento
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem13
CampoBQ3_CODISS
TipoCaracter
Tamanho9
Decimal0
Formato@!
TítuloCod. Servico
DescriçãoCodigo do Servico
UsadoSim
ObrigatórioNão
BrowseNão
ContextoReal
PropriedadeVisualizar
Ordem14
CampoBQ3_INSCCM
TipoCaracter
Tamanho18
Decimal0
Formato@!
TítuloInsc. Munici
DescriçãoInscricao Municpal
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem15
CampoBQ3_DTINCL
TipoCaracter
Tamanho19
Decimal0
Formato@!
TítuloData Inclus.
DescriçãoData da Inclusao
UsadoSim
ObrigatórioNão
BrowseSim
Inic. PadrãoFWTIMESTAMP(2)
ContextoReal
PropriedadeVisualizar
Ordem16
CampoBQ3_DATARQ
TipoData
Tamanho8
Decimal0
TítuloData DPS txt
DescriçãoData do DPS gerado
UsadoSim
ObrigatórioNão
BrowseNão
ContextoReal
PropriedadeVisualizar
Ordem17
CampoBQ3_USUARI
TipoCaracter
Tamanho40
Decimal0
Formato@!
TítuloUsuario
DescriçãoUsuario
UsadoSim
ObrigatórioNão
BrowseNão
ContextoReal
PropriedadeVisualizar
Ordem18


  • Índices
ÍndiceBQ3
Ordem1
ChaveBQ3_FILIAL + BQ3_CODOPE + BQ3_CODSEQ + BQ3_INCIDE
DescriçãoOperadora + Sequencial + Incidencia
Mostra Pesq.Sim
ÍndiceBQ3
Ordem2
ChaveBQ3_FILIAL + BQ3_NUMDOC + BQ3_SERIE + BQ3_FORNEC + BQ3_LOJA
DescriçãoNum. Documen + Serie Docume + Fornecedor + Loja
Mostra Pesq.Sim
Totvs custom tabs box items
defaultno
referenciapasso3
  • Tabela
ChaveNomeModoPyme
BQ4Historico DPSCompartilhado


  • Campos
CampoBQ4_FILIAL
TipoCaracter
Tamanho8
Decimal0
TítuloFilial
DescriçãoFilial
UsadoNão
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Grupo de Campos033 - Tamanho da Filial
Ordem1
CampoBQ4_CODOPE
TipoCaracter
Tamanho4
Decimal0
Formato@!
TítuloCod. Operado
DescriçãoCodigo Operadora
UsadoSim
ObrigatórioNão
BrowseNão
ContextoReal
PropriedadeVisualizar
Ordem2
CampoBQ4_SEQPRO
TipoCaracter
Tamanho8
Decimal0
Formato@!
TítuloSequencial
DescriçãoSequencial Proprio
UsadoSim
ObrigatórioNão
BrowseNão
Inic. PadrãoGETSX8NUM('BQ4', 'BQ4_SEQPRO',, 3)
ContextoReal
PropriedadeVisualizar
Ordem3
CampoBQ4_CODSEQ
TipoCaracter
Tamanho6
Decimal0
Formato@!
TítuloCod. Sequenc
DescriçãoCodigo Sequencial
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem4
CampoBQ4_CODOCO
TipoCaracter
Tamanho4
Decimal0
Formato@!
TítuloCod. Ocorren
DescriçãoCodigo Ocorrencia
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeVisualizar
Ordem5
CampoBQ4_TSTAMP
TipoCaracter
Tamanho19
Decimal0
Formato@!
TítuloData/Hora
DescriçãoData/Hora Inclusao
UsadoSim
ObrigatórioNão
BrowseSim
Inic. PadrãoFWTIMESTAMP(2)
ContextoReal
PropriedadeVisualizar
Ordem6
CampoBQ4_USUARI
TipoCaracter
Tamanho40
Decimal0
Formato@!
TítuloUsuario
DescriçãoUsuario responsavel
UsadoSim
ObrigatórioNão
BrowseNão
ContextoReal
PropriedadeVisualizar
Ordem7
CampoBQ4_OBSERV
TipoMemo
Tamanho10
Decimal0
Formato@!
TítuloObservacoes
DescriçãoObservacoes
UsadoSim
ObrigatórioNão
BrowseNão
ContextoReal
PropriedadeVisualizar
Ordem8


  • Índices
ÍndiceBQ4
Ordem1
ChaveBQ4_FILIAL + BQ4_CODOPE + BQ4_SEQPRO + BQ4_CODSEQ
DescriçãoCod. Operado + Sequencial + Cod. Sequenc
Mostra Pesq.Sim
ÍndiceBQ4
Ordem2
ChaveBQ4_FILIAL + BQ4_CODOPE + BQ4_CODSEQ
DescriçãoCod. Operado + Cod. Sequenc
Mostra Pesq.Sim
ÍndiceBQ4
Ordem3
ChaveBQ4_FILIAL + BQ4_SEQPRO
DescriçãoSequencial
Mostra Pesq.Sim
33 - Plano de Saúde
Totvs custom tabs box items
defaultno
referenciapasso4
  • Campos
CampoBA0_INSCMU
TipoCaracter
Tamanho18
Decimal0
Formato@!
TítuloInscr. Munic
DescriçãoInscricao Municipal DPS
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeAlterar
OrdemAA
CampoBA0_CODISS
TipoCaracter
Tamanho9
Decimal0
Formato@!
TítuloCod. Servico
DescriçãoCodigo Servico - DPS SP
UsadoSim
ObrigatórioNão
BrowseSim
ContextoReal
PropriedadeAlterar
OrdemAB
Totvs custom tabs box items
defaultno
referenciapasso5

Para configurar o menu da rotina, no Configurador (SIGACFG), acesse Ambientes/Cadastros/Menus (CFGX017). Crie o menu a seguir:

Menu

Miscelanea

Submenu

Genéricos

Nome da Rotina

Declaração Plano Saúde (DPS)

Programa

PLSDPS1

Módulo







HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>