Á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. Manutenção de documentos - saveDocument
    4. Inclusão de glosas - addMovementManualRestriction
    5. Remoção de glosas - removeMovementManualRestriction
    6. Validação de glosas - validateMovementRestriction
    7. Remoção de documentos - removeDocumentsByInvoice
    8. Remoção de documentos - removeDocumentsById
    9. Consulta de documentos - getDocumentById
    10. Consulta de documentos - getDocumentByInvoice
    11. Json retornadoRetorno
  2. Regras de Negócio Aplicadas
  3. Como Validar as Informações
    1. Central de Movimentação de Guias TISS
  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

Com a entrada em vigência da TISS 4, a v1 desta API foi depreciada e é mantida apenas para compatibilidade pois trata apenas documentos versão TISS 3.05.00 e anteriores.

Favor considerar a utilização da última versão desta API, que trata documentos de versões mais novas da TISS além de manter a compatibilidade com documentos TISS 3.05.00 e anteriores.

a. Rota
Âncora
Rota
Rota

/hrc/<versao>/documentsMaintenance/

b.

...

saveDocument
Âncora
saveDocument
saveDocument

Campo

DescriçãoTipo dadoMáscaraObrigatórioPermite
Alterar
definir na alteraçãoPermite definir na inclusão
cdUnidadeCódigo da unidadeinteiro
SimNãoNão
cdUnidadePrestadoraCódigo da unidade prestadorainteiro
SimNãoSim
cdTransacaoCódigo da transaçãointeiro
SimNãoSim
nrSerieDocOriginalNome da serie do documentocaracterx(04)SimNãoSim
nrDocOriginalCódigo do documentointeiro
SimNãoNão
nrDocSistemaSequencia do documento no sistemainteiro
SimNãoNão
anoPeriodoAno do período de movimentação do Revisão de Contasinteiro
SimSimSim
nrPeriodoPeríodo de movimentação do Revisão de Contasinteiro
SimSimSim
anoGuiaAtendimentoAno da guia de autorizaçãointeiro
Somente caso Ação sobre Gua for = obrigaSimSim
nrGuiaAtendimentoNúmero da guia de autorizaçãointeiro
Somente caso Ação sobre Gua for = obrigaSimSim
nrGuiaPrestadorCódigo da guia do prestadorcaracter
NãoSimSim
cdUnidadeAntUnidade do documento principalinteiro
NãoSimSim
cdUnidadePrestadoraAntUnidade Prestadora do documento principalinteiro
NãoSimSim
cdTransacaoAntTransação do documento principalinteiro
NãoSimSim
nrSerieDocOriginalAntSérie do documento principalcaracterx(04)NãoSimSim
nrDocOriginalAntNúmero do documento principalinteiro
NãoSimSim
nrDocSistemaAntNumero de sistema do documento principalinteiro
NãoSimSim
dtEmissaoData de emissão do documentodataaaaa-mm-ddSimSimSim
dtRealizacaoData de realização*dataaaaa-mm-ddSomente caso Data Realizacao Unica (rc0110f)SimSim
hrRealizacaoHora inicial de realização*caracter99:99Somente caso Data Realizacao Unica (rc0110f)SimSim
cdUnidadeSolicitanteUnidade do Prestador Solicitanteinteiro
SimSimSim
cdPrestadorSolicitanteCódigo do Prestador Solicitanteinteiro
SimSimSim
anoGuiaOrigemAno da Guia Origeminteiro
NãoSimSim
nrGuiaOrigemNúmero da Guia Origeminteiro
NãoSimSim
dtSolicitacaoOrigemData de solicitação da Guia Origemdataaaaa-mm-ddNãoSimSim
dtAutorizacaoOrigemData de Autorização da Guia Origemdataaaaa-mm-ddNãoSimSim
cdVinculoSolicitanteVinculo do prestador solicitantecaracter
SimSimSim
cdEspecialidSolicitanteEspecialidade do prestador solicitantecaracter
SimSimSim
cdCboSolicitanteCBO do prestador solicitante - Caso em branco a Central TISS preenche com o primeiro CBO válido para a especialidade informadacaracter
SimSimSim
cdConselhoProfSolicConselho do profissional solicitantecaracter
Somente para ExamesSimSim
nrConselhoProfSolicCódigo do Conselho do profissional solicitantecaracter
Somente para ExamesSimSim
ufConselhoProfSolicUF Conselho do profissional solicitantecaracter
Somente para ExamesSimSim
nmProfSolNome do profissional solicitantecaracter
Somente para ExamesSimSim
localAtendimento
cdLocalAtendimentoLocal de atendimento
inteiroSimSimcdClasseHospitalarClasse Hospitalar (
(caso a transação esteja como "Pede local Atendimento'"= Sim, irá gravar a informação do campo Local Atendimento do cadastro. Se estiver como Não, não vai gravar o local.)inteiro
SimSimSim
cdClasseHospitalarClasse Hospitalar (somente editável caso parametrizado no campo "Altera Class.Hosp." do cadastro da Transação)inteiro
Somente se Altera Classe HospitalarSimSim
caraterSolicitacaoCarater da Solicitação (E-Eletiva, U-Urgencia)caracter
Somente para Internação e SPSADTSimSim
tpRegimInterRegime de Internação (TISS Tab. 41)**inteiro
Somente para InternaçãoSimSim
cdFaturamentoTipo de Faturamento (TISS Tab. 55)**inteiro
Somente para InternaçãoSimSim
dtInternacaoData de Internação**dataaaaa-mm-ddSomente para InternaçãoSimSim
dtAltaData de Alta**dataaaaa-mm-ddSomente para InternaçãoSimSim
cdMotivoAltaMotivo de Alta**inteiro
Somente para InternaçãoSimSim
hrInternacaoHora da internação**caracter99:99Somente para InternaçãoSimSim
hrAltaHora da Alta**caracter99:99Somente para InternaçãoSim
caraterInternacaoCarater da Internação (E-Eletiva, U-Urgencia)**caracterSomente para InternaçãoSimtpInterTipo de Internação (TISS Tab.
Sim
tpInterTipo de Internação (TISS Tab. 57)**inteiro
Somente para Internação
SimdataRealizacaoData de Realização (quando transação é realização única)data
aaaa-mm-ddNão
Sim
horaRealizacaoHora de Realização (quando transação é realização única)caracter99:99Não
Sim
nmDeclNascViv a nmDeclNascViv5Declaração de nascido vivo (campos até o 5)caracter
NãoSimSim
qtdNascidosMortos
qtNascMortosQuantidade de nascidos mortosinteiro
NãoSimSim
cidObito1 a cidObito5
qtNascVivosTermo
CID de
Quantidade de nascidos vivos não prematurosinteiro
NãoSimSim
qtNascVivosPremQuantidade de nascidos vivos prematurosinteiro
NãoSimSim
cidObito1 a cidObito5CID de óbito nascidos mortos (campos do 1 a 5)caracter
NãoSimSim
nrDeclaracaoObito1 a nrDeclaracaoObito5Declaração de óbito nascidos mortos (campos 1 a 5)caracter
NãoSim
tipoAcomodacaoTipo de Acomodação (TISS Tab. 49
inteiroNão
Sim
indAcidenteIndicador de acidente (TISS Tab.36)inteiro
NãoSimSim
tpConsultaTipo de Consulta (Transação de consulta - TISS Tab. 52)inteiro
Somente para ConsultaSimSim
tpAtendTipo de Atendimento (Transação de SADT - TISS Tab. 50)inteiro
Somente para ExamesSimSim
saidaSADTSaíde de SADT (Informado para transação de SADT)
cdCid,cdCid2,cdCid3CID do atendimentocaracter
inteiro

NãoSim
atendimentoRNAtendimento a Recém nascidologicotrue/falseNãoSimcdCid,cdCid2,cdCid3CID do atendimentocaracterNãoSim
Sim
cdCidObitoCID do óbito**caracter
Somente para InternaçãoSimSim
nrDeclaracaoObitoDeclaração de óbito**caracter
Somente para InternaçãoSimSim
dsIndClinicaIndicação Clínica

Para as guias de reembolso e odontologicas, não é obrigatório.

Obrigatório para todas as guias com tipo de atendimento, conforme parametrizado no cadastro hac.attendanceType.

caracter
NãoSimSim
dsObservacaoObservação do documentocaracter
NãoSim
aaFatura
Sim
anoFaturaAno da fatura do prestadorinteiro
NãoNão
aaNDR
Sim
anoNDRAno da NDR do prestadorinteiro
NãoNãoSim
nrSerieFaturaSérie da fatura do prestadorcaracter
NãoNãoSim
nrSerieNDRSérie da NDR do prestadorcaracter
NãoNãoSim
nrFaturaNúmero da fatura do prestadorcaracter
NãoNãoSim
nrNDRNúmero da NDR do prestadorcaracter
NãoNãoSim
nrLoteNúmero do loteinteiro
NãoNãoNão
cdUnidadeCarteiraCódigo da unidade da carteira do beneficiáriointeiro
SimNãoSim
cdCarteiraUsuarioCódigo da carteira do beneficiáriointeiro
SimNão
cdUnidadePrincipal
Sim

cdUnidadePrestPrincipal

Código da unidade do prestador principalinteiro
SimNãoSim
cdPrestadorPrincipalCódigo do prestador principalinteiro
SimNãoSim
cdVinculoPrincipal
cdVinculoPrestPrincipalCódigo do vinculo do prestador principalinteiro
NãoNão
dtDigitacaoData de digitacao do documentodataaaaa-mm-ddNãoNãohrDigitacaoHora de digitacao do documentocaracterNãoNão
Sim
inStatusDoctoStatus do documento (1- Pendente Análise de Glosa, 2- Pendente Liberação, 3- Liberado, 4- Pago, 5- Faturado, 6- Pago e Faturado, 7- Cancelado)inteiro
NãoNãoNão
urlChaveChavecaracter
Não
VALIDAR
NãoNão
cdUnidCdPrestExecCódigo da unidade e Prestador executantecaracter
VALIDAR

NãoNãoNão
nmMedicoAuditorNome do Médico Auditorcaracter
Somente para Internação quando obriga médico auditorSimSim

cdCrmMedicoAuditor

CRM do Médico Auditorcaracter
Somente para Internação quando parametrizado para obrigar médico auditorSimSim
cdUfMedicoAuditorUF do conselho do Médico Auditorcaracter
Somente para
Internação
Internação quando parametrizado para obrigar médico auditorSimSim
nmEnfermAuditorNome do enfermeiro auditorcaracter
Somente para
Internação
Internação quando parametrizado para obrigar enfermeiro auditorSimSim
cdCorenEnfermAuditorCOREN do enfermeiro auditorcaracter
Somente
para Internação
para Internação quando parametrizado para obrigar enfermeiro auditorSimSim
cdUfEnfermAuditorUF conselho do enfermeiro auditorcaracter
Somente para
Internação
Internação quando parametrizado para obrigar enfermeiro auditorSimSim
codLotePrestadorTissCódigo do lote do prestadorinteiro
NãoNãoNão

cdUnidadeImp

Código da unidade do Lote de Importaçãointeiro
NãoNãoNão
cdPrestadorImpCódigo do prestador do Lote de Importaçãointeiro
NãoNãoNão
nrLoteImpNúmero do Lote de Importaçãointeiro
NãoNãoNão
nrSequenciaImpNúmero da sequencia do Lote de Importaçãointeiro
NãoNão

Lista de movimentos, informar na TAG "procedimentos" ou "insumos"

CampoDescriçãoTipo DadoMáscaraPermite
AlteraridRegistroIdentificador único para o movimento (único)
inteiroNãoidRegistroDocIdentificador do documentocaracterNãoidRegistroPacoteIdentificador do pacote
inteiroNãotpMovimento

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

caracterNãocdTipoInsumoCódigo do tipo do insumointeiro99NãocdMovimentoCódigo do movimento
inteiro

Não

dtRealizacaoData de realizaçãodataaaaa-mm-ddSimhrRealizacaoHora inicial de realizaçãocaracter99:99SimhrRealizacaoFimHora final de realizaçãocaracter99:99SimcdViaAcessoVia de acesso utilizada (TISS Tab. 61)inteiroSimtpTecUtilTécnica utilizada (TISS Tab. 48)caracterSimdsInsumoGenericoDescrição do Insumo***caracterSimdtLimiteData LimitedataNãocdAnvisaCódigo ANVISA do insumocaracterNãonmFornecedorNome do Fornecedor do insumocaracterNãonrNotaFornecedorNúmero da Nota do fornecedor do insumocaracterNãodesReferMaterFabricanReferência Material Fabricante do insumocaracterNão

cdModulo

Código do módulo de cobertura do beneficiáriointeiroNãocdUnidOrigemSispacCódigo da unidade origem do pacote de intercâmbiocaracterNãocdPacoteSispacCódigo do pacote de intercâmbiocaracterNãocdTipoAcomodacaoSispacTipo de Acomodação do pacote de intercâmbiocaracterNãocnpjcpfSispacCNPJ ou CPF do prestador do pacote de intercâmbiocaracterNãocdFatReducaoAcrescimoFator de redução ou acréscimo, deve ser informado o Tipo de Percentual.inteiroNãoprestadores

Lista com os dado do prestador executante

CampoDescriçãoTipo DadoMáscaraPermite
AlteraridRegistroMovtoIdentificador do movimentointeiroNãonrProcessoNúmero do processo do movimentointeiroNãonrSeqDigitacaoNúmero de sequencia do movimentointeiroNãocdUnidadeUnidade do prestadorinteiroSimcdPrestadorCódigo do prestadorinteiroSimnmProfissionalExecNome do profissional executantecaracterSimcdConselhoConselho do prestador executantecaracterSimnrRegistroCódigo do conselho do prestador executantecaracterSimcdUfConselhoUF do conselho do prestador executantecaracterx(02)SimcodCPFProfissionalExecCPF do profissional executantecaracter99999999999SimqtCobradoQuantidade cobrada do movimentodecimalSimvlCobradoValor cobrado do movimentodecimalSimvlTaxaCobradoValor da taxa cobrado  do movimentodecimalNãovlTaxaMovimentoValor da taxa do movimentodecimalNãoqtMovimentoQuantidade do movimentodecimalSimvlMovimentoValor do movimento*decimalSimqtVezesTabelaPagMultiplicador da tabela de pagamentointeiroSimqtVezesTabelaCobMultiplicador da tabela de cobrançainteiroSimcdCboCBO do prestador executantecaracterSimcdEspecialidEspecialidade do prestador executanteinteiroSimcdPorteAnestesicoPorte anestésico pagamentointeiroSimcdPorteAnestesicoCobPorte anestésico cobrançainteiroSimlgAdicionalUrgenciaCobra adicional de urgência?lógicotrue/falseSimlgUrgenciaIndica Urgêncialógicotrue/falseSimcdnNivTissNível do prestador executante. Quando informado como "6" (anestesista) ou "7" (auxiliar de anestesista) o procedimento será consistido como de anestesista.inteiroSimcdTipoVinculoTipo de vinculo do prestador executanteinteiroSim

valHonorariosMovimento

Valor honorário do movimentodecimalSimvalOperacionalMovimentoValor operacional do movimentodecimalSimvalFilmeMovimentoValor filme do movimentodecimalSimvlGlosadoValor glosado do movimentodecimalNão

vlDescontoPrestador

Valor desconto do prestadordecimalNãolgDivisaoHonorarioPossui divisão de honoráriológicotrue/falseNãocdUnidadePrestDiviHonoCódigo da unidade do prestador da divisão de honoráriointeiroSimcdPrestadorDiviHonoCódigo do prestador da divisão de honoráriointeiroSimcdEspPrestDiviHonoEspecialidade do prestador da divisão de honoráriointeiroSimcdCboDiviHonoCBO do prestador da divisão de honoráriointeiroSimcdTipoVincDiviHonoVinculo do prestador da divisão de honoráriointeiroSimvlCobradoHonoValor cobrado divisão honoráriodecimalSimvlTaxaCobradoHonoValor da taxa cobrada divisão honoráriodecimalSimvlMovimentoHonoValor movimento divisão honoráriodecimalSimvlTaxaMovimentoHonoValor da taxa movimento divisão honoráriodecimalSimvlGlosadoHonoValor glosa divisão honoráriodecimalNãoinStatus

Indica o status do movimento: 1 - Pendente Análise de Glosa, 2 - Pendente Liberação, 3 - Liberado , 4- Pago, 5- Faturado, 6- Pago e Faturado e 7- Cancelado.

intNão

*** Informado quando insumo genérico.

Simtag: parametros campo: [nomeUsuario]Nome de usuário que está manipulando o(s) registro(s).caracterSim
Expandir
titleExemplo JSON entrada

{
    "documentos": [{
            "anoFatura"0,
            "anoGuiaAtendimento"0,
            "anoGuiaOrigem"0,
            "anoNDR"0,
            "anoPeriodo"2020,
            "caraterSolicitacao""E",
            "cdCarteiraUsuario": 999999999999,
            "cdCboSolicitante""201115",
            "cdCid""",
            "cdCid1""",
            "cdCid2""",
            "cdCid3""",
            "cdCidObito""",
            "cdCidObito1""",
            "cdCidObito2""",
            "cdCidObito3""",
            "cdCidObito4""",
            "cdCidObito5""",
            "cdClasseHospitalar"1,
            "cdConselhoProfSolic""CRM",
            "cdCorenEnfermAuditor""",
            "cdCrmMedicoAuditor""2",
            "cdEspecialidSolicitante"16,
            "cdFaturamento""",
            "cdMotivoAlta"0,
            "cdPrestadorImp"0,
            "cdPrestadorPrincipal"11521,
            "cdPrestadorSolicitante"11521,
            "cdTransacao"3001,
            "cdTransacaoAnt"0,
            "cdUfEnfermAuditor""",
            "cdUfMedicoAuditor""",
            "cdUnidCdPrestExec""",
            "cdUnidade": 9999,
            "cdUnidadeAnt"0,
            "cdUnidadeCarteira": 9999,
            "cdUnidadeImp"0,
            "cdUnidadePrestPrincipal": 9999,
            "cdUnidadePrestadora": 9999,
            "cdUnidadePrestadoraAnt"0,
            "cdUnidadeSolicitante": 9999,
            "cdVinculoPrestPrincipal"2,
            "cdVinculoSolicitante"2,
            "codLotePrestadorTiss""",
            "dsIndClinica""",
            "dsObservacao""consulta",
            "dtAlta"null,
            "dtAutorizacaoOrigem"null,
            "dtDigitacao""2020-10-26",
            "dtEmissao""2020-10-20",
            "dtInternacao"null,
            "dtSolicitacaoOrigem"null,
            "hrAlta""",
            "hrDigitacao""091937",
            "hrInternacao""",
            "inStatusDocto"2,
            "indAcidente"9,
            "nmDeclNascViv""",
            "nmDeclNascViv2""",
            "nmDeclNascViv3""",
            "nmDeclNascViv4""",
            "nmDeclNascViv5""",
            "nmDeclObt"0,
            "nmEnfermAuditor""",
            "nmMedicoAuditor""",
            "nmProfSol""AQUI",
            "nrConselhoProfSolic""12321",
            "nrDeclaracaoObito""",
            "nrDeclaracaoObito1""",
            "nrDeclaracaoObito2""",
            "nrDeclaracaoObito3""",
            "nrDeclaracaoObito4""",
            "nrDeclaracaoObito5""",
            "nrDocOriginal"2,
            "nrDocOriginalAnt"0,
            "nrDocSistema"0,
            "nrDocSistemaAnt"0,
            "nrFatura""",
            "nrGuiaAtendimento"0,
            "nrGuiaOrigem"0,
            "nrGuiaPrestador""",
            "nrLote"null,
            "nrLoteImp"0,
            "nrNDR""",
            "nrPeriodo"10,
            "nrSequenciaImp"0,
            "nrSerieDocOriginal""API",
            "nrSerieDocOriginalAnt""",
            "nrSerieFatura""",
            "nrSerieNDR""",
            "procedimentos": [{
                    "cdAnvisa""",
                    "cdFatReducaoAcrescimo"0,
                    "cdModulo"9,
                    "cdMovimento""10101012",
                    "cdPacoteSispac""",
                    "cdTipoAcomodacaoSispac""",
                    "cdTipoInsumo"0,
                    "cdUnidOrigemSispac""",
                    "cdViaAcesso"1,
                    "cnpjcpfSispac""",
                    "desReferMaterFabrican""",
                    "dsInsumoGenerico""",
                    "dsMovimento""CONSULTA",
                    "dtLimite"null,
                    "dtRealizacao""2020-10-20",
                    "glosas": [],
                    "hrRealizacao""14:00",
                    "hrRealizacaoFim""14:00",
                    "idRegistro"1,
                    "idRegistroDoc""9999/9999/3001/API/2/0",
                    "idRegistroPacote"0,
                    "nmFornecedor""",
                    "nrNotaFornecedor""",
                    "prestadores": [{
                            "cdCbo""",
                            "cdCboDiviHono""",
                            "cdConselho""crm",
                            "cdEspPrestDiviHono"0,
                            "cdEspecialid"16,
                            "cdPorteAnestesico"0,
                            "cdPorteAnestesicoCob"0,
                            "cdPrestador"11521,
                            "cdPrestadorDiviHono"0,
                            "cdTipoVincDiviHono"0,
                            "cdTipoVinculo"0,
                            "cdUfConselho""rs",
                            "cdUnidade": 9999,
                            "cdUnidadePrestDiviHono"0,
                            "cdnNivTiss"0,
                            "codCPFProfissionalExec""99999999999",
                            "idRegistroMovto"1,
                            "inStatus"2,
                            "lgAdicionalUrgencia"false,
                            "lgDivisaoHonorario"false,
                            "lgUrgencia"false,
                            "nmProfissionalExec""Dr. da Clinica",
                            "nrProcesso"1,
                            "nrRegistro""115221",
                            "nrSeqDigitacao"1,
                            "qtCobrado"1.0,
                            "qtMovimento"1.0,
                            "qtVezesTabelaCob"1.0,
                            "qtVezesTabelaPag"1.0,
                            "vlCobrado"6.0,
                            "vlCobradoHono"0.0,
                            "vlDescontoPrestador"0.0,
                            "vlGlosado"0.0,
                            "vlGlosadoHono"0.0,
                            "vlMovimento"6.0,
                            "vlMovimentoHono"0.0,
                            "vlTaxaCobrado"0.0,
                            "vlTaxaCobradoHono"0.0,
                            "vlTaxaMovimento"0.0,
                            "vlTaxaMovimentoHono"0.0
                        }
                    ],
                    "tpMovimento""PROC",
                    "tpTecUtil"""
                }
            ],
            "tpAtend"0,
            "tpConsulta"1,
            "tpInter"0,
            "tpRegimInter"0,
            "ufConselhoProfSolic""RS",
            "urlChave""9999/9999/3001/API/2/0",

        }
    ],

    "parametros": [

             {

                  "nomeUsuario": "super"

              }

       ]

}

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.

Exemplo:

{
    "total"1,
    "items": [
        {
            "cdUnidadePrestadora"120,
            "cdUnidade"120,
            "nrDocOriginal"30424,
            "nrSerieDocOriginal""TISS",
            "mensagemDetalhada""",
            "nrDocSistema"1,
            "tipoRegistro""SUCCESS",
            "cdTransacao"2
        }
    ],
    "hasNext"false
}

Quando ocorrer alguma inconsistência no processo será retornado o código 400 e um json com as ocorrências.

O código de erro na mensagem principal é padronizado conforme a codificação abaixo. Enquanto que os códigos de erro listados na tag details são gerados pelo sistema e podem ser consultados no programa Manutenção de Mensagens (TE0110K).

...

Exemplo:

{
    "message""Erro ao comunicar com API do Sistema",
    "details": [
        {
            "message""Manutencao nao permitida em movimentos que nao estejam com status de Auditoria!",
            "detailedMessage""",
            "code""1",
            "type""error"
        }
    ],
    "detailedMessage""Erro ao executar saveDocument - api/v1/documentsMaintenance",
    "code""100",
    "type""error"
}

...

Não
logAtendimRN

Indica recém nascido, esta informação não é alterável, somente é possível informar o campo na inclusão do documento.


lógico
Somente para InternaçãonãoSim
inAcidenteIndicador de acidenteinteiro
Somente para Internação ou se o documento já possuir informação junto a base.simSim
dtDigitacaoData de digitação do documentodataaaaa-mm-ddNãoNãoNão
tag: pacotesAcesse aqui os campos da TAG "pacotes"SimSim
tag: procedimentos

Acesse aqui os campos da TAG "procedimentos"

SimSim
tag: insumosAcesse aqui os campos da TAG "insumos"SimSim
tag: parametros campo: [nomeUsuario]Nome de usuário que está manipulando o(s) registro(s).caracter

SimSim
Expandir
titleExemplo JSON entrada - saveDocument

{
    "documentos": [{
            "anoFatura"0,
            "anoGuiaAtendimento"0,
            "anoGuiaOrigem"0,
            "anoNDR"0,
            "anoPeriodo"2020,
            "caraterSolicitacao""E",
            "cdCarteiraUsuario": 999999999999,
            "cdCboSolicitante""201115",
            "cdCid""",
            "cdCid1""",
            "cdCid2""",
            "cdCid3""",
            "cdCidObito""",
            "cdCidObito1""",
            "cdCidObito2""",
            "cdCidObito3""",
            "cdCidObito4""",
            "cdCidObito5""",
            "cdClasseHospitalar"1,
            "cdConselhoProfSolic""CRM",
            "cdCorenEnfermAuditor""",
            "cdCrmMedicoAuditor""2",
            "cdEspecialidSolicitante"16,
            "cdFaturamento""",
            "cdMotivoAlta"0,
            "cdPrestadorImp"0,
            "cdPrestadorPrincipal"11521,
            "cdPrestadorSolicitante"11521,
            "cdTransacao"3001,
            "cdTransacaoAnt"0,
            "cdUfEnfermAuditor""",
            "cdUfMedicoAuditor""",
            "cdUnidCdPrestExec""",
            "cdUnidade": 9999,
            "cdUnidadeAnt"0,
            "cdUnidadeCarteira": 9999,
            "cdUnidadeImp"0,
            "cdUnidadePrestPrincipal": 9999,
            "cdUnidadePrestadora": 9999,
            "cdUnidadePrestadoraAnt"0,
            "cdUnidadeSolicitante": 9999,
            "cdVinculoPrestPrincipal"2,
            "cdVinculoSolicitante"2,
            "codLotePrestadorTiss""",
            "dsIndClinica""",
            "dsObservacao""consulta",
            "dtAlta"null,
            "dtAutorizacaoOrigem"null,
            "dtDigitacao""2020-10-26",
            "dtEmissao""2020-10-20",
            "dtInternacao"null,
            "dtSolicitacaoOrigem"null,
            "hrAlta""",
            "hrDigitacao""091937",
            "hrInternacao""",
            "inStatusDocto"2,
            "indAcidente"9,
            "nmDeclNascViv""",
            "nmDeclNascViv2""",
            "nmDeclNascViv3""",
            "nmDeclNascViv4""",
            "nmDeclNascViv5""",
            "nmDeclObt"0,
            "nmEnfermAuditor""",
            "nmMedicoAuditor""",
            "nmProfSol""AQUI",
            "nrConselhoProfSolic""12321",
            "nrDeclaracaoObito""",
            "nrDeclaracaoObito1""",
            "nrDeclaracaoObito2""",
            "nrDeclaracaoObito3""",
            "nrDeclaracaoObito4""",
            "nrDeclaracaoObito5""",
            "nrDocOriginal"2,
            "nrDocOriginalAnt"0,
            "nrDocSistema"0,
            "nrDocSistemaAnt"0,
            "nrFatura""",
            "nrGuiaAtendimento"0,
            "nrGuiaOrigem"0,
            "nrGuiaPrestador""",
            "nrLote"null,
            "nrLoteImp"0,
            "nrNDR""",
            "nrPeriodo"10,
            "nrSequenciaImp"0,
            "nrSerieDocOriginal""API",
            "nrSerieDocOriginalAnt""",
            "nrSerieFatura""",
            "nrSerieNDR""",

            "atendimentoRN": false,

            "dtRealizacao": "2020-10-20",

            "hrRealizacao""14:00",
            "inAcidente": 1,

            "logAtendimRN": false,
            "procedimentos": [{
                    "cdAnvisa""",
                    "cdFatReducaoAcrescimo"0,
                    "cdModulo"9,
                    "cdMovimento""10101012",
                    "cdPacoteSispac""",
                    "cdTipoAcomodacaoSispac""",
                    "cdTipoInsumo"0,
                    "cdUnidOrigemSispac""",
                    "cdViaAcesso"1,
                    "cnpjcpfSispac""",
                    "desReferMaterFabrican""",
                    "dsInsumoGenerico""",
                    "dsMovimento""CONSULTA",
                    "dtLimite"null,
                    "dtRealizacao""2020-10-20",
                    "glosas": [],
                    "hrRealizacao""14:00",
                    "hrRealizacaoFim""14:00",
                    "idRegistro"1,
                    "idRegistroDoc""9999/9999/3001/API/2/0",
                    "idRegistroPacote"0,
                    "nmFornecedor""",
                    "nrNotaFornecedor""",
                    "prestadores": [{
                            "cdCbo""",
                            "cdCboDiviHono""",
                            "cdConselho""crm",
                            "cdEspPrestDiviHono"0,
                            "cdEspecialid"16,
                            "cdPorteAnestesico"0,
                            "cdPorteAnestesicoCob"0,
                            "cdPrestador"11521,
                            "cdPrestadorDiviHono"0,
                            "cdTipoVincDiviHono"0,
                            "cdTipoVinculo"0,
                            "cdUfConselho""rs",
                            "cdUnidade": 9999,
                            "cdUnidadePrestDiviHono"0,
                            "cdnNivTiss"0,
                            "codCPFProfissionalExec""99999999999",
                            "idRegistroMovto"1,
                            "inStatus"2,
                            "lgAdicionalUrgencia"false,
                            "lgDivisaoHonorario"false,
                            "lgUrgencia"false,
                            "nmProfissionalExec""Dr. da Clinica",
                            "nrProcesso"1,
                            "nrRegistro""115221",
                            "nrSeqDigitacao"1,
                            "qtCobrado"1.0,
                            "qtMovimento"1.0,
                            "qtVezesTabelaCob"1.0,
                            "qtVezesTabelaPag"1.0,
                            "vlCobrado"6.0,
                            "vlCobradoHono"0.0,
                            "vlDescontoPrestador"0.0,
                            "vlGlosado"0.0,
                            "vlGlosadoHono"0.0,
                            "vlMovimento"6.0,
                            "vlMovimentoHono"0.0,
                            "vlTaxaCobrado"0.0,
                            "vlTaxaCobradoHono"0.0,
                            "vlTaxaMovimento"0.0,
                            "vlTaxaMovimentoHono"0.0
                        }
                    ],
                    "tpMovimento""PROC",
                    "tpTecUtil"""
                }
            ],
            "tpAtend"0,
            "tpConsulta"1,
            "tpInter"0,
            "tpRegimInter"0,
            "ufConselhoProfSolic""RS",
            "urlChave""9999/9999/3001/API/2/0",

        }
    ],

    "parametros": [

             {

                  "nomeUsuario": "super"

              }

       ]

}

c. addMovementManualRestriction
Âncora
addMovementManualRestriction
addMovementManualRestriction

CampoDescriçãoTipo dadoMáscaraObrigatórioPermite
definir
cdUnidadeCódigo da unidadeinteiro
SimNão
cdUnidadePrestadoraCódigo da unidade prestadorainteiro
SimNão
cdTransacaoCódigo da transaçãointeiro
SimNão
nrSerieDocOriginalNome da serie do documentocaracterx(04)SimNão
nrDocOriginalCódigo do documentointeiro
SimNão
nrDocSistemaSequencia do documento no sistemainteiro
SimNão
cdTipoInsumoCódigo do tipo do insumointeiro99NãoNão
cdInsumoCódigo do insumo
inteiro
NãoNão
nrProcessoNúmero do processo do movimentointeiro
SimNão
nrSeqDigitacaoNúmero de sequencia do movimentointeiro
SimNão
tpMovimentoTipo do movimento:
PROC - indica procedimento
INSU - indica insumo
PACOTE - indica pacote
caracterx(04)SimNão
idIdentificador do movimentointeiro
SimNão
glosasAdicionadas
CampoDescriçãoTipo dadoMáscaraObrigatórioPermite
definir
idMovimentoIdentificador do movimentointeiro
SimSim
cdClasseErroClasse de errointeiro
SimSim
cdGlosaCódigo da glosainteiro
SimSim
dsMotivoGlosaMotivo da glosacaracter
NãoSim
qtdDisponivelQtd. procedimentos disponíveisinteiro
NãoNão
cdRegraQuantitativoCodigo regra quantit. tecnicointeiro
NãoNão
qtMovimentosGlosadosQtd. movimentos glosadosinteiro
NãoNão
dsGlosa


NãoNão
lgGlosaPrincipalGlosa principal do movimentológicotrue/falseNãoNão
lgGlosaManualIndica se a glosa é do tipo manuallógicotrue/falseNãoNão
desJustificativaReconsultaJustificativa reconsultacaracter
NãoNão

tag: parametros campo: [nomeUsuario]Nome de usuário que está manipulando o(s) registro(s).caracter

Sim
Expandir
titleExemplo JSON entrada - addMovementManualRestriction

{
    "parametros": [
        {
            "nomeUsuario""super"
        }
    ],
    "movimentos": [
        {
            "cdUnidade"120,
            "cdUnidadePrestadora"120,
            "cdTransacao"2,
            "nrSerieDocOriginal""MARV",
            "nrDocOriginal"300,
            "nrDocSistema"0,
            "cdTipoInsumo"0,
            "cdInsumo"0,
            "nrProcesso"2,
            "nrSeqDigitacao"2,
            "tpMovimento""INSU",
            "id"1,
            "glosasAdicionadas": [
                {
                    "idMovimento"1,
                    "cdClasseErro"6,
                    "cdGlosa"6,
                    "dsMotivoGlosa""Motivo glosa"                    
                }
            ]
        }
    ]
}

d. removeMovementManualRestriction
Âncora
removeMovementManualRestriction
removeMovementManualRestriction

CampoDescriçãoTipo dadoMáscaraObrigatórioPermite
definir
cdUnidadeCódigo da unidadeinteiro
SimNão
cdUnidadePrestadoraCódigo da unidade prestadorainteiro
SimNão
cdTransacaoCódigo da transaçãointeiro
SimNão
nrSerieDocOriginalNome da serie do documentocaracterx(04)SimNão
nrDocOriginalCódigo do documentointeiro
SimNão
nrDocSistemaSequencia do documento no sistemainteiro
SimNão
cdTipoInsumoCódigo do tipo do insumointeiro99NãoNão
cdInsumoCódigo do insumo
inteiro
NãoNão
nrProcessoNúmero do processo do movimentointeiro
SimNão
nrSeqDigitacaoNúmero de sequencia do movimentointeiro
SimNão
tpMovimentoTipo do movimento:
PROC - indica procedimento
INSU - indica insumo
PACOTE - indica pacote
caracterx(04)SimNão
idIdentificador do movimentointeiro
SimNão
glosasRemovidas
CampoDescriçãoTipo dadoMáscaraObrigatórioPermite
definir
idMovimentoIdentificador do movimentointeiro
SimSim
cdClasseErroClasse de errointeiro
SimSim
cdGlosaCódigo da glosainteiro
SimSim
dsMotivoGlosaMotivo da glosacaracter
NãoSim
qtiQuantProcedDisponQtd. procedimentos disponíveisinteiro
NãoNão
cdRegraQuantitativoCodigo regra quantit. tecnicointeiro
NãoNão
qtMovimentosGlosadosQtd. movimentos glosadosinteiro
NãoNão
dsGlosa


NãoNão
lgGlosaPrincipalGlosa principal do movimentológicotrue/falseNãoNão
lgGlosaManualIndica se a glosa é do tipo manuallógicotrue/falseNãoNão
desJustificativaReconsultaJustificativa reconsultacaracter
NãoNão

tag: parametros campo: [nomeUsuario]Nome de usuário que está manipulando o(s) registro(s).caracter

Sim
Expandir
titleExemplo JSON entrada - removeMovementManualRestriction

{
    "parametros": [
        {
            "nomeUsuario""super"
        }
    ],
    "movimentos": [
        {
            "cdUnidade"120,
            "cdUnidadePrestadora"120,
            "cdTransacao"2,
            "nrSerieDocOriginal""MARV",
            "nrDocOriginal"300,
            "nrDocSistema"0,
            "cdTipoInsumo"0,
            "cdInsumo"0,
            "nrProcesso"2,
            "nrSeqDigitacao"2,
            "tpMovimento""INSU",
            "id"1,
            "glosasRemovidas": [
                {
                    "idMovimento"1,
                    "cdClasseErro"6,
                    "cdGlosa"6
                }
            ]
        }
    ]
}

e. validateMovementRestriction
Âncora
validateMovementRestriction
validateMovementRestriction

CampoDescriçãoTipo dadoMáscaraObrigatórioPermite
definir
cdUnidadeCódigo da unidadeinteiro9999SimNão
cdUnidadePrestadoraCódigo da unidade prestadorainteiro9999SimNão
cdTransacaoCódigo da transaçãointeiro9999SimNão
nrSerieDocOriginalNome da serie do documentocaracterx(04)SimNão
nrDocOriginalCódigo do documentointeiro
SimNão
nrDocSistemaSequencia do documento no sistemainteiro
SimNão
cdTipoInsumoCódigo do tipo do insumointeiro99NãoNão
cdInsumoCódigo do insumo
inteiro
NãoNão
nrProcessoNúmero do processo do movimentointeiro99999999SimNão
nrSeqDigitacaoNúmero de sequencia do movimentointeiro99999999SimNão
tpMovimentoTipo do movimento:
PROC - indica procedimento
INSU - indica insumo
PACOTE - indica pacote
caracterx(04)SimNão
idIdentificador do movimentointeiro
SimNão
validacao
CampoDescriçãoTipo dadoMáscaraObrigatórioPermite
definir
idMovimentoIdentificador do movimentointeiro
SimSim
cdTipoCobCódigo da validação para cobrançainteiro
NãoSim
cdTipoPagCódigo da validação para pagamentointeiro
NãoSim
cdValidacaoCódigo da validaçãointeiro
NãoNão

Valores aceitos para o cdTipoCob:

0 - Cobrança conforme contrato;

1 - Cobrança por custo operacional;

3 - Desconsiderar cobrança;

4 - Cobertura por intercâmbio;

6 - Cobrar somente participação;

7 - Desconsiderar cobrança participação.

Valores aceitos para o cdTipoPag:

0 - Pagamento conforme contrato;

1 - Desconsiderar Pagamento.


Sim
tag: parametros campo: [nomeUsuario]Nome de usuário que está manipulando o(s) registro(s).caracter

Sim
Expandir
titleExemplo JSON entrada - validateMovementRestriction

{
    "parametros": [
        {
            "nomeUsuario""super"
        }
    ],
    "movimentos": [
        {
            "cdUnidade"120,
            "cdUnidadePrestadora"120,
            "cdTransacao"2,
            "nrSerieDocOriginal""MARV",
            "nrDocOriginal"300,
            "nrDocSistema"0,
            "cdTipoInsumo"0,
            "cdInsumo"0,
            "nrProcesso"2,
            "nrSeqDigitacao"2,
            "tpMovimento""INSU",
            "id"1,
            "validacao": [
                {

                    "cdTipoCob"1,
                    "cdTipoPag"1
                }
            ]
        }
    ]
}

f. removeDocumentsByInvoice
Âncora
removeDocumentsByInvoice
removeDocumentsByInvoice

Permite remover documentos passando a chave de uma fatura. Para esta funcionalidade não temos Json de entrada, os dados são passados pela URL.

Unidade/UnidadePrestadora/PrestadorPrincipal/AnoFatura/SerieFatura/Fatura

Exemplo:

http://cxs-man-dts03:8280/api/hrc/v1/documentsMaintenance/remove/fat/120/970/970/2020/970/2000G

g. removeDocumentsById
Âncora
removeDocumentsById
removeDocumentsById

Permite remover documentos passando a chave de um documento. Para esta funcionalidade o Json de entrada possui apenas o usuário, os dados são passados pela URL.

Unidade/UnidadePrestadora/Transacao/SerieDocumento/NumeroDocumento/SequenciaDocumento

Exemplo:

http://cxs-man-dts03:8280/api/hrc/v1/documentsMaintenance/remove/doc/120/120/2/LUIS/26062181/0

{
    "parametros": [
        {
            "nomeUsuario""user"
        }
    ]
}

h. getDocumentById
Âncora
getDocumentById
getDocumentById

Retorna um Json contendo todos os dados de um documento. Para esta funcionalidade não temos Json de entrada, os dados são passados pela URL.

Unidade/UnidadePrestadora/Transacao/SerieDocumento/NumeroDocumento/SequenciaDocumento

Exemplo:

http://cxs-man-dts03:8280/api/hrc/v1/documentsMaintenance/doc/120/120/2/MARV/300/0

i. getDocumentByInvoice
Âncora
getDocumentByInvoice
getDocumentByInvoice

Retorna um Json contendo todos os dados de um documento. Para esta funcionalidade não temos Json de entrada, os dados são passados pela URL.

Unidade/UnidadePrestadora/PrestadorPrincipal/AnoFatura/SerieFatura/Fatura

Exemplo:

http://cxs-man-dts03:8280/api/hrc/v1/documentsMaintenance/fat/120/970/970/2020/970/2000G

j. Json retornado
Âncora
retornado
retornado

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.

Exemplo:

{
    "total"1,
    "items": [
        {
            "cdUnidadePrestadora"120,
            "cdUnidade"120,
            "nrDocOriginal"30424,
            "nrSerieDocOriginal""TISS",
            "mensagemDetalhada""",
            "nrDocSistema"1,
            "tipoRegistro""SUCCESS",
            "cdTransacao"2
        }
    ],
    "hasNext"false
}

Quando ocorrer alguma inconsistência no processo será retornado o código 400 ou 500 e um json com as ocorrências.

O código de erro na mensagem principal é padronizado conforme a codificação abaixo. Enquanto que os códigos de erro listados na tag details são gerados pelo sistema e podem ser consultados no programa Manutenção de Mensagens (TE0110K).

CódigoDescrição
100Indica alguma inconsistência no processo em função de regra de negócio

Exemplo:

{
    "message""Erro ao comunicar com API do Sistema",
    "details": [
        {
            "message""Manutencao nao permitida em movimentos que nao estejam com status de Auditoria!",
            "detailedMessage""",
            "code""1",
            "type""error"
        }
    ],
    "detailedMessage""Erro ao executar saveDocument - api/v1/documentsMaintenance",
    "code""100",
    "type""error"
}

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

O processo permitirá alterar os campos que são passíveis de alteração na Central de Movimentações TISS (hrc.document). Deve ser sempre informado valor nos campos editáveis, caso contrário o sistema entenderá que o valor do campo é nulo.

Pacotes

  • Os campos nr-processo e nr-sequencia dos movimentos nunca podem mudar. Eles são a chave para a vinculação dos movimentos entre o que esta no Json e o que esta na base. 
  • No caso do documento possuir mais de um lançamento de pacotes idênticos(mesmo código, prestador, data e hora), o sistema entende que o mesmo movimento não pode repetir dentro do mesmo pacote. Identificando assim a existência de outro pacote idêntico(mesmo código, prestador, data e hora).

Restrições:

  • Somente será permitida a alteração de dados de um documento por requisição.
  • 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/modificar um movimento ele estará com o situação do movimento ('in-liberado-contas'8 - Em Auditoria.
  • O processo permite a inclusão de movimentos no documento, sendo que os campos que não podem ser definidos serão desconsiderados.
  • O processo permite a exclusão de movimentos do documento.
  • Quando da inclusão de um documento e ou movimento, os campos que não podem ser definidos serão desconsiderados. Não havendo validações se foram gravados ou se podem ser definidos pelo usuário.
  • Os métodos para adicionar glosa manual (addMovementManualRestriction), remover glosa manual (removeMovementManualRestriction) e validação de glosas (validateMovementRestriction) esperam na JSON da requisição apenas um movimento por solicitação conforme os exemplos apresentados na documentação.

Alteração dos valores dos movimentos:

  • Para quaisquer requisições de modificação de movimentos com valor informado nas tags vlMovimento, vlMovimentoHono, vlTaxaMovimento ou vlTaxaMovimentoHono esses valores serão considerados prioritariamente sobre quaisquer regras de valorização. Exemplo: se em uma requisição forem alterados via de acesso, quantidade de repasse e valor do movimento, o valor informado(diferente de zero e ?) nas tags vlMovimento, vlMovimentoHono, vlTaxaMovimento ou vlTaxaMovimentoHono prevalecerá, independente do valor valorizado pelo sistema.
  • Se o cliente desejar que o sistema realize a valorização nos campos(vlMovimento, vlMovimentoHono, vlTaxaMovimento e vlTaxaMovimentoHono) com base nos demais campos do movimento, então as tags vlMovimento, vlMovimentoHono, vlTaxaMovimento e vlTaxaMovimentoHono deverão ser zeradas ou omitidas.
    • Se apenas algumas dessas tags forem informadas, o sistema realizará a valorização do movimento calculando o valor das demais e, ao fim do processo, gravará no movimento o valor da tag informada na requisição;
      • Exemplo1: informado na tag vlMovimento = 10  e na tag vlTaxaMovimento = 0. A api considera que o valor do movimento é 10 e a taxa será definida pela valorização do sistema;
      • Exemplo2: informado na tag vlMovimento = 0  e na tag vlTaxaMovimento = 1. A api considera que o valor do movimento será definido pela valorização do sistema e o valor da taxa será 1.
    • A valorização do movimento somente irá ocorrer caso o valor do movimento(vlMovimento) não tenha sido modificado anteriormente, seja via API, seja via interface no TOTVS. Ou seja, o sistema revaloriza apenas quando o vl-principal ou vl-auxiliar for igual ao vl-base-valor-sistema;
    • A tag vlmovimento é composta pela soma dos campos vl-principal e vl-auxiliar;
    • A tag vlTaxaMovimento é composta pela soma dos campos vl-taxa-out-uni-prin e vl-taxa-out-uni-auxi;
    • A tag vlMovimentoHono é composta pela soma dos campos vl-principal e vl-auxiliar, quando o movimento for de divisão de honorários;
    • A tag vlTaxaMovimentoHono é composta pela soma dos campos vl-taxa-out-uni-prin e vl-taxa-out-uni-auxi, quando o movimento for de divisão de honorários;
    • Através da api não podemos modificar diretamente os campos vl-base-valor-sistema, vl-honorarios-medicos, vl-operacional e vl-filme. Estes campos são de uso do sistema;
    • Maiores informações sobre valorização de movimentos podem ser consultadas em: Valorização de Procedimentos e Insumos

...

O processo permitirá alterar os campos que são passíveis de alteração na Central de Movimentações TISS (hrc.document). Deve ser sempre informado valor nos campos editáveis, caso contrário o sistema entenderá que o valor do campo é nulo.

Restrições:

  • Somente será permitida a alteração de dados de um documento por requisição.
  • 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/modificar um movimento ele estará com o situação do movimento ('in-liberado-contas'8 - Em Auditoria.
  • O processo permite a inclusão de movimentos no documento.
  • O processo permite a exclusão de movimentos do documento.

Inclusão/Exclusão de movimentos:

  • Para inclusão de um novo movimento no documento será necessário preencher todos os campos da tag procedimentos ou insumos e da tag prestadores, somente para os movimentos que serão adicionados ou alterados. Os dados do prestador desse movimento tornam-se obrigatórios na tag prestadores. Para a inclusão de um novo movimento as tags nrProcesso e nrSeqDigitação do prestador devem ser informadas com valor zero e as tags idRegistro e idRegistroMovto não podem estar informadas com valor zero e nem com valores duplicados.
  • Para realizar a inclusão de um documento com os movimentos, deve-se preencher todos os campos da tag documentos com exceção dos campos cdUnidade e nrDocOriginal, assim como pelo menos um movimento (procedimento ou insumo) e ainda os campos referente a tag prestadores do movimento. Os campos do documento: cdUnidade, cdUnidadePrestadora, cdTransacao, nrSerieDocOriginal, nrDocOriginal e nrDocSistema devem ser enviados com os valores zerados, ou em branco para a nrSerieDocOriginal. Assim como movimento com as tags nrProcesso e nrSeqDigitação zerados.
  • Para a exclusão do movimento é necessário preencher a tag movimentosExcluidos, dentro da tag documentos, com as informações chave do movimento(nrProcesso e nrSeqDigitacao). Não poderá ser enviado o movimento excluído na tag de procedimentos/insumos.

...

{
    "documentos": [
        {
            "movimentosExcluidos": [
                {"nrProcesso"1"nrSeqDigitacao"1}
            ],
        }
    ]
}

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>