Histórico da Página
Dados Gerais | |
Módulo: | TOTVS Automação Fiscal (SIGATAF) |
Issue: | DSERTAF1-30635 |
Descrição: | Impressão do Formulário da CAT via POUI |
Data |
|
Analista | Fabio Mendonça |
1. MODELO CAT
...
https://www.in.gov.br/en/web/dou/-/portaria-seprt/me-n-4.334-de-15-de-abril-de-2021-314637705
2. ARTEFATOS GERADOS
2.1. MOCK ESTRUTURADO DAS 50 INFORMAÇÕES QUE COMPÕE O FORMULÁRIO DA CAT
{
dadosIdentificao: {
emitente: 'Tomador de serviço avulso ou órgão gesto de mão de obra',
tipoCat: 'Comunicação de óbito',
iniciativaCat: 'Determinação de órgão fiscalizador',
fonteCadastramento: 'eSocial',
numeroCat: '1.8763456776543234567',
numeroReciboCatOrigem: '9.2345678876543456'
},
...
informacoesAtestaoMedico: {
atendimento: {
data: '16/08/2022',
hora: '17:42',
houveInternacao: 'Sim',
provavelDuracaoTratamento: '8',
deveraAfastarseDoTrabalho: 'Sim'
},
lesao: {
descricaoLesao: 'Fratura no lado superior esquerdo do crânio'
},
diagnostico: {
diagnosticoProvavel: 'Traumatismo craniano',
cid10: 'S06.3',
localEdata: 'São Paulo, dezesseis de agosto de dois mil e vinte e dois',
nomeCrmEufMedicao: 'Marcelo Bezerra Silva, CRM 998892 SP',
observacoes: 'Necessário acompanhamento psicológico e fisioterápico'
}
}
}
2.2. BRANCH COM IMPLEMENTAÇÃO MOCKADA DO MAKEPDF
esocial/sprint-HojeNaoFaro/DSERTAF1-30635/pdfMake
2.3. BRANCH COM IMPLEMENTAÇÃO MOCKADA DO JSPDF
esocial/sprint-HojeNaoFaro/DSERTAF1-30635/jsPDF
3. BIBLIOTECAS JAVASCRIPT
3.1. PDFMAKE
...
3.2.3.1. MODELO USANDO BIBLIOTECA
https://www.dropbox.com/s/e0pxinz9dbxw2ag/example_jspdf.pdf?dl=0
3.2.3.2. DENTRO DO PROTHEUS
Integração da biblioteca com a API do Windows chamando a tela padrão de escolha de local para baixar os arquivos pdf.
Gerenciador de downloads em painel suspenso informando o usuário do progresso do download no local anteriormente selecionado.
4. REFINAMENTOS A FAZER
- O Modelo de Formulário atualmente no épico da issue da CAT é o presente nos anexos da instrução normativa do governo (https://www.in.gov.br/en/web/dou/-/portaria-seprt/me-n-4.334-de-15-de-abril-de-2021-314637705). É pra ser feita exatamente igual ao modelo ?
- MOTIVO DA PERGUNTA: A disposição dos campos nem sempre está adequada. ex.: Campos pequenos ocupando uma linha inteira (campos da seção DADOS DE IDENTIFICAÇÃO) e campos com grande conteúdo em espaços pequenos (campo 49 - NOME DO MÉDICO, CRM E UF);
- Será criado método no backend que traga as informações que faltam para preenchimento do formulário da CAT ou será ajustado método atual ?
- MOTIVO DA PERGUNTA: Atualmente a API da CAT possui um método GET chamado catValues que traz 14 campos; o formulário da CAT segundo a Instrução Normativa dispõe de 50 campos;