Histórico da Página
...
1) Para um primeiro entendimento todo arquivo Lote Guia (Internação, Honorários e SADT) o sistema grava o número da guia do GPS (guiautor) no campo docrecon.dec-3. Esse número vem da tag <ans:numeroGuiaOperadora> e é uma guia existente no sistema.
Para gravar este campo basta o parâmetro "Guia" da transação ser diferente de zero (tranrevi.in-acao-tran-guia <> 0) :
Grava também o número da guia do prestador no campo docrecon.char-1, esse número vem da tag <ans:numeroGuiaPrestador> no XML. E no campo docrecon.dec-2 é gravado as informações conforme o tipo do XML. <ans:numeroGuiaSolicitacaoInternacao> para Internação, <ans:guiaPrincipal> para SADT e <ans:guiaSolicInternacao> para Honorários.
Isso define que o documento teve origem de uma guia.
2) Atualmente o sistema permite realizar vínculo com documento anterior em três tipos de XML: Internação, Honorários e SADT.
Ou seja, é possível vincular:
...
3) Qual tag o sistema utiliza para vincular com o XML de Internação?
Cada tipo de XML existe uma tag específica para vínculo com o documento anterior de Internação:
XML Internação
XML Honorários
XML SADT
Então a regra fica da seguinte forma:
Tag para realizar vínculo ao Documento Anterior | Documento para vincular ao Documento Anterior | Documento que será vinculado | |
<ans:numeroGuiaSolicitacaoInternacao> | Internação | --> | Internação |
<ans:guiaSolicInternacao> | Honorários | --> | Internação |
<ans:guiaPrincipal> | SADT | --> | Internação |
Ponto de Atenção: essa tag é opcional, não é obrigatório o vínculo com o documento anterior.
4) Como funciona internamente o processo de vínculo com documento anterior?
Primeiramente o sistema verifica se a tag de vínculo está preenchida:
Após essa validação o sistema realiza a busca pelo documento anterior, essa busca é realizada de três quatro formas:
#1 Busca um documento na base com o mesmo prestador e período do XML que está sendo importado:
Se for o mesmo número de guia segue adiante:
Se encontrou o mesmo número de guia, grava as informações do documento anterior:
#2 Se não encontrou na busca anterior, Busca um documento do mesmo lote que está sendo importado com o mesmo prestador e período do XML importado:
Realiza as mesmas validações da primeira busca e grava as informações do documento anterior, caso encontrar o mesmo número de guia.
#3 Se não encontrou na busca anterior, Busca um documento do mesmo período e número de guia do XML importado:
Realiza as mesmas validações da primeira busca e grava as informações do documento anterior, caso encontrar o mesmo número de guia.
#4 Se não encontrou na busca anterior, Busca um documento do mesmo período e número de guia do XML importado:
Realiza as mesmas validações da primeira busca e grava as informações do documento anterior, caso encontrar o mesmo número de guia.
5) Estudo de Caso
Importando primeiro um XML de Internação e após, importar um XML de Honorários, o sistema realizou o vínculo da seguinte forma:
XML Internação
XML Honorários
Mesmo número de Guia: 201803458147. Guia existente no TOTVS.
@É possível observar nas duas imagens anteriores, que os XMLs são de prestadores diferentes. O de Internação é: 970-109518, o de Honorários é: 970-128574. O sistema permite vincular documentos de prestadores iguais e também XMLs de prestadores diferentes.
O sistema realizou o vínculo conforme pode ser visto na tela de dados do documento:
...