Produto: | TOTVS Saúde Planos |
---|---|
Linha de Produto: | Linha Protheus |
Segmento: | Saude |
Módulo: | PTU |
Função: | PTU ONLINE |
Ticket: | 15190649 |
Requisito/Story/Issue (informe o requisito relacionado) : | DSAUBE-19864 |
Implementar o ponto de entrada PLSTRTLAY para tornar possível a manipulação do array (Cabeçalho "aDados" e Itens "aItens") antes da geração do XML das transações de PTU Online.
Implementado Ponto de Entrada PLSTRTLAY.
Ponto de Entrada PLSTRTLAY
Programa fonte: | PLSTRTLAY | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Função: | Manipulação dos arrays de montagem do xml ( [ aDados], [ aItens], [ cTipoProc] ) --> Array (aDados, aItens) | ||||||||||||||||
Parâmetros: |
| ||||||||||||||||
Retorno: Tipo Array |
|
#Include "PROTHEUS.CH" User Function PLSTRTLAY() Local aDados := PARAMIXB[1] Local aItens := PARAMIXB[2] Local cTipoProc := PARAMIXB[3] If cTipoProc == "1" // Recebimento Do Case Case Alltrim(PlsPtuGet("CD_TRANS", aDados)) == "00600" // Tratamento para a transação 00600 Case Alltrim(PlsPtuGet("CD_TRANS", aDados)) == "00605" // Tratamento para a transação 00605 EndCase Else // 2 = Envio Do Case Case Alltrim(PlsPtuGet("CD_TRANS", aDados)) == "00600" // Tratamento para a transação 00600 Case Alltrim(PlsPtuGet("CD_TRANS", aDados)) == "00605" // Tratamento para a transação 00605 EndCase EndIf // Dica: Para alterar os dados do array poderá ser utilizado a função PlsPtuPut Return {aDados, aItens} |
12675232 DSAUBE-16554 DT PTU ONLINE 9.0
Não se aplica