Árvore de páginas

Versões comparadas

Chave

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


Bem vindos ao mundo TOTVS. Aqui você via encontrar todas as informações para ativar e configurar as integrações nativas. Basta escolher a linha e seguir as orientações.



Section
Deck of Cards
id001
Card
labelDataSul
Índiceoutlinetrue

INTEGRAÇÃO Ahgora PontoWeb X DataSul (Nativa)

Contexto de negócio (Introdução)

O Produto PontoWeb destina-se a realizar a apuração do ponto dos funcionários durante o período apuração. Ao final, temos o resultado para lançar na folha de pagamento.

Para facilitar as rotinhas diárias, ganhar tempo e reduzir riscos operacionais, o PontoWeb e o DataSul pode ser integrados de forma nativa. 

Os dados como cadastro de funcionários, afastamentos, códigos contábeis e sindicatos são enviados ao PontoWeb, para que não seja necessário realizar o cadastro novamente. Já os Resultados Apurados no período de apuração, são integrados/lançados diretamente na Folha de Pagamento.

Com estas integrações ativas, outras funcionalidades ocorrem como: 

  • Aplicar escala padrão para a apuração
  • Aplicar sindicato para aplicação de regras de apuração
  • Uso de hierarquia por líder imediato
  • Afastamento por diversos motivos


Sistemas Envolvidos

  • DataSul - Folha de Pagamento
  • Ahgora PontoWeb - Gestão e apuração de registros de marcação de ponto.


Integração

Para o processo de integração funcionar corretamente, é necessários que

diversas

algumas informações estejam cadastradas de acordo com a folha de pagamento. Neste sentido, criamos este processo de integração.


  • Premissas
    • Patch do DataSul estar atualizado. 
    • No PontoWeb, quando o cliente já utiliza, precisa ajustar alguns cadastros:
      • Matrícula: Concatenar (Empresa + Estabelecimento + Matrícula
)Escala: Concatenar (Empresa + Escala
      • )
      • Centro de Custo: Concatenar (Empresa + Centro de Custo)
  • Motivo de Afastamentos: (Empresa + Código do Motivo de Afastamento)

    • Arquitetura (Tecnologia)

    Neste processo utilizamos APIs Rest Internas e o integrador 2.0 para a comunicação e orquestração de alguns fluxos. 


    Escopo


    Image Modified



    1.Dados de Funcionários: Admissões, Movimentações e Demissões (carga e periódica)

      • Disparado pela Folha, que envia ao Integrador os dados de pessoas criadas, alteradas e demitidas na folha. O job é executado, conforme os gatilhos na folha. Para isso é necessário criar os agendamentos na folha.
      • A hierarquia será disparada através do agendado no Integrador 2.0 do PontoWeb, que realiza a criação e manutenção da árvore de hierarquia de acordo com os dados no cadastro do funcionário, sem delta (roda todos). Este precisa ser parametrizado no PontoWeb para rodar pelo menos uma vez ao dia.

    2.Dados de Afastamentos: Criação, Alteração e Remoção (carga e periódica)

      • Disparado pela Folha, que envia ao Integrador os dados de afastamentos incluídos, alterados ou deletados na folha. O job é executado conforme os gatilhos na folha. Para isso é necessário criar os agendamentos na folha.

    3.Sindicatos: Criação e Manutenção (carga)

    4.Eventos/Rubricas: Criação Elegibilidade de Ponto: Ajustar
      • Disparado pelo Integrador 2.0, normalmente realizado no momento da implantação para que sejam cadastrados os sindicatos existentes na folha. Após o cadastro, deverá realizar as parametrizações das regras.

    4.Códigos Contábeis/Rubricas (Eventos): Criação e Manutenção (carga)

      • Disparado pelo Integrador 2.0, normalmente realizado no momento da implantação para que sejam cadastrados os códigos contábeis existentes na folha. Após o cadastro, deverá realizar as parametrizações dos eventos de horas adicionais.

    5.Resultados Apurados: Lançamentos (carga)

      • Disparado pelo Integrador 2.0, sempre que um usuário executa a integração através da tela de disparo manual do fluxo. O usuário seleciona os filtros para os dados serem enviados ao DataSul através de API Totvs.


    Não esta contemplado neste Escopo


    • Retorno para a folha de registros de afastamentos lançados diretamente no PontoWeb;
    • Não está prevista a utilização de VPN ou qualquer ferramenta de segurança que não esteja mapeada nesse documento;
    • Fluxos não incluídos neste documento.


    Pré-requisitos instalação/implantação/utilização


    DataSul

    • Deve estar em um dos patches (Versões):
    Configuração permissão/restrição acesso às funções do MeuRH - Meu RH - TDN
    Manutenção de Usuário (SEC000AA) - Linha Datasul - TDN 


      • Elegibilidade de Ponto: Ajustar os cadastros dos Funcionários no DataSul para "Ponto Livre" ou "Ponto Obrigatório)" antes de realizar a integração dos funcionários.

        Ponto Livre: Não registra ponto;
        Ponto Obrigatório: É obrigado a registrar o ponto.


    PontoWeb Novo

    • Para bases novas do PontoWeb, os dados abaixo devem ser cadastrados conformo modelos. Lembrando que os valores são apenas exemplos
    :
    Escalas: As escalas no PontoWeb devem ser cadastradas com os códigos concatenados. Assim, será possível integrar a escala padrão do funcionário111
    • :
    Exemplo: Empresa (01) + Escala (111) 01

    Exemplo: Empresa (01) + Motivo (100) 01100PontoWeb Já
      • Centro de Custo: Os códigos de centro de custo devem ser concatenados:

        Exemplo: Empresa (01) + Centro de Custo (022) 01022

    Motivos de Afastamento: Os códigos de motivos de afastamentos, devem ser cadastrados no PontoWeb concatenando a coligada:


    PontoWeb Já Em Uso

    • Para bases que já possuem dados cadastrados e estão em uso, alguns dados precisam ser ajustados para que seja possível realizar a integração. Os ajustes são os mesmos do "PontoWeb Novo", onde os códigos
    de Escala,
    • Centros de Custo
    e Motivos de Afastamentos precisam
    •  precisam ser ajustados. Além disso, precisa ajustar o campo "Matrícula":

      • Matrícula: O campo matrícula deve ser único no PontoWeb, sendo necessária a concatenação de dados para garantir a unicidade desta chave.

        Exemplo: Empresa (01) + Estabelecimento (10) + Matrícula (12345) → 011012345

        • Transferência de CNPJ: Para transferência, o sistema esta preparado para realizar a troca de matrícula. No DataSul, deve-se realizar um desligamento com o motivo de "Transferência". Realize o procedimento no
    RM Labore
        • DataSul que a troca ocorrerá automaticamente.

    Geral

    • Na primeira integração, deve-se seguir a seguinte ordem de ações:

    Aviso

    Deve seguir esta ordem para que o processo ocorra corretamente!


    1. Verificar e ajustar no DataSul, o campo "Elegibilidade do Ponto";
    2. Ajuste do cadastro de funcionários (Matrícula) se já estiverem no PontoWeb;
    3. Cadastramento ou ajustes dos códigos de Centros de Custo;
    4. Cadastramento
    ou ajustes
    1. dos códigos de Escalas;
    2. Cadastramento
    ou ajustes
    1. dos códigos de Motivos de Afastamentos;
    2. Realizar a Carga Sindicatos (Integração de Sindicatos)
    e
    1. ;
    2. Realizar as configurações necessárias relativas aos Sindicatos;
     
    1. Realizar
    a Carga de Eventos/Rubricas e configurações necessárias
    1. o cadastramento das horas adicionais e criação dos "sheets" no PontoWeb;
    2. Realizar a Carga de Códigos Contábeis/Rubricas;
    3. Realizar os a parametrização dos Códigos Contábeis depois da carga;
    4. Realizar a Carga de Dados de Funcionários (Integração de Funcionários);
    5. Realizar a Carga de Afastamentos (Integração de Afastamentos);
    6. Realizar o envio de Resultados Apurados (Integração de Resultados Apurados).

    Configuração e Informações Adicionais

    Criação de Usuário/Credenciais no DataSul
    Para uso no envio de resultados apurados.
    XXX
    Cadastro Elegibilidade do Ponto no DataSul
    Para realizar o cadastro ou ajuste da elegibilidade do ponto no DataSul.
    Ajuste nos Cadastros Folhas - TOTVS (Nativas) x PontoWeb
    Restrição de IPs

    Clientes que desejam restringir os IPs de comunicação com o Servidores do PontoWeb.

    Restrição de IP Servidores Locais - TOTVS (Nativas) x PontoWeb
    Criação de Usuário M2M
    Para uso das integrações de Funcionários e Afastamentos.
    Criação de Usuário M2M no PontoWeb - TOTVS (Nativas) x PontoWeb
    Configuração dos fluxos de integração
    Para Ativar, cadastrar e configurar os fluxos de integração no PontoWeb.
    Ativação Integração - TOTVS (Nativas) x PontoWeb
    Cadastro de Funcionários
    Para realizar os ajustes no cadastro de funcionários.
    Ajuste nos Cadastros PW - TOTVS (Nativas) x PontoWeb
    Cadastro de Afastamentos
    Para realizar os cadastros ou ajustes dos códigos de afastamentos.
    Ajuste nos Cadastros PW - TOTVS (Nativas) x PontoWeb
    Cadastro de Centros de Custos
    Para realizar os cadastros ou ajustes dos códigos de centros de custos.
    Ajuste nos Cadastros PW - TOTVS (Nativas) x PontoWeb
    Cadastro de Escalas
    Para realizar os cadastros ou ajustes dos códigos de escalas.
    Ajuste nos Cadastros PW - TOTVS (Nativas) x PontoWeb
    Cadastro de Sindicatos
    Para realizar o cadastro e configurações dos sindicatos.
    Ajuste nos Cadastros PW - TOTVS (Nativas) x PontoWeb
  • Cadastro de Eventos/Rubricas
  • Ativação e Configuração dos Fluxos

    Para ativar o serviço na base do PontoWeb, entre em:

    Ativação Integração - TOTVS (Nativas) x PontoWeb

    Fluxo das Informações

     

    Os dados possuem o seguinte fluxo:

    ID

    Descrição

    Origem

    Destino

    01

    Dados de Funcionários

    DataSul

    PontoWeb

    02

    Dados de Afastamentos

    DataSul

    PontoWeb

    03

    Sindicatos

    DataSul

    PontoWeb

    04

    Eventos/Rubricas

    DataSul

    PontoWeb

    05

    Resultados Apurados

    PontoWeb

    DataSul



    Checklist:



    Configuração e Informações Adicionais


    Ativação e Configuração dos Fluxos

    Para ativar o serviço na base do PontoWeb, entre em:

    ITG2.0-TN01 Ativação e Criação Fluxos Integração - TOTVS (Nativas) x PontoWeb - TOTVS RH Linha Ahgora Integrador - TDN


    Layout de Campos


    ITG2.0-TN10 Layout de campos DataSul Nativa x Ahgora PontoWeb - TOTVS RH Linha Ahgora Integrador - TDN


    Card
    labelRM

    INTEGRAÇÃO Ahgora PontoWeb X RM (Nativa)

    Contexto de negócio (Introdução)

    O Produto PontoWeb destina-se a realizar a apuração do ponto dos funcionários durante o período apuração. Ao final, temos o resultado para lançar na folha de pagamento.

    Para facilitar as rotinhas diárias, ganhar tempo e reduzir riscos operacionais, o PontoWeb e o RM pode ser integrados de forma nativa. 

    Os dados como cadastro de funcionários, afastamentos, códigos contábeis e sindicatos são enviados ao PontoWeb, para que não seja necessário realizar o cadastro novamente. Já os Resultados Apurados no período de apuração, são integrados/lançados diretamente na Folha de Pagamento.

    Com estas integrações ativas, outras funcionalidades ocorrem como: 

    • Aplicar escala padrão para a apuração
    • Aplicar sindicato para aplicação de regras de apuração
    • Uso de hierarquia por líder imediato
    • Afastamento por diversos motivos


    Sistemas Envolvidos

    • RM - Folha de Pagamento
    • Ahgora PontoWeb - Gestão e apuração de registros de marcação de ponto.


    Integração

    Para o processo de integração funcionar corretamente, é necessários que algumas informações estejam cadastradas de acordo com a folha de pagamento. Neste sentido, criamos este processo de integração.


    • Premissas
      • Patch do RM estar atualizado.
      • No PontoWeb, quando o cliente já utiliza, precisa ajustar alguns cadastros:
        • Matrícula: Concatenar (Coligada + Matrícula)
        • Escala: Concatenar (Coligada + Escala)
        • Centro de Custo: Concatenar (Coligada + Centro de Custo)
        • Motivo de Afastamentos: (Coligada + Código do Motivo de Afastamento)


    • Arquitetura (Tecnologia)

    Neste processo utilizamos APIs Rest Internas e o integrador 2.0 para a comunicação e orquestração de alguns fluxos. 


    Escopo


    Image Added



    1.Dados de Funcionários: Admissões, Movimentações e Demissões (carga e periódica)

      • Disparado pela Folha, que envia ao Integrador os dados de pessoas criadas, alteradas e demitidas na folha. O job é executado, conforme os gatilhos na folha. Para isso é necessário criar os agendamentos na folha.
      • A hierarquia será disparada através do agendado no Integrador 2.0 do PontoWeb, que realiza a criação e manutenção da árvore de hierarquia de acordo com os dados no cadastro do funcionário, sem delta (roda todos). Este precisa ser parametrizado no PontoWeb para rodar pelo menos uma vez ao dia.

    2.Dados de Afastamentos: Criação, Alteração e Remoção (carga e periódica)

      • Disparado pela Folha, que envia ao Integrador os dados de afastamentos incluídos, alterados ou deletados na folha. O job é executado conforme os gatilhos na folha. Para isso é necessário criar os agendamentos na folha.

    3.Sindicatos: Criação e Manutenção (carga)

      • Disparado pelo Integrador 2.0, normalmente realizado no momento da implantação para que sejam cadastrados os sindicatos existentes na folha. Após o cadastro, deverá realizar as parametrizações das regras.

    4.Códigos Contábeis/Rubricas (Eventos): Criação e Manutenção (carga)

      • Disparado pelo Integrador 2.0, normalmente realizado no momento da implantação para que sejam cadastrados os códigos contábeis existentes na folha. Após o cadastro, deverá realizar as parametrizações dos eventos de horas adicionais.

    5.Resultados Apurados: Lançamentos (carga)

      • Disparado pelo Integrador 2.0, sempre que um usuário executa a integração através da tela de disparo manual do fluxo. O usuário seleciona os filtros para os dados serem enviados ao RM através de API Totvs.


    Não esta contemplado neste Escopo


    • Retorno para a folha de registros de afastamentos lançados diretamente no PontoWeb;
    • Não está prevista a utilização de VPN ou qualquer ferramenta de segurança que não esteja mapeada nesse documento;
    • Fluxos não incluídos neste documento.



    Pré-requisitos instalação/implantação/utilização


    RM

    • Deve estar em um dos patches:


    PontoWeb Novo

    • Para bases novas do PontoWeb, os dados abaixo devem ser cadastrados conformo modelos. Lembrando que os valores são apenas exemplos:

      • Escalas: As escalas no PontoWeb devem ser cadastradas com os códigos concatenados. Assim, será possível integrar a escala padrão do funcionário:

        Exemplo: Coligada (001) + Escala (111) 001111

      • Centro de Custo: Os códigos de centro de custo devem ser concatenados:

        Exemplo: Coligada (001) + Centro de Custo (022) 001022

      • Motivos de Afastamento: Os códigos de motivos de afastamentos, devem ser cadastrados no PontoWeb concatenando a coligada:

        Exemplo: Coligada (001) + Motivo (100) 001100


    PontoWeb Já Em Uso

    • Para bases que já possuem dados cadastrados e estão em uso, alguns dados precisam ser ajustados para que seja possível realizar a integração. Os ajustes são os mesmos do "PontoWeb Novo", onde os códigos de Escala, Centros de Custo e Motivos de Afastamentos precisam ser ajustados. Além disso, precisa ajustar o campo "Matrícula":

      • Matrícula: O campo matrícula deve ser único no PontoWeb, sendo necessária a concatenação de dados para garantir a unicidade desta chave.

        Exemplo: Coligada  (001) + Matrícula (12345) → 00112345

        • Transferência de CNPJ: Para transferência, o sistema esta preparado para realizar a troca de matrícula. No RM, deve-se realizar um desligamento com o motivo de "Transferência". Realize o procedimento no RM que a troca ocorrerá automaticamente.

    Geral

    • Na primeira integração, deve-se seguir a seguinte ordem de ações:

    Aviso

    Deve seguir esta ordem para que o processo ocorra corretamente!


    1. Verificar e ajustar no RM, o campo "Elegibilidade do Ponto";
    2. Ajuste do cadastro de funcionários (Matrícula) se já estiverem no PontoWeb;
    3. Cadastramento ou ajustes dos códigos de Centros de Custo;
    4. Cadastramento ou ajustes dos códigos de Escalas;
    5. Cadastramento ou ajustes dos códigos de Motivos de Afastamentos;
    6. Realizar a Carga Sindicatos (Integração de Sindicatos);
    7. Realizar as configurações necessárias relativas aos Sindicatos;
    8. Realizar o cadastramento das horas adicionais e criação dos "sheets" no PontoWeb;
    9. Realizar a Carga de Códigos Contábeis/Rubricas;
    10. Realizar os a parametrização dos Códigos Contábeis depois da carga;
    11. Realizar a Carga de Dados de Funcionários (Integração de Funcionários);
    12. Realizar a Carga de Afastamentos (Integração de Afastamentos);
    13. Realizar o envio de Resultados Apurados (Integração de Resultados Apurados).



    Checklist



    Configuração e Informações Adicionais


    • Configuração dos fluxos de integração 

      • Para Ativar, cadastrar e configurar os fluxos de integração no PontoWeb.

    • Configuração no RM de envio do campo Localizações

    • Cadastro de Funcionários 

      • Para realizar os ajustes no cadastro de funcionários.

    • Cadastro de Afastamentos 

      • Para realizar os cadastros ou ajustes dos códigos de afastamentos.

    • Cadastro de Centros de Custos 

      • Para realizar os cadastros ou ajustes dos códigos de centros de custos.

    • Cadastro de Escalas 

      • Para realizar os cadastros ou ajustes dos códigos de escalas.

    • Cadastro de Sindicatos 

      • Para realizar o cadastro e configurações dos sindicatos.

    • Cadastro de Códigos Contábeis/Rubricas (Eventos)


    Ativação e Configuração dos Fluxos

    Para ativar o serviço na base do PontoWeb, entre em:

    ITG2.0-TN01 Ativação e Criação Fluxos Integração - TOTVS (Nativas) x PontoWeb - TOTVS RH Linha Ahgora Integrador - TDN


    Layout de Campos


    ITG2.0-TN11 Layout de campos RM Nativa x Ahgora PontoWeb - TOTVS RH Linha Ahgora Integrador - TDN

    Card
    labelProtheus

    INTEGRAÇÃO Ahgora PontoWeb X Protheus (Nativa)

    Contexto de negócio (Introdução)

    O Produto PontoWeb destina-se a realizar a apuração do ponto dos funcionários durante o período apuração. Ao final, temos o resultado para lançar na folha de pagamento.

    Para facilitar as rotinhas diárias, ganhar tempo e reduzir riscos operacionais, o PontoWeb e o Protheus pode ser integrados de forma nativa. 

    Os dados como cadastro de funcionários, afastamentos, códigos contábeis e sindicatos são enviados ao PontoWeb, para que não seja necessário realizar o cadastro novamente. Já os Resultados Apurados no período de apuração, são integrados/lançados diretamente na Folha de Pagamento.

    Com estas integrações ativas, outras funcionalidades ocorrem como: 

    • Aplicar escala padrão para a apuração
    • Aplicar sindicato para aplicação de regras de apuração
    • Uso de hierarquia por líder imediato
    • Afastamento por diversos motivos


    Sistemas Envolvidos

    • Protheus - Folha de Pagamento
    • Ahgora PontoWeb - Gestão e apuração de registros de marcação de ponto.


    Integração

    Para o processo de integração funcionar corretamente, é necessários que algumas informações estejam cadastradas de acordo com a folha de pagamento. Neste sentido, criamos este processo de integração.


    • Premissas
      • Patch do Protheus estar atualizado.
      • No PontoWeb, quando o cliente já utiliza, precisa ajustar alguns cadastros:

        • Matrícula: Concatenar (Empresa + Filial + Matrícula)

    (informação)Deve ser identificado o tipo de tabela utilizada no Protheus, podendo ser “Compartilhada” ou “Exclusiva”, para realizar a concatenação da forma correta



    Compartilhada:

        • Escala: Concatenar (Empresa + Escala)
        • Centro de Custo: Concatenar (Empresa + Centro de Custo)
        • Motivo de Afastamentos: (Empresa + Código do Motivo de Afastamento)


    Exclusiva:

        • Escala: Concatenar (Empresa + Filial + Escala)
        • Centro de Custo: Concatenar (Empresa + Filial + Centro de Custo)
        • Motivo de Afastamentos: (Empresa + Filial + Código do Motivo de Afastamento)


    • Arquitetura (Tecnologia)

    Neste processo utilizamos APIs Rest Internas e o integrador 2.0 para a comunicação e orquestração de alguns fluxos. 


    Escopo


    Image Added



    1.Dados de Funcionários: Admissões, Movimentações e Demissões (carga e periódica)

      • Disparado pela Folha, que envia ao Integrador os dados de pessoas criadas, alteradas e demitidas na folha. O job é executado, conforme os gatilhos na folha. Para isso é necessário criar os agendamentos na folha.
      • A hierarquia será disparada através do agendado no Integrador 2.0 do PontoWeb, que realiza a criação e manutenção da árvore de hierarquia de acordo com os dados no cadastro do funcionário, sem delta (roda todos). Este precisa ser parametrizado no PontoWeb para rodar pelo menos uma vez ao dia.

    2.Dados de Afastamentos: Criação, Alteração e Remoção (carga e periódica)

      • Disparado pela Folha, que envia ao Integrador os dados de afastamentos incluídos, alterados ou deletados na folha. O job é executado conforme os gatilhos na folha. Para isso é necessário criar os agendamentos na folha.

    3.Sindicatos: Criação e Manutenção (carga)

      • Disparado pelo Integrador 2.0, normalmente realizado no momento da implantação para que sejam cadastrados os sindicatos existentes na folha. Após o cadastro, deverá realizar as parametrizações das regras.

    4.Códigos Contábeis/Rubricas (Eventos): Criação e Manutenção (carga)

      • Disparado pelo Integrador 2.0, normalmente realizado no momento da implantação para que sejam cadastrados os códigos contábeis existentes na folha. Após o cadastro, deverá realizar as parametrizações dos eventos de horas adicionais.

    5.Resultados Apurados: Lançamentos (carga)

      • Disparado pelo Integrador 2.0, sempre que um usuário executa a integração através da tela de disparo manual do fluxo. O usuário seleciona os filtros para os dados serem enviados ao Protheus através de API Totvs.


    Não esta contemplado neste Escopo


    • Retorno para a folha de registros de afastamentos lançados diretamente no PontoWeb;
    • Não está prevista a utilização de VPN ou qualquer ferramenta de segurança que não esteja mapeada nesse documento;
    • Fluxos não incluídos neste documento.


    Pré-requisitos instalação/implantação/utilização


    Protheus

    • Deve estar em um dos patches:


    • Elegibilidade de Ponto: Ajustar os cadastros dos Funcionários no Protheus para "Ponto Livre" ou "Ponto Obrigatório)" antes de realizar a integração dos funcionários.

      Ponto Livre: Não registra ponto;
      Ponto Obrigatório: É obrigado a registrar o ponto.


    PontoWeb Novo

    • Para bases novas do PontoWeb, os dados abaixo devem ser cadastrados conformo modelos. Lembrando que os valores são apenas exemplos. Para o Protheus, existem dois cenários de dados "Tabela Compartilhada" e "Tabela Exclusiva":

      (ideia)Tabela Compartilhada, significa que as tabelas de escalas, centros de custo e motivos de afastamentos são compartilhadas por todas as empresas do Protheus. Já a Exclusiva, cada empresas possui uma tabela diferente.

      • Matricula: O campo matrícula deve ser único no PontoWeb, sendo necessária a concatenação de dados para garantir a unicidade desta chave.

        Exemplo: Empresa (01) + Filial (10) + Matrícula (12345) -> 011012345

        • Transferência de CNPJ: Para transferência, o sistema esta preparado para realizar a troca de matrícula. No Protheus, realize o processo de transferência de CNPJ, que a troca ocorrerá automaticamente no PontoWeb.


    Compartilhada:

      • Escalas: As escalas no PontoWeb devem ser ajustadas para que os códigos sejam concatenados. Assim, será possível integrar a escapa padrão do funcionário:

        Exemplo: Empresa (01) + Escala (111) → 01111

      • Centro de Custo: Os códigos de centro de custo devem ser concatenados:

        Exemplo: Empresa (01) + Centro de Custo (022) → 01022

      • Motivos de Afastamento: Os códigos de motivos de afastamentos, devem ser cadastrados no PontoWeb concatenando a coligada:

        Exemplo: Empresa (01) + Motivo (100) → 01100


    Exclusiva:

      • Escalas: As escalas no PontoWeb devem ser ajustadas para que os códigos sejam concatenados. Assim, será possível integrar a escapa padrão do funcionário:

        Exemplo: Empresa (01) + Filial (10) + Escala (111) → 0110111

      • Centro de Custo: Os códigos de centro de custo devem ser concatenados:

        Exemplo: Empresa (01) + Filial (10) + Centro de Custo (022) → 0110022

      • Motivos de Afastamento: Os códigos de motivos de afastamentos, devem ser cadastrados no PontoWeb concatenando a coligada:

        Exemplo: Empresa (01) + Filial (10) + Motivo (100) → 0110100



    PontoWeb Já Em Uso

    • Para bases que já possuem dados cadastrados e estão em uso, alguns dados precisam ser ajustados para que seja possível realizar a integração. Os ajustes são os mesmos do "PontoWeb Novo", onde os códigos de Escala, Centros de Custo e Motivos de Afastamentos precisam ser ajustados. Além disso, precisa ajustar o campo "Matrícula":

      • Matricula: O campo matrícula deve ser único no PontoWeb, sendo necessária a concatenação de dados para garantir a unicidade desta chave.

        Exemplo: Empresa (01) + Filial (10) + Matrícula (12345) → 011012345

        • Transferência de CNPJ: Para transferência, o sistema esta preparado para realizar a troca de matrícula. No Protheus, realize o processo de transferência de CNPJ, que a troca ocorrerá automaticamente no PontoWeb.

    Compartilhada:
      • Escalas: As escalas no PontoWeb devem ser ajustadas para que os códigos sejam concatenados. Assim, será possível integrar a escapa padrão do funcionário:

        Exemplo: Empresa (01) + Escala (111) → 01111

      • Centro de Custo: Os códigos de centro de custo devem ser concatenados:

        Exemplo: Empresa (01) + Centro de Custo (022) → 01022

      • Motivos de Afastamento: Os códigos de motivos de afastamentos, devem ser cadastrados no PontoWeb concatenando a coligada:

        Exemplo: Empresa (01) + Motivo (100) → 01100


    Exclusiva:
      • Escalas: As escalas no PontoWeb devem ser ajustadas para que os códigos sejam concatenados. Assim, será possível integrar a escapa padrão do funcionário:

        Exemplo: Empresa (01) + Filial (10) + Escala (111) → 0110111

      • Centro de Custo: Os códigos de centro de custo devem ser concatenados:

        Exemplo: Empresa (01) + Filial (10) + Centro de Custo (022) → 0110022

      • Motivos de Afastamento: Os códigos de motivos de afastamentos, devem ser cadastrados no PontoWeb concatenando a coligada:

        Exemplo: Empresa (01) + Filial (10) + Motivo (100) → 0110100


    Geral

    • Na primeira integração, deve-se seguir a seguinte ordem de ações:

    Aviso

    Deve seguir esta ordem para que o processo ocorra corretamente!


    1. Verificar e ajustar no Protheus, o campo "Elegibilidade do Ponto";
    2. Ajuste do cadastro de funcionários (Matrícula) se já estiverem no PontoWeb;
    3. Cadastramento ou ajustes dos códigos de Centros de Custo;
    4. Cadastramento ou ajustes dos códigos de Escalas;
    5. Cadastramento ou ajustes dos códigos de Motivos de Afastamentos;
    6. Realizar a Carga Sindicatos (Integração de Sindicatos);
    7. Realizar as configurações necessárias relativas aos Sindicatos;
    8. Realizar o cadastramento das horas adicionais e criação dos "sheets" no PontoWeb;
    9. Realizar a Carga de Códigos Contábeis/Rubricas;
    10. Realizar os a parametrização dos Códigos Contábeis depois da carga;
    11. Realizar a Carga de Dados de Funcionários (Integração de Funcionários);
    12. Realizar a Carga de Afastamentos (Integração de Afastamentos);
    13. Realizar o envio de Resultados Apurados (Integração de Resultados Apurados).



    Checklist



    Configuração e Informações Adicionais


    • Cadastro de Funcionários 

      • Para realizar os ajustes no cadastro de funcionários.

    • Cadastro de Afastamentos 

      • Para realizar os cadastros ou ajustes dos códigos de afastamentos.

    • Cadastro de Centros de Custos 

      • Para realizar os cadastros ou ajustes dos códigos de centros de custos.

    • Cadastro de Escalas 

      • Para realizar os cadastros ou ajustes dos códigos de escalas.

    • Cadastro de Sindicatos 

      • Para realizar o cadastro e configurações dos sindicatos.

    • Cadastro de Códigos Contábeis/Rubricas (Eventos) 


    Ativação e Configuração dos Fluxos

    Para ativar o serviço na base do PontoWeb, entre em:

    ITG2.0-TN01 Ativação e Criação Fluxos Integração - TOTVS (Nativas) x PontoWeb - TOTVS RH Linha Ahgora Integrador - TDN


    Layout de Campos


    ITG2.0-TN12 Layout de campos Protheus Nativa x Ahgora PontoWeb - TOTVS RH Linha Ahgora Integrador - TDN

    Card
    labelFAQ

    FAQ

    Todas as Linhas


    • Campo Localizações:

    Vamos receber as informações através do campo "localizacoes". Podem vir várias informações neste campo, afim de auxiliar na gestão do PontoWeb.

    Para que o funcionamento seja aderente à necessidade do cliente, precisa definir o comportamento deste campo no processo de integração:

    Substituir: Quando deseja substituir TODOS os dados de localizações dos funcionários;
    Mesclar: Quando deseja mesclar, só agregar informações, se remover localizações dos funcionários.

    Onde ativar?

    Solicite ao Implantador ou Suporte Técnico que acesse:

    • SuperAdmin do PontoWeb;
    • Selecione a base (Código da empresa);
    • Procure o título "Integrações";
    • Busque pela flag "Mescla localizações novas com as atuais (Serviço SOAP)";
    • Salvar
    • Campo Escala Padrão
    No processo de integração, temos dois campos para utilização da escala padrão:

    escala_padrao: onde vêm o código da escala do PontoWeb;
    lastChangeDefaultSchedule: onde vêm a data a partir de quando deve ser aplicada a escala. Lembrando que ela será aplicada sem data final, pois é considerada uma escala definitiva.

    (informação) Aplicações de escalas em dias pontuais ou períodos, devem ser aplicadas diretamente no PontoWeb. 

    (ideia) Regra de aplicação: Quando o funcionário NÃO existe no PontoWeb e a data "lastChangeDefaultSchedule" não for informada, vier em branco ou o campo não for enviado, o PontoWeb vai aplicar a "escala_padrao" a partir da data de admissão do funcionário. Caso haja uma data, ele vai aplicar a partir da data informada.

    (aviso) Para que a escala padrão seja aplicada através da integração, é necessário que a flag abaixo esteja ativado na base do cliente.

    Onde ativar?

    Solicite ao Implantador ou Suporte Técnico que acesse:

    • SuperAdmin do PontoWeb;
    • Selecione a base (Código da empresa);
    • Procure o título "PontoWeb";
    • Busque pela flag "Altera pela escala padrão, ao receber por webservice, se for diferente da que está definida.";
    • Salvar


    DataSul


    RM


    Protheus

    Composition Setup
    deck.tab.inactive.background = #fffffff
    deck.tab.active.background = #b3a5ef

    Layout de Campos 01 - Dados de Funcionários

    Dados de Funcionários (Pessoas)

    Item

    Descrição

    Fluxo:DataSul (Cliente) → PontoWebURL API:https://api.ahgora.com.br/peopleMétodo:POST

    Campos do PontoWeb que são integrados e sua origem no DataSul:

    PontoWebDataSulCampoTipoDescriçãoObrigatórioRegraCampoDescrição / RegramatriculaAlfanuméricoIdentificação do colaboradorXCampo chave
    Enviar sempre a matricula atual
    Concatenar dados
    sem separadorfuncionario.cdn_funcionarioMatricula do Funcionario
    Enviar concatenado Empresa + Estabelecimento + MatriculanomeStringNome do FuncionárioXfuncionario.nom_pessoa_fisicNome do FuncionariopisStringPIS do Funcionário*XCampo chave
    *Quando não existir PIS, deve ser informado o campo “sem_pis” : “ true “funcionario.cod_pisNumero do PIS do Funcionáriomatricula_esocialStringMatrícula do E-SocialObrigatório para múltiplos vínculossped_participan.cod_matr_spedMatricula do eSocialdataAdmissaoDateData em que o Funcionário foi AdmitidoX(DD/MM/AAAA)funcionario.dat_admis_funcData de AdmissãodataDemissaoDateData de Demissão*X(DD/MM/AAAA)
    *Quando for demissão, obrigatóriofuncionario.dat_desligto_funcData de DemissãolocalizacoesArrayLocalizações do funcionárioManter campo aberto para que o cliente consiga enviar informação que mais se adequaPodemos avaliar quais informações podemos colocar aqui. O que mais se aproxima é local de marcação, avaliar se temos mais informações que podemos flexibilizar.
    Podemos concatenar várias informações separadas com pipe |escala_padraoStringCódigo da escala/ turno do funcionárioCódigo da Escala existente no PontoWeb para atribuição.funcionario.cdn_turno_trabTurno (horário que foi contratado - ex: trab se seg a sex 08:00 as 18:00 com 01:30 de intervalo). Enviar sempre o mais atual.lastChangeDefaultScheduleDateData da alteração de escala/turnoData da alteração relacionado ao campo "escala_padrao".Sempre enviar a data do ultimo histórico de turno.tipo_escalaTipo de Escala de TrabalhoManter padrão mensal
    Campo que pode ser utilizado como filtro, para disponibilizar as escalas. Ex. Pode ser diurna, noturnaEnviar sempre as horas padrão mensal do FP1400ctpsStringCarteira de Trabalhofuncionario.cod_cart_trab
    funcionario.cod_ser_cart_trab
    funcionario.cod_unid_federac_cart_trabCarteira de Trabalho do Funcionário. Podemos separar com barra, hifencargoStringTítulo do CargoPadrão: dado enviado para e-social (Cod + Descrição)funcionario.cdn_cargo_basic + cargo.des_cargoCódigo do Cargo + descriçãodepartamentoStringDescrição do departamento do Funcionáriofuncionario.cod_unid_lotacCódigo + Descrição. Concatenar os dois campos e separa com traço "-".sexoStringGênero do Funcionário"F"eminino, "M"asculino ou "O"utrosrh_pessoa_fisic.idi_sexo {database/inpy/i01py257.i 06 cb_idi_sexo}Sexo.emailStringE-mail do FuncionárioÚnico por funcionáriorh_pessoa_fisic.nom_e_mail rh_pessoa_fisic.nom_mail_contatE-mail e E-mail contato. Avaliar se precisamos flexibilizarcpfStringCPF do Funcionário*X*Obrigatório, se não for enviado PIS
    juntamente com o campo “sem_pis” : “ true “rh_pessoa_fisic.cod_id_feder funcionario.cod_id_federCPF. Enviar sem ponto e hifenrgStringRG do Funcionáriosem SSP e sem data emissãorh_pessoa_fisic.cod_id_estad_fisicCarteira IdentidadecnpjStringCNPJ da filial do FuncionárioCNPJ da PJ do estabelecimento sem caracateresdataCnpjDateData da atribuição do CNPJ da empresa ao funcionário(DD/MM/AAAA)Data da transferência entre estabelecimentos.Sempre olhar o histórico e enviar a ultima transferênciacentroCustoStringCódigo do centro de custo do funcionáriofuncionario.cod_rh_ccusto rh_ccusto.cod_rh_ccustoCentro CustoregimeTrabalhoStringRegime de Trabalho do Funcionário*X*Obrigatório quando possuir fluxo de Resultados
    Uma das opções (descrição):
    - CLT - estatutario
    - estagiario - temporario
    - rda - comissionado
    - terceirizado - menoraprendiz
    - intermitente - horista
    - pensaovitalicia - folhaconfidencial
    - autonomo - conselheiro
    - pensaovitaliciaPrecisa criar DE-PARA para o cliente informar o tipo de funcionário com o tipo na AhgoradataNascimentoDateData de Nascimento do Funcionário(DD/MM/AAAA)rh_pessoa_fisic.dat_nascimentoData NascimentodataCargoDateData de Alteração de CargoData da transferência entre cargos. Sempre olhar o histórico e enviar a ultima alteração de cargocarga_horarianumberDefinição de carga horáriaSe definida, apenas escalas com a mesma quantidade de carga horária poderá ser aplicada para este funcionário
    Quantidade de horas mensaisQauntidade de horas mêsbate_pontoObjetoPonto ObrigatórioNão possuem a informação na folha
    Opções:
    - "Ponto Obrigatorio" para quem deve registrar o ponto;
    - "Ponto Livre" para quem não precisa registrar o ponto.
    Orientações:
    1. se enviar o campo "bate_ponto" e "data_troca_elegibilidade_ponto" (tem que enviar os dois) vai verificar:
    2. se o valor da string "bate_ponto" for "Ponto Obrigatorio" (exatamente assim) e a data enviada em "data_troca_elegibilidade_ponto" for válida vai inserir no funcionário o histórico de ponto obrigatório "true" para data enviada em "data_troca_elegibilidade_ponto"
    3. caso o valor da string "bate_ponto" for diferente e a data enviada em "data_troca_elegibilidade_ponto" for válida vai inserir no funcionário o histórico de ponto obrigatório "false" para data enviada em "data_troca_elegibilidade_ponto"CAMPO NOVODisponível somente quando habilita o produto do pontodata_troca_elegibilidade_pontoObjetoData de troca da elegibilidade do registro de pontoData relacionada ao dado do campo "registra_ponto"CAMPO NOVOEnviar a data quando passou a utilizar ponto, ou quando deixou de utilizar ponto.matricula_chefiaStringMatrícula Chefia ImediataCampo chave para Montagem da HierarquiaEnviar a matricula do lider imediato da tabela de permissõesnome_chefiaStringNome Chefia ImediataMontagem da HierarquiaCom a matricula, buscar da tabela funcionárioemail_chefiaStringe-mail Chefia ImediataMontagem da HierarquiaCom a matricula, buscar da tabela funcionáriocodSindicatoPerson StringCódigo do SindicatoVerificar o ID do campofuncionario.cdn_sindicato sind_estab.cdn_sindicatodataCodSindicatoDateData da alteração do código do sindicatoEste campo é relacionado a troca da informação do campo "codSindicato"telefonestringTelefonerh_pessoa_fisic.num_telefone rh_pessoa_fisic.num_telef_contatsem_pisstring*X*Obrigatório para envios sem PIS
    Esperado:
    "true" ou "false"Preencher com true quando não tiver o PIS cadastradocodInternostringConcatenar dados com separador
    Separado por pipe
    funcionario.cdn_funcionarioMatricula do Funcionario
    Enviar concatenado Empresa + Estabelecimento + Matriculamatricula_anteriorstring*X1) Sempre será enviada a matricula corrente no campo "matricula";
    2)Quando houver transferência entre CNPJ com troca de matricula, a nova matricula deverá ser enviada no campo "matricula" e a antiga deverá ser enviada em um campo "matricula_anterior");
    3) Para novas alterações cadastrais dessa matricula alterada, os envios seguintes não deverão conter o campo matricula_antiga preenchida, pode ser enviada em branco, ou não ser enviado.
    4) Não enviar datas de demissão e admissão
    5) Concatenar dados sem separadorcusto_da_horaStringDefine o custo hora do funcionário, utilizado para cálculos financeiros.Salário Hora.financeiroObjetoIndica os campos financeirosEste campo está relacionados ao campos: salario, beneficios e vrsalarioStringValor do salário do colaboradorFormatado ou não. (2.245,50 ou 224550)
    Este campo é opcional e para clientes que utilizam o módulo financeiroCaso o colaborar for mensalista, enviar o salário mensal
    Caso o colaborar for horista, enviar o salário da hora

    Exemplos (Json)

    Request (Chamadas de Solicitação)

    [
        {
            "matricula": "0123456",
            "matricula_anterior": "1234567",
            "nome""John Doe",
            "pis""44799198333",
            "sem_pis"true,
            "matricula_esocial""44799198333",
            "codInterno""01|001|1234",
            "dataAdmissao""2020-10-10",

            
    "dataDemissao""2020-10-10",
            "localizacoes": [

                "TESTES 1",
                "TESTES 2"
            ],
            "escala_padrao": "006",
            "lastChangeDefaultSchedule": "2020-08-05",
            "ctps": "2413892",
            "cargo": "Human Resources Chief",
            "dataCargo": "2025-10-01",
            "departamento": "Human Resources",
            "sexo": "M",
            "email": "john.doe@abcd.com",
            "cpf": "000.000.000-00",
            "rg": "012345",
            "cnpj": "48.603.081/0001-40",
            "dataCnpj": "2022-09",
            "centroCusto": "00000001",
            "regimeTrabalho": "CLT",
            "dataNascimento": "1990-10-25",
            "carga_horaria": "40",
            "bate_ponto": "Ponto Obrigatorio",
            "data_troca_elegibilidade_ponto": "2025-10-01",
            "matricula_chefia": "00001",
            "nome_chefia": "Nome Chefia",
            "email_chefia": "email_chefia@mail.com.br",
            "codSindicato": "0001",
            "dataCodSindicato": "2025-10-01",
            "telefone": "999999999",
            "custo_da_hora": "12,00",
            "financeiro": {
                "salario": "2.245,50"
            }
        }
    ]

    Response (Retornos)Exemplo Solicitação Bem Sucedida - Code 200

    {
        "company": "a133595",
        "message": "Employee's Integration on progress",
        "unique": "aabb1122",
        "subunique": "f9422c17"
    }

    Erro de Validação - Code 400

    {
        "message": "Request format must be an Array",
        "code": 400
    }

    Erro de Autenticação - Code 401

    {
        "message": "Unauthorized",
        "code": 401

    Layout de Campos 02 - Dados de Afastamentos

    Dados de Afastamentos

    Idem

    Descrição

    Fluxo:

    DataSul (Cliente) → PontoWeb

    URL API:

    https://api.ahgora.com.br/absences

    Tipo de Requisição:

    POST

    Campos do PontoWeb que são integrados e sua origem no DataSul:

    PontoWeb

    DataSul

    Campo

    Tipo

    Descrição

    Obrigatório

    Regra

    Campo

    Descrição / Regra

    matriculaStringIdentificação do colaboradorXCampo chave
    Enviar sempre a matricula atual
    Concatenar dados sem separadorfuncionario.cdn_funcionarioMatricula do Funcionário
    Enviar concatenado Empresa + Estabelecimento + MatriculamotivoStringMotivo do AfastamentoXEnviar o Código ou String, é obrigatória uma das informações.
    Cadastro prévio no PW exatamente iguais ao sitetema de origemsit_afast_func.cdn_sit_afast_func sif_afast.cdn_sit_afast_funcSituaçãoinicioStringData e/ou hora Inicial do AfastamentoXYYYY-MM-DDTHH:MM (0000)
    Somente afastamentos em diassit_afast_func.dat_inic_sit_afastData IníciofimStringData e/ou hora Final do AfastamentoXYYYY-MM-DDTHH:MM (Enviando hora final 2400 corresponde ao dia total)
    Se data fim vazio, trocar para 31/12/2050sit_afast_func.dat_term_sit_afastDat Término
    Sempre envia data fimcod_internoStringCódigo interno do AfastamentoXA manutenção da ausência depende do campo 'internalCode', caso o mesmo não seja informado não será possível alterar ou remover a ausência pela integração
    Este código é armazenado para servir de chave para alterações no afastamentosit_afast.idi_signif_sit database/inpy/i03py169.iSignificadooperationStringAção a ser realizadaXDEL para remoção da ausência (é possível remover enviando somente 2 campos: "cod_interno" e "operation"

    Exemplos (Json)

    Request (Chamadas de Solicitação)

    [
        {
            "matricula": "00000001",
            "motivo": "00110100",
            "inicio": "2024-01-11T10:00",
            "fim": "2024-01-15T23:00",
            "cod_interno": "w289fdf2",
            "operation": "INS"
        }
    ]

    Deleção

    Completo

    Simplificado

    [
        {
            "matricula": "00000001",
            "motivo": "00110100",
            "inicio": "2024-01-11T10:00",
            "fim": "2024-01-15T23:00",
            "cod_interno": "w289fdf2",
            "operation": "DEL"
        }
    ]

    [
        {
            "cod_interno": "w289fdf2",
            "operation": "DEL"
        }
    ]

    Response (Retornos)

    Solicitação Bem Sucedida - Code 200

    {
        "company""a133595",
        "message""Absences Integration on progress",
        "unique""aabb1122",
        "subunique""f9422c17"
    }

    Erro de Validação - Code 400

    {
        "message": "Request format must be an Array",
        "code": 400
    }

    Erro de Autenticação - Code 401

    {
        "message": "Unauthorized",
        "code": 401
    }

    Layout de Campos 03 - Sindicatos - (EM DESENVOLVIMENTO)

    Sindicatos

    Idem

    Descrição

    Fluxo:DataSul (Cliente) → PontoWebURL API:xxxTipo de Requisição:GET

    Campos do DataSul que são integrados e sua origem no PontoWeb:

    Layout de Campos 04 - Eventos/Rubricas - (EM DESENVOLVIMENTO)

    Eventos/Rubricas

    Idem

    Descrição

    Fluxo:DataSul (Cliente) → PontoWebURL API:xxxTipo de Requisição:GET

    Campos do DataSul que são integrados e sua origem no PontoWeb:

    Layout de Campos 05 - Resultados Apurados

    Resultados Apurados

    Idem

    Descrição

    Fluxo:PontoWeb → DataSul (Cliente)URL API:xxxTipo de Requisição:POST

    Campos do DataSul que são integrados e sua origem no PontoWeb:

    PontoWeb

    DataSul

    Campo

    Descrição

    Regra

    Tabela

    Campo

    Obrigatório

    Descrição / Regra

    matriculaIdentificação do colaboradorPode ser alfanumerica
    Campo matrículalote_movto_infor_fpcdn_funcionarioxMatricula do Funcionario
    Enviada concatenado Empresa + Estabelecimento + MatriculaanocomAno da competênciaPadrão AAAAlote_movto_infor_fpnum_ano_refer_movto_lote_fpxCódigo do Período. Enviar concatenado AnoMes (AAAAMM)mescomMês da competênciaPadrão MM
    Ex. Janeiro enviar 01----campoAdicionalPode ser informado o Período / Envelope na tela do integrador "Campo Adicional"Informação do campo adicional no PW
    Não é obrigatóriolote_movto_infor_fpidi_tip_movto_lote_fpxTem que ser um dado parametrizável por cliente
    Puxar dado do "Campo Adicional" da apuraçãorubricaCódigo do Evento / RubricaSerá cadastrado no PW igual o sistema de destinolote_movto_infor_fpcdn_event_fix_movtoxTem que ser um dado parametrizável por clientereferenciaReferencia em horas ou diasHoras sexagesimal (serparador ",")
    Ex: 1h30min, enviar 1,30
    Dias em número inteiro
    Ex: 3 dias, enviar 3
    lote_movto_infor_fpqtd_fix_movtoxEnviar a quantidade, em horas ou em dias. Enviar em minutos (referência * 60)datafaltaEnvio de evento de falta, envio da data em período sequencial deve ser enviada a data dia-a-diaEnvio de altas dia-a-dia formato (AAAAMMDD)----codfuncionario

    Código Interno do cadastro de funcionários

    Dados com separador por pipe

    x

    Matrícula do Funcionário
    Enviar concatenado com separador pipe "|"
    Coligada + Chapa (matrícula)

    Exemplos (Json)

    Request (Chamadas de Solicitação)

    {
        "items": [
            {
                "matricula": "0101000001",
                "anocom": "2024",
                "mescom": "07",
                "campoAdicional": "1",
                "codfuncionario": "01|01|000001",
                "resultados": [
                    {
                        "rubrica": "001",
                        "referencia": "10,45",
                        "datafalta": ""
                    },
                    {
                        "rubrica": "002",
                        "referencia": "1",
                        "datafalta": "20240722"
                    },
                    {
                        "rubrica": "002",
                        "referencia": "1",
                        "datafalta": "20240723"
                    }
                ]
            }
        ]
    }

    Response (Retornos)Sucesso - Code 200

    {
        "response": [
            {
                "resultados": [
                    {
                        "matricula": "0101000001",
                        "rubrica": "001",
                        "status": "S",
                        "mensagem": "Operação realizada com sucesso!",
                        "referencia": "10,45",
                        "datafalta": ""
                    },
                    {
                        "matricula": "0101000001",
                        "rubrica": "002",
                        "status": "S",
                        "mensagem": "Operação realizada com sucesso!",
                        "referencia": "1",
                        "datafalta": "20240722"
                    },
                    {
                        "matricula": "0101000001",
                        "rubrica": "002",
                        "status": "S",
                        "mensagem": "Operação realizada com sucesso!",
                        "referencia": "1",
                        "datafalta": "20240723"
                    }
                ]
            }
        ]
    }

    Erro - Code 200{
        "response": [
            {
                "resultados": [
                    {
                        "matricula": "0101000001",
                        "rubrica": "001",
                        "status": "E",
                        "mensagem": "Verba não encontrada na base de dados.",
                        "referencia": "10,45",
                        "datafalta": ""
                    },
                    {
                        "matricula": "0101000001",
                        "rubrica": "002",
                        "status": "E",
                        "mensagem": "Verba não encontrada na base de dados.",
                        "referencia": "1",
                        "datafalta": "20240722"
                    },
                    {
                        "matricula": "0101000001",
                        "rubrica": "002",
                        "status": "E",
                        "mensagem": "Verba não encontrada na base de dados.",
                        "referencia": "1",
                        "datafalta": "20240723"
                    }
                ]
            }
        ]
    }Erro - Code 400 / 401 / 500 e outros

    Processos

    Situações comuns (opcional)

    Checklist de suporte da aplicação

    Anexos