GithubHelp home page GithubHelp logo

thicow / gerador-guia-spsadt Goto Github PK

View Code? Open in Web Editor NEW

This project forked from cardea-project/gerador-guia-spsadt

0.0 0.0 0.0 2.43 MB

Gerador de guias SP/SADT em PDF seguindo padrões da ANS.

License: MIT License

JavaScript 100.00%

gerador-guia-spsadt's Introduction

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

gerador-guia-spsadt's People

Contributors

joelxr avatar eduardohitek avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.