gerador-guia-spsadt

Gerador de guias SP/SADT e Consulta em PDF seguindo os padrões estipulados pela ANS (Agência Nacional de Saúde).

Usage no npm install needed!

<script type="module">
  import geradorGuiaSpsadt from 'https://cdn.skypack.dev/gerador-guia-spsadt';
</script>

README

Build Status npm bundle size GitHub GitHub package.json version

gerador-guia-spsadt

Biblioteca para gerar guias SP/SADT no formato PDF para impressão.

Sobre a guia SP/SADT

A guia SP/SADT é um documento utilizado pelos planos de saúde brasileiros para autorizar procedimentos dos paciente, esse documento possui um formato estabelecido pela Agência Nacional de Saúde (ANS), caso exista interesse o layout estabelecido pela ANS pode ser visto neste documento (página 15).

Dependências

O gerador utiliza o pdfkit para gerar os arquivos PDF e essa é a ûnica depêndencia que ele possui.

Como usar

Veja o código de exemplo: guia.js.

Basicamente, deve ser criado um objeto e depois chamar o gerador para ter o PDF. Como uma guia tem muitas informações o objeto possui muitas propriedades.

Uma guia é composta pelos seguintes campos:

  • guia
    • autorizacao
      • registroANS
      • numeroGuia
      • numeroGuiaPrincipal
      • dataAutorizacao
      • senha
      • validadeSenha
      • dataEmissao
    • beneficiario
      • convenio
        • numeroCarteira
        • validadeCarteira
        • plano
        • logotipo
        • nome
      • nome
      • numeroCartaoNacionalSaude
    • contratadoSolicitante
      • documentoSolicitante
      • nome
      • cnes
      • profissionalSolicitante
        • nome
        • conselho
        • numeroConselho
        • ufConselho
        • cbo
    • solicitacao
      • dataHora
      • carater
      • cid10
      • indicacao
      • procedimentos []
        • codigoTabela
        • codigo
        • nome
        • qtdSolicitadao
        • qtdAutorizada
        • data
        • horaInicial
        • horaFinal
        • qtdRealizada
        • viaAcesso
        • tecnica
        • reducaoAcrescimoPct
        • valorUnitario
        • valorTotal
    • contratadoExecutante
      • documentoExecutante
      • nome
      • endereco
        • tipoLogradouro
        • logradouro
        • numero
        • complemento
        • municipio
        • uf
        • codigoIbgeMunicipio
        • cep
      • cnes
      • documentoComplementar
      • nomeComplementar
      • conselho
      • conselhoNumero
      • conselhoUF
      • cbo
      • grauParticipacao
    • atendimento
      • tipoAtendimento
      • indicacaoAcidente
      • tipoSaida
    • consultaReferencia
      • tipoDoenca
      • anosDoenca
      • mesesDoenca
      • diasDoenca
    • procedimentosRealizados
      • observacao
      • totalProcedimentos,
      • totalTaxasAlugueis,
      • totalMateriais,
      • totalMedicamentos,
      • totalDiarias,
      • totalGases,
      • totalGuia
      • procedimentos []
        • codigoTabela
        • codigo
        • nome
        • qtdSolicitadao
        • qtdAutorizada
        • data
        • horaInicial
        • horaFinal
        • qtdRealizada
        • viaAcesso
        • tecnica
        • reducaoAcrescimoPct
        • valorUnitario
        • valorTotal
    • opmSolicitados []
      • codigoTabela
      • codigo
      • descricao
      • quantidade
      • fabricante
      • codigoDeBarras
      • valorUnitario
      • valorTotal
      • valorTotalOPM
    • opmRealizados []
    • codigoTabela
      • codigo
      • descricao
      • quantidade
      • fabricante
      • codigoDeBarras
      • valorUnitario
      • valorTotal
      • valorTotalOPM

Exemplo

O arquivo exemplos/guia.pdf é um exemplo de guia uma gerada.

Melhorias

  • Usar typescript para garantir os tipos de todas as propriedades geradas.
  • Melhorar / otimizar o objeto da guia.
  • Testes unitários
  • Atulizar versão do PDFKit