Árvore de páginas

Versões comparadas

Chave

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

...

Produto:

Solucoes_totvs
SolucaoTOTVS Saúde Planos

Solucoes_totvs_cross
SolucaoCross

Solucoes_totvs_parceiros
SolucaoParceiros

Solucoes_totvs_parceirosexptotvs
SolucaoParcsExpsTOTVS

Linha de Produto:

Linhas_totvs
SegmentoDistribuição
RegionConstrução Projetos
LinhaLinha Protheus

Segmento:

Segmentos_totvs
SegmentoSaúde

Módulo:SIGAPLS
Função:PLSTISSON - TISS Online
Ticket:9377116
Requisito/Story/Issue (informe o requisito relacionado) :DSAUPC-12920


02. SITUAÇÃO/REQUISITO

Implementar o ponto de entrada PLQRYTISS para retorno dos dados do demonstrativo de pagamento padrão TISS.

03. SOLUÇÃO

Implementada melhoria com a criação do Ponto de Entrada PLQRYTISS.

O sistema é atualizado logo após a aplicação do pacote de atualizações (Patch) deste chamado.


Totvs custom tabs box
tabsPasso 01, Passo 02, Passo 03, Passo 04
idspasso1,passo2
Totvs custom tabs box items
defaultyes
referenciapasso1

1. Aplique o ponto de entrada PLQRYTISS.

Totvs custom tabs box items
defaultno
referenciapasso2

2. O mesmo é acionado na geração dos demonstrativos de pagamento/análise de conta.



Nota
titleAtenção

Não alterar o nome das colunas no Select no Relatório de Pagamento, pois é utilizado posteriormente no código pra geração correta do demonstrativo, segue nome das colunas destacados em negrito:

Sum(BD7_VALORI) A, SUM(BD7_VLRMAN) M, Sum(BD7_VLRPAG) P, Sum(BD7_VLRGLO)+Sum(BD7_VLRGTX) G,  SUM(E2_IRRF) / count(1) IR,  SUM(E2_ISS) / count(1) ISS,  SUM(E2_INSS) / count(1) INSS,  SUM(E2_PIS) / count(1) PIS, SUM(E2_COFINS) / count(1) COF, SUM(E2_CSLL) / count(1) CSLL


Ponto de Entrada PLQRYTISS

Programa fonte:PLSTISSON
Função:Informe o Nome do(s) produto(s) a ser utilizado ou “Todos”
Parâmetros:
NomeTipoDescriçãoObrigatório
cTipRelCaracterTipo de demonstrativoSim
cSqlCaracterQuery a ser modificadaSim
cCodRDACaracterCódigo da RDANão
cdatPagCaracterData de Vencimento real do TituloNão
cCompetenCaracterCompetência do Vencimento real do TituloNão
cPEGinSqlCaracterCódigo do PEGNão
Retorno
NomeTipoDescriçãoObrigatório
cSqlCaracterQuery do demonstrativo modificadaSim

 

Exemplo:

Bloco de código
languagec#cpp
firstline1
titleExemplo
linenumberstrue
#Include 'Protheus.ch'

User Function PLQRYTISS()

    LOCAL cTipRel	:= paramixb[1]
    LOCAL cSql		:= paramixb[2]
    LOCAL cCodRDA	:= paramixb[3]
    LOCAL cdatPag	:= paramixb[4]
    LOCAL cCompeten	:= paramixb[5]
    LOCAL cPEGinSql	:= paramixb[6]

	if cTipRel =='1' //Demonstrativo de pagamento
	//Regra 1
	ElseIf cTipRel == '4'//Demonstrativo de analise de conta
	//Regra 2
	Endif

return cSql

04. DEMAIS INFORMAÇÕES

Não se aplica.Para maiores informações da rotina, consulte a documentação no link Relatórios de Demonstrativo de Pagamento e Análise de Conta

05. ASSUNTOS RELACIONADOS

...