O TOTVS Saúde Planos (Linha Datasul) oferece uma série de APIs para integração com o APP da Unimed Brasil.
A API IRPFPDF(Medico/IRPFPDF) tem por objetivo retornar o demonstrativo de IRPF do médico no formato PDF.
A API foi desenvolvida seguindo as definições disponibilizadas no Swagger da Unimed Brasil:
/Medico/v1/IRPF
Esta API deve receber os seguintes parâmetros via header ou via query parameters:
Parâmetro | Tipo de Parâmetro | Tipo de dados | Formato | Obrigatório? |
|---|---|---|---|---|
| header | Integer | 99999999 | Sim | |
| ano | query | Integer | AAAA | Sim |
O objeto Json de retorno da API possui a seguinte estrutura:
{
"Result": "Domínio: 0 = Erro na execução do serviço, 1 = Processamento Ok",
"Message": "Mensagem de retorno que deverá ser exibida ao usuário (obrigatória em caso de erro, ou seja, Result = 0)",
"Data": {
"nome": "Nome do arquivo",
"file64": "String do arquivo codificado em Base64",
"mimeType": "Tipo do arquivo: application/pdf"
},
"DebugMessage": "string"
} |
A API retorna uma lista contendo o demonstrativo de IRPF do médico
Realizada uma requisição na API utilizando a matrícula e a competência conforme abaixo:
Parâmetro | Valor |
|---|---|
| ano | 2016 |
| 00031921 |
{
"Result": 1,
"Data": [
{
"categoria": "Dados da operadora",
"itens": [
{
"valor": 0.0,
"valorFormatado": "R$ 0,00",
"detalhes": [
{
"Titulo": "CNPJ",
"Campo": "46.542.613/0001-51"
},
{
"Titulo": "RAZÃO SOCIAL",
"Campo": "OPERADORA DE SAUDE TOTVS"
}
]
}
]
},
{
"categoria": "IR Título 0000000000000098",
"itens": [
{
"valor": 39814.53,
"valorFormatado": "R$ 39.814,53",
"detalhes": []
}
]
},
{
"categoria": "IR Título 0000000000000106",
"itens": [
{
"valor": 156165.09,
"valorFormatado": "R$ 156.165,09",
"detalhes": []
}
]
},
{
"categoria": "IR Título 0000000000000127",
"itens": [
{
"valor": 630.79,
"valorFormatado": "R$ 630,79",
"detalhes": []
}
]
},
{
"categoria": "IR Título 0000000000000139",
"itens": [
{
"valor": 1970.1,
"valorFormatado": "R$ 1.970,10",
"detalhes": []
}
]
},
{
"categoria": "IR Título 0000000000000156",
"itens": [
{
"valor": 243.19,
"valorFormatado": "R$ 243,19",
"detalhes": []
}
]
},
{
"categoria": "IR Título 0000000000000157",
"itens": [
{
"valor": 312.31,
"valorFormatado": "R$ 312,31",
"detalhes": []
}
]
},
{
"categoria": "IR Título 0000000000000166",
"itens": [
{
"valor": 1921.0,
"valorFormatado": "R$ 1.921,00",
"detalhes": []
}
]
},
{
"categoria": "IR Total",
"itens": [
{
"valor": 201057.01,
"valorFormatado": "R$ 201.057,01",
"detalhes": []
}
]
}
],
"DebugMessage": "",
"Message": ""
} |
Por fim, os registros aqui listados podem ser validados pelo programa "Demonstrativo INSS" do módulo Autorizador WEB


<!-- 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>
|