Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

CONTEÚDO

  1. Visão Geral
    1. Rota
    2. JSON de entrada
    3. Retorno
  2. Regras de Negócio Aplicadas
  3. Como Validar as Informações
    1. Central de Movimentação de Guias TISS
      1. Consultar de Documento
  4. Exemplo de Como Validar as Informações

01. VISÃO GERAL
Âncora
visao_geral
visao_geral

O TOTVS Saúde Planos (Linha Datasul) oferece uma série de APIs para integração.

...

O método documentsMaintenance da API fornece a opção de modificar os dados do documento e incluir, alterar ou excluir movimentos do documento, seguindo as regras de negócio explicadas na sessão 2.Regras de Negócio Aplicadas.

Versão atual: v1.

a. Rota

/hrc/<versao>/documentsMaintenance/

b. JSON de Entrada

campo

DescriçãoTipo dadoMáscaraObrig
unidadeCódigo da unidade.inteiro
Sim
unidadePrestadoraCódigo da unidade prestadora.inteiro
Sim
transacaoCódigo da transação.inteiro
Sim
serieDocumentoNome da serie do documento.caracterx(04)Sim
documentoCódigo do documento.inteiro
Sim
documentoSistemaSequencia do documento no sistema.inteiro
Sim
anoPeriodoAno do período de movimentação do Revisão de Contasinteiro
Sim
periodoPeríodo de movimentação do Revisão de Contasinteiro
Sim
anoGuiaAutorizacaoAno da guia de autorizaçãointeiro
Não
guiaAutorizacaoNúmero da guia de autorizaçãointeiro
Não *
guiaPrestadorCódigo da guia do prestadorcaracter
Não
unidadeDocPrincipalUnidade do documento principalinteiro
Não *
unidadePrestadoraDocPrincipalUnidade Prestadora do documento principalinteiro
Não *
transacaoDocPrincipalTransação do documento principalinteiro
Não *
serieDocPrincipalSérie do documento principalcaracterx(04)Não *
documentoPrincipalNúmero do documento principalinteiro
Não *
documentoSistemaPrincipalNumero de sistema do documento principalinteiro
Não *
dataEmissaoData de emissão do documentodataaaaa-mm-ddSim
unidadePrestadorSolicitanteUnidade do Prestador Solicitanteinteiro
Sim
prestadorSolicitanteCódigo do Prestador Solicitanteinteiro
Sim
anoGuiaOrigemAno da Guia Origeminteiro
Não
guiaOrigemNúmero da Guia Origeminteiro
Não
dataSolicitacaoGuiaOrigemData de solicitação da Guia Origemdataaaaa-mm-ddNão *
dataAutorizacaoGuiaOrigemData de Autorização da Guia Origemdataaaaa-mm-ddNão *
vinculoPrestadorSolicitanteVinculo do prestador solicitantecaracter
Não
especialidadePrestSolicitanteEspecialidade do prestador solicitantecaracter
Não
cboPrestadorSolicitanteCBO do prestador solicitantecaracter
Não
conselhoProfissionalSolicitConselho do profissional solicitantecaracter
Não
codConselhoProfissionalSolicitCódigo do Conselho do profissional solicitantecaracter
Não
ufConselhoProfissionalSolicitUF Conselho do profissional solicitantecaracter
Não
nomeProfissionalSolicitanteNome do profissional solicitantecaracter
Não
localAtendimentoLocal de atendimentointeiro
Não
classeHospitalarClasse Hospitalarinteiro
Não
caraterSolicitacaoCarater da Solicitação (E-Eletiva, U-Urgencia)caracter
Não
regimeInternacaoRegime de Internação (TISS Tab. 41)inteiro
Não
tipoFaturamentoTipo de Faturamento (TISS Tab. 55)inteiro
Não
dataInternacaoData de Internação**dataaaaa-mm-ddNão*
dataAltaData de Alta**dataaaaa-mm-ddNão*
motivoAltaMotivo de Alta**inteiro
Não*
horaInternacaoHora da internação**caracter99:99Não*
horaAltaHora da Alta**caracter99:99Não*
caraterInternacaoCarater da Internação (E-Eletiva, U-Urgencia)**caracter
Não
tipoInternacaoTipo de Internação (TISS Tab. 57)**inteiro
Não
dataRealizacaoData de Realização (quando transação é realização única)dataaaaa-mm-ddNão
horaRealizacaoHora de Realização (quando transação é realização única)caracter99:99Não
declNascViv a declNascViv5Declaração de nascido vivo (campos até o 5)caracter
Não
qtdNascidosMortosQuantidade de nascidos mortos***inteiro
Não
cidObito1 a cidObito5CID de óbito nascidos mortos (campos do 1 a 5)***caracter
Não
declaracaoObito1 a declaracaoObito5Declaração de óbito nascidos mortos (campos 1 a 5)***caracter
Não
tipoAcomodacaoTipo de Acomodação (TISS Tab. 49inteiro
Não
indicadorAcidenteIndicador de acidente (TISS Tab.36)inteiro
Não
tipoConsultaTipo de Consulta (Transação de consulta - TISS Tab. 52)inteiro
Não*
tipoAtendimentoTipo de Atendimento (Transação de SADT - TISS Tab. 50)inteiro
Não
saidaSADTSaíde de SADT (Informado para transação de SADT)inteiro
Não
atendimentoRNAtendimento a Recém nascidologicotrue/falseNão
CID,CID2,CID3,CID4CID do atendimentocaracter
Não*
CIDObitoCID do óbito**caracter
Não
declaracaoObitoDeclaração de óbito**caracter
Não
indicacaoClinicaIndicação Clínicacaracter
Não
observacaoObservação do documentocaracter
Não
movimentos

lista de movimentos do documento que serão alterados, incluídos ou excluídos

CampoDescriçãoTipo DadoMáscaraObrig
idIdentificador único para o movimento (único)
inteiro
Sim
idPacoteIdentificador do pacote
inteiro
Não*
tipoMovimento

Tipo do movimento:
PROC - indica procedimento
INSU - indica insumo
PACOTE - indica pacote

caracter
Sim
acao

Tipo da ação:
INCLUI - indica inclusão do movimento
ALTERA - indica a alteração do movimento
ELIMINA - indica a exclusão do movimento

caracter
Sim
tipoInsumoCódigo do tipo do insumointeiro99Não**
movimentoCódigo do movimento
inteiro

Sim

dataRealizacaoData de realizaçãodataaaaa-mm-ddSim
horaRealizacaoHora inicial de realizaçãocaracter99:99Sim
horaFinalRealizacaoHora final de realizaçãocaracter99:99Sim
viaAcessoVia de acesso utilizada (TISS Tab. 61)inteiro
Não
tecnicaUtilizadaTécnica utilizada (TISS Tab. 48)caracter
Não
descricaoInsumoDescrição do Insumo***caracter
Não
prestador

lista com os dado do prestador executante

CampoDescriçãoTipo DadoMáscaraObrig
idMovimentoIdentificador do movimentointeiro
Sim
processoNúmero do processo do movimentointeiro
Sim
sequenciaNúmero de sequencia do movimentointeiro
Sim
unidadeUnidade do prestadorinteiro
Sim
codigoCódigo do prestadorinteiro
Sim
nomeProfissionalExecutanteNome do profissional executantecaracter
Não
conselhoConselho do prestador executantecaracter
Não
registroConselhoCódigo do conselho do prestador executantecaracter
Não
ufConselhoUF do conselho do prestador exeutantecaracterx(02)Não
cpfProfissionalExecutanteCPF do profissional executantecaracter99999999999Não
quantidadeCobradoQuantidade cobrada do movimentodecimal
Não
valorCobradoValor cobrado do movimentodecimal
Não
valorTaxaMovimentoValor da taxa do movimentodecimal
Não
qtdVezesTabelaPagMultiplicador da tabela de pagamentointeiro
Não
qtdVezesTabelaCobMultiplicador da tabela de cobrançainteiro
Não
cboCBO do prestador executantecaracter
Não
especialidadeEspecialidade do prestador executanteinteiro
Não
porteAnestesicoPorte anestésico pagamentointeiro
Não
porteAnestesicoCobrancaPorte anestésico cobrançainteiro
Não
adicionalUrgenciaCobra adicional de urgência?lógicotrue/falseNão
urgenciaIndica Urgêncialógicotrue/falseNão
nivelNível do prestador executanteinteiro
Não
tipoVinculoTipo de vinculo do prestador executanteinteiro
Não
Sim





* Obrigatório quando movimento incluído via pacote.

** Obrigatório quando tipoMovimento = INSU.

*** Informado quando insumo genérico.

Sim





Expandir
titleExemplo JSON entrada

{

    "codConselhoProfissionalSolicit""99999",
    "UFconselhoProfissionalSolicit""RS",
    "nomeProfissionalSolicitante": NOME PRESTADOR",
    "localAtendimento"0,
    "classeHospitalar"1,
    "caraterSolicitacao""E",
    "regimeInternacao"1,
    "tipoFaturamento""4",
    "dataInternacao""2020-08-20",
    "dataAlta""2020-08-20",
    "motivoAlta": 01,
    "horaInternacao""01:00",
    "horaAlta""16:16",
    "caraterInternacao""E",
    "tipoInternacao"3,
    "dataRealizacao""2020-08-20",
    "horaRealizacao""10:01",
    "declNascViv """,
    "declNascViv2""",
    "declNascViv3""",
    "declNascViv4""",
    "declNascViv5""",
    "qtdNascidosMortos"0,
    "cidObito1""",
    "cidObito2""",
    "cidObito3""",
    "cidObito4""",
    "cidObito5""",
    "declaracaoObito1""",
    "declaracaoObito2""",
    "declaracaoObito3""",
    "declaracaoObito4""",
    "declaracaoObito5""",
    "tipoAcomodacao"0,
    "indicadorAcidente"9,
    "tipoConsulta"0,
    "tipoAtendimento"0,
    "saidaSADT""",
    "atendimentoRN"false,
    "atendimentoRNSalaParto"false,
    "CID""",
    "CID2""",
    "CID3""",
    "CID4""",
    "CIDObito""",
    "declaracaoObito""",
    "indicacaoClinica""Descricao da indicação clínica",
    "observacao""campo destinado a observações",
    "medicoAuditor""",
    "crmMedicoAuditor""",
    "ufMedicoAuditor""",
    "enfermeiroAuditor""",
    "corenEnfermeiroAuditor""",
    "ufEnfermeiroAuditor""",
    "nomeUsuarioEventual""",
    "dataNascUsuarioEventual"null,
    "codCidadeUsuarioEventual"0,
    "sexoUsuarioEventual"0,
    "carteiraUsuarioEventual""",
    "movimentos": [{
        "id"1,
        "idPacote"0,
        "tipoMovimento""PROC",
        "acao""ALTERA",
        "tipoInsumo"0,
        "movimento""10102019",
        "quantidade"1.0,
        "valorMovimento": 100.0,
        "dataRealizacao""2020-08-20",
        "horaRealizacao""10:00",
        "horaFinalRealizacao""10:00",
        "viaAcesso"1,
        "tecnicaUtilizada""",
        "descricaoInsumo""",
        "codigoANVISA""",
        "fornecedorInsumo""",
        "notaFornecedor""",
        "referenciaMaterial""",
        "prestadores": [
          {
            "idMovimento"1,
            "processo"1,
            "sequencia"0,
            "unidade"11,
            "codigo"11,
            "nomeProfissionalExecutante""",
            "conselho""CRM",
            "registroConselho""231987",
            "ufConselho""MG",
            "cpfProfissionalExecutante""",
            "quantidadeCobrado"1.0,
            "valorCobrado"100.0,
            "valorTaxaMovimento"6.0,
            "qtdVezesTabelaPag"2.0,
            "qtdVezesTabelaCob"2.0,
            "cbo""",
            "especialidade"0,
            "porteAnestesico"0,
            "porteAnestesicoCobranca"0,
            "adicionalUrgencia"false,
            "urgencia"false,
            "nivel"0,
            "tipoVinculo"0
          }]
      }]
}

c. Retorno

Quando o processo de modificar o documento e/ou movimentos for realizado com sucesso será retornado o código 200 e o json com a chave do documento.

...

],
    "detailedMessage""",
    "code""109",
    "type""error"
}

02. REGRAS DE NEGÓCIO APLICADAS 
Âncora
regras_neg
regras_neg

O processo irá permitirá alterar os campos que são passíveis de alteração na Central de Movimentações TISS (hrc.documents).

...

  • Somente será permitida a alteração de documento com os movimentos com o status de Em Auditoria.
  • O processo não permite a alteração de movimentos incluídos via pacote de intercâmbio (SISPAC);
  • Ao incluir um movimento ele estará com o status do movimento 8 - Em Aditoria.

03. COMO VALIDAR AS INFORMAÇÕES
Âncora
valida_inf
valida_inf

Os resultados apresentados pela API podem ser validados e visualizados nos seguintes programas/relatórios:

Central de Movimentação de Guias Tiss (hrc.document)

Localize o documento que deseja consultar. 

Ao acessar o programa na tela inicial está disponível a opção de Busca Avançada:

...

  • Consultar o documento

          Localizando o documento, ao clicar no link do documento é possível consultar detalhes do documento. 
          

          Consultar glosas do documento. 
          

Templatedocumentos


HTML
<!-- esconder o menu --> 


<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>