01. DADOS GERAIS
| Produto: | |
|---|
| Linha de Produto: | |
|---|
| Segmento: | |
|---|
| Módulo: | PTU |
|---|
Função: | Chat Auditoria de Cobrança |
|---|
| Story: | DSAUPC-22495 |
|---|
02. SITUAÇÃO/REQUISITO
Possibilitar a troca de mensagens para discução e alinhamento do processo de cobrança.
03. SOLUÇÃO
Parametrização:
É necessário utilizar o client_ID e password do cadbenef. Para isso siga a parametrização do documento abaixo:
...
UF (BX4_UFCON): Estado do Conselho Profissional

Sua Unimed somente poderá iniciar um chat caso você tenha importado um arquivo A500 de Resumo de Iternação.
Iniciando o Chat a partir de um lote importado:
Image Added
Acesse o Chat através do Menu. Para isso crie em seu Menu a chamada para o programa PLPTU003.
Nesta tela você pode ter conversas que você iniciou conforme mencionado acima. Entretanto você também pode ter conversas de guias que você enviou a outras Unimeds e elas comecaram um chat com você. Conforme manual da Unimed os campos abaixo são validados ao iniciar um chat e também ao receber.
Image Added
API:
A API que a Unimed irá disponibilizar para outras Operadora se comunicarem é a totvsHealthPlans/unimed/chataudit/v1/auditoriaCobranca. Exemplo:
http://localhost:8080/rest/totvsHealthPlans/unimed/chataudit/v1/auditoriaCobranca
Atualização de Dicionário de Dados
Inclusão na tabela SX2 (Tabelas):
| Tabela | Modo | Modo Unidade | Modo Empresa | Chave Única | Nome |
|---|
| BIU | Compartilhado | Exclusivo | Exclusivo | BIU_FILIAL+BIU_IDSALA+BIU_IDCHAT | Chat de Auditores |
| BIV | Compartilhado | Exclusivo | Exclusivo | BIV_FILIAL+BIV_IDSALA | Sala Chat de Auditores |
Inclusão na tabela SX3 (Campos):
| Campo | Tipo | Tamanho | Decimal | Título | Descrição | Picture | Obrigatório | Browse | Visual | Contexto |
|---|
| BA0_URLCHA | Caracter | 200 | 0 | URL Chat Aud | URL Chat Auditoria Cobr. | @! | Não | Sim | Alterar | Real |
| Campo | Tipo | Tamanho | Decimal | Título | Descrição | Picture | Obrigatório | Browse | Visual | Contexto | Valid | Lista de Opções | Grupo de campos |
|---|
| BX4_CONPRF | Caracter | 1 | 0 | Cons Prof | Conselho profissional | @! | Não | Sim | Alterar | Real | Pertence("12") | 1=CRM;2=CRF |
|
| BX4_NRCON | Caracter | 15 | 0 | Nr Conselho | Número Conselho |
| Não | Sim | Alterar | Real |
|
|
|
| BX4_UFCON | Caracter | 2 | 0 | UF Conselho | UF Conselho Profissional |
| Não | Sim | Alterar | Real | ExistCpo('SX5','12'+M->BX4_UFCON) |
| 010 |
| Campo | Tipo | Tamanho | Decimal | Título | Descrição | Picture | Obrigatório | Browse | Visual | Contexto | Valid | Relação | Modo Edição | Lista de Opções |
|---|
Grupo de campos | BWI_FILIAL | | Ini. Browse |
|---|
| BIV_FILIAL | Caracter | 2 | 0 | Filial | Filial | @! | Não | Sim | Visualizar | Real |
|
|
|
|
|
| BIV_IDSALA | Caracter | 20 | 0 | ID Sala Chat | ID Sala Chat | @! | Sim | Sim | Visualizar | Real |
| iif(Inclui, PLSIDSALA(), M->BIV_IDSALA) |
|
|
|
| BIV_ORGMCB | Caracter | 4 | 0 | Origem Cobr | Origem Cobrança | @! | Sim | Sim | Visualizar | Real | BA0->(ExistCpo("BA0",M->BIV_ORGMCB,1)) .and. M->BIV_ORGMCB != M->BIV_DESTCB |
| BIU->BIU_STAPRO == "A" .or. Inclui |
|
|
| BIV_ORGDES | Caracter | 60 | 0 | Unimed Or. | Unimed Origem | @! | Não | Sim | Visualizar | Visualizar |
| PLSNMOPER( iif(Inclui, '', M->BIV_ORGMCB)) |
|
| PLSNMOPER( BIV->BIV_ORGMCB) |
| BIV_DESTCB | Caracter | 4 | 0 | Destino Cobr | Destino Cobrança | @! | Sim | Sim | Alterar | Real | BA0->(ExistCpo("BA0",M->BIV_DESTCB,1)) .and. M->BIV_ORGMCB != M->BIV_DESTCB | iif(Inclui, PLSINTPAD(), M->BIV_DESTCB) | BIU->BIU_STAPRO == "A" .or. Inclui |
|
|
| BIV_DESTNO | Caracter | 60 | 0 | Unimed Dest | Unimed Destino | @! | Não | Sim | Visualizar | Visualizar |
| PLSNMOPER(iif(Inclui, PLSINTPAD(), M->BIV_DESTCB)) |
|
| PLSNMOPER( BIV->BIV_DESTCB) |
| BIV_NRDOC1 | Caracter | 20 | 0 | Nr Doc 1 | Número do Documento 1 | @! | Sim | Sim | Alterar | Real |
|
| BIU->BIU_STAPRO == "A" .or. Inclui |
|
|
| BIV_NRDOC2 | Caracter | 20 | 0 | Nr Doc 2 | Número do Documento 2 | @! | Não | Sim | Alterar | Real |
|
| BIU->BIU_STAPRO == "A" .or. Inclui |
|
|
| BIV_LOTPRT | Caracter | 12 | 0 | Nr Lote pres | Número do Lote Prestador | @! | Sim | Sim | Alterar | Real |
|
| BIU->BIU_STAPRO == "A" .or. Inclui |
|
|
| BIV_GUIPRT | Caracter | 20 | 0 | Guia Prest | Nr Guia do prestador | @! | Sim | Sim | Alterar | Real |
|
| BIU->BIU_STAPRO == "A" .or. Inclui |
|
|
| BIV_GUIOPE | Caracter | 20 | 0 | Guia Oper | Nr guia operadora | @! | Sim | Sim | Alterar | Real |
|
| BIU->BIU_STAPRO == "A" .or. Inclui |
|
|
| BIV_STAPRO | Caracter | 1 | 0 | Status Proc | Status do Processamento | @! | Sim | Sim | Visualizar | Real | Pertence("AFPTENL") | iif(Inclui, 'A', M->BIV_STAPRO) |
| #PLStatBox() |
|
| BIV_DATMSG | Data | 8 | 0 | Dt Ult Msg | Data última mensagem |
| Sim | Sim | Visualizar | Real |
| Date() |
BWI_IDSALA | BWI_ORGMCB | BWI_ORGDES | BWI_DESTCB | BWI_DESTNO | BWI_NRDOC1 | BWI_NRDOC2 | BWI_LOTPRT | BWI_GUIPRT | BWI_GUIOPE | BWI_STAPRO | BWI_DATMSG| Campo | Tipo | Tamanho | Decimal | Título | Descrição | Picture | Obrigatório | Browse | Visual | Contexto | Valid | relação | Lista de Opções | Grupo de Campos |
|---|
BWJ| BIU_FILIAL | Caracter | 2 | 0 | Filial | Filial do Sistema |
BWJ
| Não | Não |
|
|
|
|
|
|
| BIU_IDSALA | Caracter | 20 | 0 | ID Sala Chat | ID Sala Chat | @! |
| Sim | Sim | Visualizar | Real |
| M->BIV_IDSALA |
|
|
| BIU |
BWJ| _IDCHAT | Caracter | 20 | 0 | ID Chat Aud | ID Chat Auditores | @! |
BWJ| Sim | Sim | Visualizar | Real |
| PLSIDCHAT(M->BIV_IDSALA) |
|
|
| BIU_CODCTR | Caracter | 20 | 0 | Contr Trans | Controle de Transação | @! |
BWJ| Sim | Sim | Visualizar | Real |
| PLSSEQCONT() |
|
|
| BIU_DATGER | Caracter | 21 | 0 | Data Geração | Data/hora da Geração | @! |
BWJ| _ORGMSG | Caracter | 4 | 0 | Unimed Orig | Unimed Origem | @!.!!! |
BWJ| Não | Sim | Visualizar | Real |
| PLSINTPAD() |
|
|
| BIU_TADTOR | Caracter | 1 | 0 | Tp Aud Orig | Tipo Auditor Origem | @! |
| Sim | Sim | Visualizar | Real | PERTENCE("12") | PLSAUDTOR("BX4_CONPRF") | 1=CRM;2=COREN |
|
| BIU |
BWJ| _NOMEOR | Caracter | 70 | 0 | Nm Aud Orig | Nome do Auditor Origem | @! |
| Sim | Sim | Visualizar | Real |
| UsrRetName(RetCodUsr()) |
|
|
| BIU |
BWJ| _CONPOR | Caracter | 15 | 0 | Con Prof Org | Conselho Prof Origem | @! |
BWJ| Sim | Sim | Visualizar | Real |
| PLSAUDTOR("BX4_NRCON") |
|
|
| BIU_UFCPOR | Caracter | 2 | 0 | UF Con Orig | UF Conselho Origem | @! |
BWJ| Sim | Sim | Visualizar | Real | ExistCpo('SX5','12'+M->BIU_UFCPOR) | PLSAUDTOR("BX4_UFCON") |
| 010 |
| BIU_DESMSG | Caracter | 4 | 0 | Unimed Dest | Unimed Destino | @!.!!! |
BWJ| Sim | Sim | Alterar | Real | M->BIU_DESMSG $ M->BIV_ORGMCB + M->BIV_DESTCB .and. M->BIU_DESMSG != PLSINTPAD() | iif(M->BIV_ORGMCB==PLSINTPAD(), M->BIV_DESTCB, M->BIV_ORGMCB) |
|
|
| BIU_TADTDS | Caracter | 1 | 0 | Tp Aud Dest | Tipo Auditor Destino | @! |
BWJ| Sim | Sim | Alterar | Real | PERTENCE("12") |
| 1=CRM;2=COREN |
|
| BIU_NOMEDS | Caracter | 70 | 0 | Nm Aud Dest | Nome Auditor Destino | @! |
BWJ| _CONPDS | Caracter | 15 | 0 | Con Prof Des | Conselho Prof Destino | @! |
BWJ| _UFCPDS | Caracter | 2 | 0 | UF Con Dest | UF Conselho Destino | @! |
BWJ| Sim | Sim | Alterar | Real | ExistCpo('SX5','12'+M->BIU_UFCPDS) |
|
| 010 |
| BIU_TPTRAN | Caracter | 1 | 0 | Tipo Trans | Tipo de Transação | @! |
| Sim | Sim | Visualizar | Real | Pertence("1") | "1" | 1=Envio |
|
| BIU |
BWJ| _MSGENV | Memo | 200 | 0 | Msg Enviada | Mensagem Enviada | @! |
BWJ| Sim | Sim | Alterar | Real | PLSLIMITE(M->BIU_MSGENV) |
|
|
|
| BIU_ARQANX | Caracter | 200 | 0 | Anexo | Arquivo Anexo | @! |
BWJ| _STAPRO | Caracter | 1 | 0 | Status | Status Processamento | @! |
| Sim | Sim | Visualizar | Real | Pertence("AFPTENL") | "P" | #PLStatBox() |
|
| BIU |
BWJ| _MSGERR | Memo | 200 | 0 | Msg Erro | Mensagem de Erros | @! |
BWJ| Não | Sim | Visualizar | Real |
|
|
|
|
| BIU_MSGRES | Memo | 200 | 0 | Msg. Resp. | Mensagem de Resposta | @! |
BWJ| _RESULT | Caracter | 150 | 0 | Resultado | Resultado do Envio | @! |
BWJ| _TIMERP | Caracter | 8 | 0 | Tempo Resp. | Tempo de Resposta | @! |
BWJ| Não | Sim | Visualizar | Real |
|
|
|
|
| BIU_DATENV | Caracter | 8 | 0 | Data Envio | Data Envio |
BWJ_STATUSCaracter10 | Status | Status | @! | BWJ| _HORENV | Caracter | 8 | 0 | Hora Envio | Hora Envio |
| Não | Sim | Visualizar | Real |
|
|
|
|
Inclusão na tabela SIX (Índices):
| Tabela | Ordem | Chave | Descrição |
|---|
| BIU | 1 | BIU_FILIAL+BIU_IDSALA+BIU_IDCHAT | ID Sala Chat + ID Chat Aud |
| BIU | 2 | BIU_FILIAL+BIU_CODCTR | Contr Trans |
| BIV | 1 | BIV_FILIAL+BIV_IDSALA | ID Sala Chat |
| BIV | 2 | BIV_FILIAL+BIV_ORGMCB+BIV_DESTCB+BIV_NRDOC1+BIV_NRDOC2+BIV_LOTPRT+BIV_GUIPRT+BIV_GUIOPE | Origem Cobr + Destino Cobr + Nr Doc 1 + Nr Doc 2 + Nr Lote pres + Guia |
Inclusão na tabela SX7 (Gatilhos):
| Campo | Seq | Regra | C. Domínio | Seek | Alias | Ordem | Chave |
|---|
| BIU_TADTDS | 1 | PLSAUDT("NOME" + M->BIU_TADTDS) | BIU_NOMEDS | N |
| 0 |
|
| BIU_TADTDS | 2 | PLSAUDT("COD" + M->BIU_TADTDS) | BIU_CONPDS | N |
| 0 |
|
| BIU_TADTDS | 3 | PLSAUDT("UF" + M->BIU_TADTDS) | BIU_UFCPDS | N |
| 0 |
|
| BIV_DESTCB | 1 | BA0->BA0_NOMINT | BIV_DESTNO | S | BA0 | 1 | xFilial()+M->BIV_DESTCB |
| BIV_ORGMCB | 1 | BA0->BA0_NOMINT | BIV_ORGDES | S | BA0 | 1 | xFilial()+M->BIV_ORGMCB |
Inclusão na tabela SX9 (Relacionamento):
Tabela Domínio | Exp. Domínio | Tabela Contra-Domínio | Exp. Contra-Domínio | Tp. Lig. Dom. | Tip. Lig. CDom. |
|---|
| BIV | BIV_IDSALA | BIU | BIU_IDSALA | 1 | N |
04. DEMAIS INFORMAÇÕES
Não se aplica.
05. ASSUNTOS RELACIONADOS
Não se aplica.