Histórico da Página
...
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.
Alteração de Dicionário:
Novos campos:
| Campo | Tipo | Tamanho | Decimal | Contexto | Propriedade | Título | Descrição | Picture | Validação | Lista de Opções | Usado | Browse | Obrigatório | Modo Edição |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BA1_TPCNIN | Caracter | 1 | 0 | Real | Visualizar | Tp.Ctr.Inter | Tipo Contrato Intercâmbio | @! | PERTENCE("PCI ") | P=Pre Pagamento;C=Pos Pagamento;I=Indeterminado | Sim | Sim | Não | GetNewPar("MV_PLSUNI", "0") == "1" |
| BTF_TPCNIN | Caracter | 1 | 0 | Real | Alterar | Tp.Ctr.Inter | Tipo Contrato Intercâmbio | @! | PERTENCE("PCI ") | P=Pre Pagamento;C=Pos Pagamento | Sim | Sim | Não | GetNewPar("MV_PLSUNI", "0") == "1" |
| BTO_TPCNIN | Caracter | 1 | 0 | Real | Visualizar | Tp.Ctr.Inter | Tipo Contrato Intercâmbio | @! | PERTENCE("PCI ") | P=Pre Pagamento;C=Pos Pagamento | Sim | Sim | Não | GetNewPar("MV_PLSUNI", "0") == "1" |
| BA0_CBTYPE | Caracter | 200 | 0 | Real | Visualizar | URL Type | URL Type | @! | Sim | Sim | Não | GetNewPar("MV_PLSUNI", "0") == "1" |
...

