| Produto: | TOTVS Saúde Planos |
|---|---|
| Linha de Produto: | Linha Protheus |
| Segmento: | Saúde |
| Módulo: | PAGAMENTO REDE DE ATENDIMENTO |
| Função: | DÉBITOS / CRÉDITOS |
| Ticket: | 25078047 |
| Issue: | DSAUPC-23813 |
Implementação do lote de utilização.
Implementado a geração do Lote de utilização.
É necessário cadastrar a vigências da Operadora (CNU). Acesse o cadastro de Operadoras clique em Outras Ações e escolha a opção "Vigência Cobr./Utiliz". Quando você gerar o lote de intercâmbio, o sistema vai olhar essas vigências. Caso a data do dia da geração do lote de intercâmbio esteja entre alguma das vigências e o lote esteja marcado para gerar Utilização a movimentação será enviada. Exemplo:

O processo anterior ao Lote de Intercâmbio continua igual, não mudou em nada. Esta implementação tem efeito do lote de intercâmbio para frente.
Após criado as vigências, gero o lote de intercâmbio. Considerando que estou gerando uma Utilização devo me atendar ao seguinte:
preciso de uma referencia e agora como não há mais número utilizo o número da cobrança.
Ao Fim do da geração do lote de intercâmbio o campo BTF_COBUTI ficará igual a 2 indicando que trata-se de uma utilização. É através deste campo que o sistema vai exportar o arquivo de utilização.

Agora gero o lote de intercâmbio de utilização:

O nome do arquivo gerado pelo lote de utilização segue as regras definidas pela unimed conforme abaixo. O Sequencial é por Operadora e para isso foi criado o campo "Sequen.Arquivo Utilização" (BTO_SEQARQ). Este campo somente será preenchido pelo sistema quando for um lote de Utilização.

Conforme alinhado com a Unimed, os campos abaixo serão gerados da seguinte maneira:
dt_InicialPagto ------ Campo BD7_DTPAGT mais antigo do lote (lote/Operadora Origem)
dt_FinalPagto -------- Campo BD7_DTPAGT mais antigo do lote (lote/Operadora Origem)
id_Coparticip -------- Mandar como N
id_reembolso --------- Mandar como N
nr_Autorizacao-------- No manual diz para não mandar em utilização, porém foi definido que este campo será enviado.
dt_Pagamento--------- Este campo é obrigatório na utilização. Sendo assim, ao gerar o lote de intercâmbio para utilização somente será considerado guias com Data de Pagamento (BD6_DTPAGT)
Abaixo, a estrutura de dicionário que deve ser criada para utilizar esta implementação:
Tabela: SX2
| Tabela | Nome | Chave |
|---|---|---|
| BHP | Vigência Cobr./Utiliz. | BHP_FILIAL+BHP_CODOPE+DTOS(BHP_VIGDE) |
Campos tabela BHP:
| Campo | Descrição | Título | Tamanho | Formato | Contexto | Propriedade | Validação | Inicializador Padrão | Usado | Browse | Obrigatório |
|---|---|---|---|---|---|---|---|---|---|---|---|
| BHP_FILIAL | Filial | Filial | 2 | @! | Não | ||||||
| BHP_CODOPE | Código Operadora | Cód.Oper. | 4 | @! | Real | Visualizar | PLSVIGEOP() | Sim | Sim | Não | |
| BHP_VIGDE | Vigência De | Vigência De | 8 | Real | Alterar | If(!Empty(M->BHP_VIGATE),M->BHP_VIGDE<=M->BHP_VIGATE,.T.) | Sim | Sim | Sim | ||
| BHP_VIGATE | Vigência Até | Vigência Até | 8 | Real | Alterar | If(!Empty(M->BHP_VIGDE),M->BHP_VIGDE <= M->BHP_VIGATE,.T.) | Sim | Sim | Não |
Índice Tabela BHP:
| índice | Ordem | Chave | Descrição |
|---|---|---|---|
| BHP | 1 | BHP_FILIAL+BHP_CODOPE+DTOS(BHP_VIGDE | Cod Ope + Vigência De+Vigência Até |
Outros Campos:
| Campo | Descrição | Título | Tamanho | Formato | Contexto | Opções | Propriedade | Validação | Inicializador Padrão | Usado | Browse | Obrigatório |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| BTF_COBUTI | Cobr./Utiliz. | Cobrança Utilização | 1 | @! | Real | 1=Cobrança;2=Utilização | Alterar | PERTENCE(" 12") | "1" | Sim | Sim | Não |
| BTO_COBUTI | Cobr./Utiliz. | Cobrança Utilização | 1 | @! | Real | 1=Cobrança;2=Utilização | Visualizar | PERTENCE(" 12") | Sim | Sim | Não | |
| BTO_SEQARQ | Seq.Arquivo | Sequen.Arquivo Utilização | 4 | @! | Real | Visualizar | Sim | Sim | Não |
É necessário ter a estrutura de dicionário da implementação abaixo:
DSAUPC-23115 DT PTU Batch 8.2025 – Tipo Contrato Beneficiário
Não se aplica