Especificação | |||
Produto | Totvs Automoção Fiscal | Módulo | SIGATAF |
Segmento Executor | Serviços | ||
Projeto | TAF - THF | IRM | |
Requisito | Subtarefa | ||
Os serviços especificados neste documento serão consumidos pelo aplicativo Monitor de Eventos->EventsMonitor e tem por objetivo permitir ao usuário consultar o detalhamento das movimentações existentes na base e que estão pendentes de apuração, bem executar a apuração destes por fornecedor.
Todos os serviços devem obedecer às boas práticas de implementação de APIs presentes no Guia de Implementação de APIs TOTVS.
Deve-se tomar um cuidado especial com os retornos da requisição, inserindo o status HTTP correto de acordo com o erro encontrado (não enviar um status http 200 em uma mensagem de erro, por exemplo).
Retorna a mensagem JSON com 2 visões, sintética e analítica.
Sintética: retorna a visão aglutinado por fornecedor/cliente.
Analítica: Retorna a visão analítica por documento (notas fiscais/ faturas/ recibos) ainda não apurados para o determinado fornecedor/cliente relativo a visão sintética.
{
"sinteticItems": [
{
"sinteticValue": [
{
"id": "cnpj",
"fieldValue": "26283298000188"
},
{
"id": "company",
"fieldValue": "PARTICIPANTE 2010"
},
{
"id": "status",
"fieldValue": "3"
},
{
"id": "totalGrossValue",
"fieldValue": 2000
},
{
"id": "totalTaxBase",
"fieldValue": 2000
},
{
"id": "totalTaxes",
"fieldValue": 2330
}
],
"analytic": [
{
"analyticalValue": [
{
"id": "type",
"fieldValue": "FAT"
},
{
"id": "invoice",
"fieldValue": "1009R20103 "
},
{
"id": "invoiceSeries",
"fieldValue": "0 "
},
{
"id": "item",
"fieldValue": " "
},
{
"id": "serviceCode",
"fieldValue": "100000002"
},
{
"id": "issueDate",
"fieldValue": "2019-03-13T00:00:00"
},
{
"id": "grossValue",
"fieldValue": 1000
},
{
"id": "taxBase",
"fieldValue": 1000
},
{
"id": "aliquot",
"fieldValue": 0
},
{
"id": "tax",
"fieldValue": 110
}
]
},
{
"analyticalValue": [
{
"id": "type",
"fieldValue": "FAT"
},
{
"id": "invoice",
"fieldValue": "1009R20104 "
},
{
"id": "invoiceSeries",
"fieldValue": "0 "
},
{
"id": "item",
"fieldValue": " "
},
{
"id": "serviceCode",
"fieldValue": "100000002"
},
{
"id": "issueDate",
"fieldValue": "2019-03-13T00:00:00"
},
{
"id": "grossValue",
"fieldValue": 1000
},
{
"id": "taxBase",
"fieldValue": 1000
},
{
"id": "aliquot",
"fieldValue": 0
},
{
"id": "tax",
"fieldValue": 110
}
]
},
{
"analyticalValue": [
{
"id": "type",
"fieldValue": "NFS"
},
{
"id": "invoice",
"fieldValue": "1009R20101 "
},
{
"id": "invoiceSeries",
"fieldValue": "1 "
},
{
"id": "item",
"fieldValue": "001 "
},
{
"id": "serviceCode",
"fieldValue": "100000001"
},
{
"id": "issueDate",
"fieldValue": "2019-03-13T00:00:00"
},
{
"id": "grossValue",
"fieldValue": 1000
},
{
"id": "taxBase",
"fieldValue": 1000
},
{
"id": "aliquot",
"fieldValue": 11
},
{
"id": "tax",
"fieldValue": 110
}
]
}
]
}
],
"descriptionEvent": "Retenção contribuição previdenciária - serviços tomados",
"hasNext": true
}
|
Descrição dos Campos:
Parâmetros aceitos:
Utilizados para fazer paginação.
A primeira página é a 1.
Se não for enviado um page, considerar a página 1.
Se não for passado um pageSize, o parâmetro é desconsiderado e a mensagem pe retornada completa apenas com base nos outros parâmetros.
TODA requisição de lista deve retornar um atributo hasNext indicando se atingiu a última página ou não..
Deve suportar filtrar os resultados de acordo com alguns parâmetros: