01. DADOS GERAIS

Produto:

TOTVS Saúde Planos

Linha de Produto:

Linha Protheus

Segmento:

Saude 

Módulo:PTU
Função:A500
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DSAUPC-23115


02. 
SITUAÇÃO/REQUISITO

Devido as alterações da versão PTU 8.2025, foram realizados ajustes no processo de Exportação do Layout A500

03. SOLUÇÃO

Atualizado o processo de geração do arquivo PTU A500XML para a versão 8.2025 Tipo do Contrato do Beneficiário.


Configuração:

Coloque a API no campo URL Type (BA0_CBTYPE). Exemplo:





Processo:

Ao carregar os dados das faturas no lote de intercâmbio, o sistema irá consumir a API que verifica o Tipo do Contrato do Beneficiário gravando o status de cada beneficiário do lote no campo Tp.Ctr.Inter(BA1_TPCNIN) .  Somente Beneficiários que tem o campo Matrícula Antiga (BA1_MATANT) serão considerados na busca. Isso porque na API enviamos essas matrículas. 

No lote de Intercâmbio há o campo Tp.Ctr.Inter (Tipo Contrato intercâmbio) você deve escolher qual será o Tipo de Contrato que pertence este lote. Caso você selecione o Tipo Pré-Pagamento todos os beneficiários que fazem parte deste lote terá seu tipo de contrato checado e no caso do pré-pagamento será considerado também os beneficiários com status indeterminado. Caso você selecione a opção Pós-Pagamento será considerado apenas beneficiários cujo seu produto seja Pós-Pagamento.

Obs.: Se você estiver gerando um lote Pré (Por exemplo) e algum dos beneficiário que estiver nesse lote seja Pós o sistema irá retirá-lo do lote. Nesse caso basta você gerar um novo lote Pós que ele será considerado.


Lote de intercâmbio gerado com o novo campo.




Importante: Caso haja alguma falha no consumo da API, não será possível gerar o lote de intercâmbio.


Alteração de Dicionário:

Novos campos:

CampoTipoTamanhoDecimalContextoPropriedadeTítuloDescriçãoPictureValidaçãoLista de OpçõesUsadoBrowseObrigatórioModo Edição
BA1_TPCNINCaracter10RealVisualizarTp.Ctr.InterTipo Contrato Intercâmbio@!PERTENCE("PCI ")P=Pre Pagamento;C=Pos Pagamento;I=IndeterminadoSimSimNão

GetNewPar("MV_PLSUNI", "0") == "1"

BTF_TPCNINCaracter10RealAlterarTp.Ctr.InterTipo Contrato Intercâmbio@!PERTENCE("PCI ")P=Pre Pagamento;C=Pos PagamentoSimSimNãoGetNewPar("MV_PLSUNI", "0") == "1"
BTO_TPCNINCaracter10RealVisualizarTp.Ctr.InterTipo Contrato Intercâmbio@!PERTENCE("PCI ")P=Pre Pagamento;C=Pos PagamentoSimSimNãoGetNewPar("MV_PLSUNI", "0") == "1"
BA0_CBTYPECaracter2000RealVisualizarURL TypeURL Type@!


SimSimNãoGetNewPar("MV_PLSUNI", "0") == "1"

Parâmetro:

ParâmetroTipoConteúdoDescrição
MV_PLTPCNBCaracter20250825Início da data de vigência do tratamento para o campo Tipo de Contrato

04. DEMAIS INFORMAÇÕES

 Não se aplica

05. ASSUNTOS RELACIONADOS

        Não se aplica