Páginas filhas
  • API - Documentação Técnica - Consulta Movimento de Integração

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Foi criada a API para uso dos produtos do produto de TOTVS Folha de Pagamento das linhas RM, Datasul e Protheus, que será utilizada na nova tela "Consulta Movimento de Integração", desenvolvida em Smart UI. Esta tela oferece novos recursos visuais e funcionais do da Consulta Movimento de Integração que já conhecíamos anteriormente.
Este módulo cadastro contém dados relativos às integrações que foram processadas pelo sistemaas verbas provenientes das integrações com modulo Folha de Pagamento;

Este documento contém detalhes técnicos sobre os parâmetros, os retornos de cada um e a funcionalidade da API.

...

Expandir
titleSchema

Endpoint:  /api/rh/v1/MovimentoIntegracao/Schema
Método:
GET
Objetivo: 
Retornar o Schema utilizado neste endpoint, com propriedades e tipos de dados

Expandir
titleExemplo de Retorno

{
    "title":"Consulta Movimento Integração",
    "version":"1.0",
    "identifier":"IntegrationMoviment",
    "fields":[
        {
            "key":true,
            "property":"codColigada",
            "label":"Coligada",
            "visible":false,
            "type":"string",
            "componentType":"Input"
        },
        {
            "quickFilter":true,
            "layoutDefinition":[
                {
                    "order":1,
                    "componentType":"TableLayout"
                }
            ],
            "key":true,
            "property":"chapa",
            "label":"Matrícula",
            "type":"string",
            "componentType":"Input"
        },
        {
            "layoutDefinition":[
                {
                    "visible":false,
                    "componentType":"EditLayout"
                },
                {
                    "order":2,
                    "componentType":"TableLayout"
                },
                {
                    "componentType":"DetailLayout"
                }
            ],
            "property":"nomeChapa",
            "label":"Nome da pessoa colaboradora",
            "type":"string",
            "componentType":"Input"
        },
        {
            "quickFilter":true,
            "layoutDefinition":[
                {
                    "widthColumnTable":50,
                    "order":3,
                    "componentType":"TableLayout"
                }
            ],
            "key":true,
            "property":"anoComp",
            "label":"Ano",
            "type":"string",
            "componentType":"Input"
        },
        {
            "quickFilter":true,
            "layoutDefinition":[
                {
                    "widthColumnTable":50,
                    "order":4,
                    "componentType":"TableLayout"
                }
            ],
            "key":true,
            "property":"mesComp",
            "label":"Mês",
            "type":"string",
            "componentType":"Input"
        },
        {
            "quickFilter":true,
            "layoutDefinition":[
                {
                    "order":5,
                    "componentType":"TableLayout"
                }
            ],
            "key":true,
            "property":"codEvento",
            "label":"Codigos Eventos",
            "type":"string",
            "componentType":"Input"
        },
        {
            "layoutDefinition":[
                {
                    "order":6,
                    "componentType":"TableLayout"
                }
            ],
            "property":"nomeCodEvento",
            "label":"Eventos",
            "type":"string",
            "componentType":"Input"
        },
        {
            "key":true,
            "property":"idMovTemp",
            "label":"Id Movimento Temp",
            "visible":false,
            "type":"string",
            "componentType":"Input"
        },
        {
            "layoutDefinition":[
                {
                    "visible":false,
                    "componentType":"TableLayout",
                    "allowColumnsManager":false
                }
            ],
            "property":"hora",
            "label":"Hora",
            "visible":false,
            "type":"string",
            "componentType":"Input"
        },
        {
            "layoutDefinition":[
                {
                    "order":7,
                    "componentType":"TableLayout"
                }
            ],
            "property":"horaFormatada",
            "label":"Horas",
            "type":"string",
            "componentType":"Input"
        },
        {
            "decimalsLength":2,
            "thousandMaxlength":2,
            "layoutDefinition":[
                {
                    "order":8,
                    "componentType":"TableLayout"
                }
            ],
            "property":"ref",
            "label":"Referências",
            "type":"decimal",
            "componentType":"Decimal"
        },
        {
            "decimalsLength":6,
            "thousandMaxlength":2,
            "minValue":"0.00",
            "layoutDefinition":[
                {
                    "order":9,
                    "componentType":"TableLayout"
                }
            ],
            "property":"valor",
            "label":"Valores",
            "type":"currency",
            "componentType":"Decimal"
        },
        {
            "booleanTrue":"Sim",
            "booleanFalse":"Não",
            "property":"valorForcado",
            "label":"Valores Forçados",
            "type":"boolean",
            "componentType":"Switch"
        },
        {
            "layoutDefinition":[
                {
                    "widthColumnTable":140,
                    "componentType":"TableLayout"
                }
            ],
            "property":"codCCusto",
            "label":"Cod. Centro Custo",
            "type":"string",
            "componentType":"Input"
        },
        {
            "property":"origemEvento",
            "label":"Codigo Origem Evento",
            "visible":false,
            "type":"string",
            "componentType":"Input"
        },
        {
            "layoutDefinition":[
                {
                    "order":10,
                    "componentType":"TableLayout"
                }
            ],
            "property":"nomeOrigemEvento",
            "label":"Origem Evento",
            "type":"string",
            "componentType":"Input"
        },
        {
            "property":"codUsuario",
            "label":"Usuário",
            "type":"string",
            "componentType":"Input"
        },
        {
            "format":"dd/MM/yyyy",
            "layoutDefinition":[
                {
                    "order":12,
                    "componentType":"TableLayout"
                }
            ],
            "property":"dataInclusao",
            "label":"Datas Inclusão",
            "type":"date",
            "componentType":"DatePicker"
        },
        {
            "property":"tipoLancamento",
            "label":"Id Tipo Lançamento",
            "visible":false,
            "type":"string",
            "componentType":"Input"
        },
        {
            "layoutDefinition":[
                {
                    "order":11,
                    "componentType":"TableLayout"
                }
            ],
            "property":"nomeTipoLancamento",
            "label":"Tipo Lançamento",
            "type":"string",
            "componentType":"Input"
        }
    ],
    "groups":[]
}

Expandir
titleInclusão Exclusão de Registro

Endpoint:  /api/rh/v1/MovimentoIntegracao/1%7C00002%7C2011%7C8%7C0001%7C1175  (Este é um exemplo do End Point onde o " /1%7C00002%7C2011%7C8%7C0001%7C1175 " é variável)

Apesar de ser variável a construção do End point utiliza o seguinte padrão:

/1%7C00002%7C2011%7C8%7C0001%7C1175

/1%7C = Codigo da Coligada
00002%7C = Chapa do Funcionário
2011%7C  = Ano
8%7C = Mês

0001%7C = Código do Evento
1175 = Id Sequencial

Método:
DELETE
Objetivo:
Excluir registros da Consulta de Movimento de Integração

Expandir
titleExemplo de Retorno

Status Code: 204 No Content